UDESC – Universidade do Estado de Santa Catarina
Curso de Bacharelado em Ciência da Computação
Disciplina: Linguagem de Programação I
Professores: Luciana e Roberto.
Exercícios de Fixação nº 15
Estruturas
1. Supondo que quiséssemos manter um registro de informações relativas a passagem rodoviárias de todos
os lugares de um ônibus, utilizaríamos um registro referente a cada poltrona (Passagem), e para
agrupar todos eles utilizaríamos um conjunto desses registros. Sabendo que o ônibus possui 44 lugares ,
numerados seqüencialmente de 1 a 44, construa uma estrutura (registro) que represente essa situação.
Sendo que os campo da estrutura são: numero_bilhete, origem, destino, data, horário, poltrona,
distância (KM) fumante. Imprima todos os campos do vetor de estruturas.
2. Para o controle dos veículos que circulam em uma determinada cidade, a Secretaria dos Transportes
criou o seguinte registro padrão:
Proprietário:_______________________________________________Combustível:____________________
Modelo:__________________________________________________Cor:____________________________
Nº chassi_________________________________________________Ano:_____________Placa:_________
Onde:
• Combustível pode ser álcool, diesel ou gasolina;
• A placa possui valores alfabéticos e numéricos;
Sabendo que o número máximo de veículos da cidade é de 5.000 unidades e que os valores não
precisam ser lidos.
a) Construa um algoritmo que liste todos os proprietários cujos carros são do ano de 1980 e acima e
que sejam movidos a diesel.
b) Escreva um algoritmo que liste todas as placas que comecem com a letra A.
c) Elabore um algoritmo que liste o modelo e a cor dos veículos a gasolina.
3. Defina uma estrutura chamada player que seja capaz de:
a) armazenar a seguinte informação:
nome do jogador
nome do time
número total de gols
b) utilizando player do item a, declare um vetor de estruturas de 100 elementos. Chame este vetor de
p_info.
c) Crie um ponteiro para esta estrutura chamado pt_info.
d) Escreva uma função denominada enter( ), que introduza o nome do jogador, o nome do time e
número total de gols. (usando o operador seta).
Download

Exercícios de Fixação nº 15 Estruturas 1. Supondo que