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

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

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

Apresentações semelhantes


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

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

2 2 Tipos Struturas; Exercício; Sumário

3 Prof.: Sergio Pacheco Tipo Estruturas 3 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)

4 Prof.: Sergio Pacheco Tipo Estruturas 4

5 Prof.: Sergio Pacheco Tipo Estruturas 5 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.

6 Prof.: Sergio Pacheco Tipo Estruturas 6

7 Prof.: Sergio Pacheco Tipo Estruturas - Exemplo 7 #include 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;

8 Prof.: Sergio Pacheco Tipo Estruturas - typedef 8

9 Prof.: Sergio Pacheco Tipo Estruturas - typedef 9 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);

10 Prof.: Sergio Pacheco Tipo Estruturas - typedef 10 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 { int var1; float var2; } MinhaEstrutura;

11 Prof.: Sergio Pacheco Tipo Estruturas - typedef 11

12 Prof.: Sergio Pacheco Tipo Estruturas - Exercícios 12 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

13 Prof.: Sergio Pacheco Tipo Estruturas - Exercícios 13 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).

14 Prof.: Sergio Pacheco Tipo Estruturas - Vetor 14

15 Prof.: Sergio Pacheco Estruturas 15 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.

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

17 Prof.: Sergio Pacheco Estruturas 17

18 Prof.: Sergio Pacheco Tipo Estruturas - Exercícios 18 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).

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


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

Apresentações semelhantes


Anúncios Google