Escolar Documentos
Profissional Documentos
Cultura Documentos
E Strut Uras
E Strut Uras
ESTRUTURAS E ENUMERAO
Estruturas
Definio
Estruturas
Forma Geral
struct nome_do_tipo_da_estrutura { tipo_1 nome_1; tipo_2 nome_2; ... tipo_n nome_n; } variveis_estrutura;
3
Estruturas
Exemplo { char rua [50]; int numero; char bairro [20]; char cidade [30]; char sigla_estado [3]; long int CEP; };
4
struct tipo_endereco
Estruturas
Acessando um atributo
Estruturas
Vetores
possvel criar uma serie de estruturas como tambm associar uma estrutura de dados em outra. Exemplo:
Estruturas
Exemplo
struct tipo_endereco { char rua [50]; int numero; char bairro [20]; char cidade [30]; char sigla_estado [3]; long int CEP; }; struct ficha_pessoal { char nome [50]; long int telefone; struct tipo_endereco endereco; };
7
Estruturas
Ponteiros
Estrutura
Ponteiro
(*p).nome p->nome
Enumeraes
Definio
Com a enumerao possvel informar ao compilador quais os valores que uma determinada varivel pode assumir.
10
Exerccio
Criar uma estrutura que tenha o nome de um aluno, primeira nota, segunda nota e media. E ento crie um programa que preencha esses dados e exiba a mdia a partir da estrutura. A mdia calculada da seguinte forma: media = nota1+nota2/2
11
Enumeraes
Forma Geral
enum nome_do_tipo_da_enumerao {lista_de_valores} lista_de_variveis; enum dias_da_semana {segunda, terca, quarta, quinta, sexta,sabado, domingo};
Exemplo
12
13