Buscar

Prática06-EstruturasHeterogêneas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 6 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 6 páginas

Prévia do material em texto

Algoritmos e Técnicas de 
Programação
Prática 06: 
VariVariááveis Compostas Heterogêneasveis Compostas Heterogêneas
2
Objetivos
� Implementar uma mini aplicação que utilize 
estruturas (variáveis compostas 
heterogêneas).
� Conceitos envolvidos:
� Declaração de estruturas
� Criação de um tipo estruturado com typedef
� Passagem de parâmetros do tipo estrutura para 
funções
� Vetor de Estruturas 
3
Estruturas
� São um conjunto de variáveis (de tipos distintos, ou não) 
referenciadas por um nome comum.
� Pode ser vista com um contêiner de dados, comparável 
à um formulário de papel contendo vários campos de 
informação de um objeto ou entidade. 
� As variáveis (campos ou membros) de uma estrutura 
têm uma forte relação lógica entre si: 
� Permitem modelar uma entidade concreta ou abstrata (livro, 
cliente, transação bancária, chamada telefônica etc.)
� Em tempo de compilação, o operador “sizeof()” retorna 
o número de bytes de uma estrutura, assim como de 
qualquer variável ou tipo já conhecido do compilador.
4
Definição/Declaração de Estruturas em C
� Sintaxe Geral:
struct tipo {
tipo1 NomeVar1;
tipo2 Nomevar2;
tipoN NomeVarN;
} NomeVar;
� “tipo” ou “NomeVar” pode ser omitido, mas 
nunca ambos! O seja, menos um dos dois 
deve estar presente
5
Definição de um Tipo Estruturado em C
� O comando typedef permite definir um novo tipo de 
dados a partir de um tipo conhecido: primitivo ou 
composto (vetor / estrutura)
� Sintaxe:
typedef tipo_existente novo_tipo;
� Exemplo: definição de um tipo chamado 
NumeroReal, a partir do tipo float:
typedef float NumeroReal;
void main(){
NumeroReal x=3.14;
}
6
Aplicação (Programa): Processamento de 
uma lista de compras
� Faça o download do código base, a partir do 
moodle.
� Implemente as funcionalidades sugeridas

Continue navegando