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).