A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Estruturas de Dados I Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.

Apresentações semelhantes


Apresentação em tema: "Estruturas de Dados I Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1."— Transcrição da apresentação:

1 Estruturas de Dados I Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1

2 Sumário Tipos Struturas; Exercício; Prof.: Sergio Pacheco 2 2

3 Tipo Estruturas Manipulação de dados compostos ou estruturados.
Dados associados a aluno: aluno representado pelo seu nome, número de matrícula, endereço, etc ., estruturados em um único objeto (ou tipo) Prof.: Sergio Pacheco 3 3

4 Tipo Estruturas Prof.: Sergio Pacheco 4 4

5 Tipo Estruturas Tipo de dado com campos compostos de tipos mais simples; elementos acessados através do operador de acesso “ponto” (.); Uma estrutura deve ser declarada após incluir as bibliotecas e antes da função main. Prof.: Sergio Pacheco 5 5

6 Tipo Estruturas Prof.: Sergio Pacheco 6 6

7 Tipo Estruturas - Exemplo
#include <stdio.h> #include <stdlib.h> struct func{ int rg; int cpf; char nome[10]; } main(){ struct func funcionario; printf ( "O tamanho em bytes da estrutura e == %d Bytes" , sizeof(funcionario)); printf ( "Digite o nome:\n"); scanf("%s",&funcionario.nome); printf("Seu nome ehhh %s",funcionario.nome); getchar(); Para acessar os membros de uma struct deve-se usar nome_variável.nome_membro; Prof.: Sergio Pacheco 7 7

8 Tipo Estruturas - typedef
Prof.: Sergio Pacheco 8 8

9 Tipo Estruturas - typedef
Em C e C++ podemos redefinir um tipo de dado dando- lhe um novo nome; Para redefinirmos o nome de um tipo de dado usamos o comando typedef, que provém de type definition; Uma vantagem muito grande que typedef nos proporciona é definir um nome para nossa estrutura de dados (struct); Refenciar a contrucao de um bolo de aniversario Prof.: Sergio Pacheco 9 9

10 Tipo Estruturas - typedef
Primeira forma para definir o nome de uma estrutura typedef struct estrutura1 MinhaEstrutura; struct estrutura1 { int var1; float var2; }; Segunda forma para definir o nome de uma estrutura typedef struct estrutura1 { } MinhaEstrutura; Refenciar a contrucao de um bolo de aniversario Prof.: Sergio Pacheco 10 10

11 Tipo Estruturas - typedef
Refenciar a contrucao de um bolo de aniversario Prof.: Sergio Pacheco 11 11

12 Tipo Estruturas - Exercícios
Seja um algoritmo para controlar os produtos do estoque de um supermercado. Para cada produto, tem-se os seguintes campos: nome: string de tamanho 15 setor: caracter quantidade: inteiro preço: real //preço por unidade do produto Prof.: Sergio Pacheco 12 12

13 Tipo Estruturas - Exercícios
Seja um sistema destinado a controlar despesas e dados de um condomínio de apartamentos. Os dados de cada apartamento são armazenados em um vetor de estruturas. Para cada apartamento tem-se os seguintes dados: nome (do responsável) ; número (do apartamento); área (em m2 ) ; número de moradores; valor (a ser pago no mês). Prof.: Sergio Pacheco 13 13

14 Tipo Estruturas - Vetor
Prof.: Sergio Pacheco 14 14

15 Estruturas Em C, podemos definir um tipo de dado cujos campos são compostos de vários valores de tipos mais simples; Manipulação de dados compostos ou estruturados. Prof.: Sergio Pacheco 15 15

16 Estruturas Tipo de dados com campos compostos de tipos mais simples;
Elementos acessados através do operador ponto (.). Prof.: Sergio Pacheco 16 16

17 Estruturas Prof.: Sergio Pacheco 17 17

18 Tipo Estruturas - Exercícios
Seja um sistema destinado a controlar despesas e dados de um condomínio de apartamentos. Os dados de cada apartamento são armazenados em um vetor de estruturas. Para cada apartamento tem-se os seguintes dados: nome (do responsável) ; número (do apartamento); área (em m2 ) ; número de moradores; valor (a ser pago no mês). Prof.: Sergio Pacheco 18 18

19 Bom final de semana e até semana que vem !!!
Deus abençoe a todos. ( Prof.: Sergio Pacheco 19 19


Carregar ppt "Estruturas de Dados I Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1."

Apresentações semelhantes


Anúncios Google