8ª Série de Exercícios Variáveis Compostas Heterogêneas 1. Para o controle dos veículos de uma cidade, a secretaria dos transportes criou o seguinte registro: Proprietário:___________ Combustível:________ Modelo:_________________ Cor:________________ No.Chassi:______________ Ano:____ Placa:_____ Sendo que o combustível pode ser álcool, gasolina ou diesel e a placa é formada por 3 letras e 4 dígitos. Sabendo que o número máximo de veículos da cidade é 5000, faça um algoritmo que: a) Tenha um procedimento que leia os dados dos veículos até que seja fornecido um nome de proprietário em branco; b) Tenha um procedimento que imprima uma relação dos carros que sejam de um determinado ano em diante e sejam movidos com um determinado tipo de combustível; c) Tenha um procedimento que imprima uma relação com todos os dados da ficha, para os veículos cuja placa começa com uma determinada letra e termina com um determinado dígito; d) Tenha um procedimento que permita a troca de proprietário de um veículo, com o fornecimento do número do chassi. 2. Declare as variáveis necessárias conforme o modelo de registro mostrado abaixo: Vendedores Nome Código Vendas Qtidade 3. Valor Fixo Comissão Total Declare as variáveis necessárias conforme o modelo de registro mostrado abaixo: Clientes No da Conta Cliente Saldo Devedor Valor 4. Salário Juros Vencimento Total Declare as variáveis necessárias conforme o modelo de registro mostrado abaixo: Livros Autor Sobrenome Título No Páginas Nome Editora Nome Endereço Rua 5. No Cidade Dada o registro abaixo, Código Filial Produtos Produto1 Qdade Preço Valor Total Produto2 Valor Qdade Preço Valor que representa dados sobre as vendas de uma empresa que possui N filias e comercializa 2 produtos diferentes, faça um algoritmo que: leia os dados para montar a tabela, a fim de guardar as informações referentes ao código de cada filial, a quantidade vendida, o preço de cada produto preencha os campos referentes a valor das vendas de cada produto, resultado da multiplicação do preço pela respectiva quantidade vendida, bem como o valor total das vendas de cada filial, soma dos valores das vendas dos dois produtos na respectiva filial escreva o valor das vendas de uma filial cujo código é lido via teclado qual filial tem o maior valor total 6. Considere o registro abaixo, Turma Nome Notas Nota1 Nota2 Média Nota3 Assim, para cada aluno de uma turma tem-se o seu nome e as notas de 3 avaliações. Para efeito de cálculo de média final é abandonada a menor nota. Considerando que existem N turmas, faça um algoritmo que: a) calcule a média para cada aluno; b) imprima um relatório por turma com as notas, duas apenas, e sua respectiva média, e com a mensagem aprovado ou reprovado; c) imprima o melhor aluno de cada turma; d) a média das turmas; e) a média geral. 7. Dado o registro abaixo, Nome Sexo Idade Altura faça um algoritmo que leia N registros e determine: a) altura da pessoa mais alta; b) nome, sexo e idade da pessoa mais nova; c) média de idade dos "baixinhos", alatura <= 1,58 cm; d) quantidades de coroas, idade >= 20 e sexo feminino. 8. Faça um algoritmo que leia N registros contendo 15 valores cada, e escreva quantos registros tem média maior que a média de cada registro. 9. Faça um algoritmo que leia N registros, cada registro contendo dois valores reais, x e y. Gere o seguinte relatório, após criado a tabela de registros. 10. Valor de x Valor de y Módulo de x+y y comparado com x -5 4 1 maior 8 1 9 menor -1 -1 2 igual ... ... ... ... Suponha o seguinte registro, Nome Fase Turma Média faça um algoritmo imprima o nome dos alunos da quarta fase da turma C que tenham ficado em exame, média >=4 e média <7 11. Suponha o seguinte registro, Mês Dia 01 02 ... 30 31 no qual a Empresa Pica Pau registrou os dados de suas vendas diárias, para um certo ano de janeiro a dezembro. Para os dias que não existe num mês, por exemplo 30 de fevereiro, o valor da venda é igual a zero. Considerando que não há valores de vendas iguais, faça um algoritmo que: a) encontre o maior valor de vendas, imprimindo o dia e o mês que ocorreu mês de maior faturamento da empresa verifique se o mês que ocorreu o maior valor de vendas é o mesmo mês de maior faturamento da empresa imprimindo uma mensagem adequada qual dia é o dia em que a empresa vende mais em média. 12. Siga os passos a seguir: a) Definir um RECORD tendo os seguintes campos: Nome, Semestre, Sala, Curso, Notas(total de quatro) e Endereço b) Faça um programa para ler as informações, descritas acima c) O campo Endereço será também um Registro, o qual terá os seguintes campos: Rua, Cidade, Estado, CEP d) Defina um Vetor de alunos e) Faça um programa para cadastrar as informações de n alunos, que permita consultar os dados de um aluno através do seu nome e apresente a média do aluno. 13. Dados as alturas e as idades de um conjunto de alunos, pede-se para construir um programa que determine e imprima o número de alunos com mais de 20 anos e que possuem altura inferior à média das alturas. O uso da estrutura de dados registro (Record) para a armazenagem dos dados das pessoas é obrigatório. 14. Fazer um programa que leia o código (8 caracteres), idade (meses) e o peso de cada unidade de um produto em estoque. Imprima os códigos das unidades com peso inferior a média dos itens em estoque e a média de idades dos itens em estoque. O uso da estrutura de dados registro (Record) para a armazenagem dos dados das crianças é obrigatório. 15. Fazer um programa que leia a marca, telefone da fornecedora e o preço de uma série de produtos. Imprima a média destes produtos, a marca e o telefone da fornecedora que vende o produto mais barato. O uso da estrutura de dados registro (Record) para a armazenagem dos dados dos produtos é obrigatório.