Baixe o app para aproveitar ainda mais
Prévia do material em texto
Centro Universitário do Estado do Pará - CESUPA Área de Ciências Exatas e Tecnologia Disciplinas: Introdução à Programação (CC1TA / CC1NA) Algoritmos (SI1NA / RC1NA / AS1NA) Professora: Lêda de Oliveira Monteiro Assunto: Algoritmos com Estrutura de Repetição LISTA DE EXERCÍCIOS – 11 (revisão geral) 1. Em uma corrida de Fórmula 1, com n voltas, foram anotados os tempos, em ordem,de um piloto em cada volta. Fazer um algoritmo que pergunte quantas voltas possui a corrida e o nome do piloto que está sendo analisado e o tempo que ele gastou em cada volta. Identifique e escreva o melhor e o pior tempo e em que volta aconteceram 2. Uma empresa de fornecimento de energia elétrica faz a leitura mensal dos medidores de consumo. Para cada consumidor, são digitados os seguintes dados: Número do consumidor Quantidade de kWh consumidos durante o mês Tipo (código) do consumidor 1. residencial, preço em reais por kWh = 0,3 2. comercial, preço em reais por kWh = 0,5 3. industrial, preço em reais por kWh = 0,7 Os dados devem ser lidos até que seja encontrado um consumidor com número 0 (zero). Calcular e imprimir: a) custo total para cada consumidor; b) total de consumo para os três tipos de consumidor; c) a média de consumo dos tipos 1 e 2. 3. Uma agência do interior tem no máximo 10.000 clientes. Criar um algoritmo que possa entrar com número da conta, nome e saldo de cada cliente. Imprimir todas as contas, os respectivos saldos e uma das mensagens: positivo / negativo. A digitação acaba quando se digita -999 para número da conta ou quando chegar a 10.000. Ao final, deverá ser impresso o total de clientes com saldo negativo, o total de clientes da agência e o saldo da agência. 4. Uma pousada estipulou o preço para a sua diária em R$ 30,00 e mais uma taxa de serviços diários de R$ 15,00, se o número de dias for menos que 10 e R$ 8,00, se o número de dias for maior ou igual a 10. Criar um algoritmo que imprima nome, conta e o número da conta de cada cliente e ao final o total ganho pela pousada. Considere que uma conta de cliente igual a 0 encerra o programa. 5. Uma ONG vai distribuir presentes de Natal para crianças de uma comunidade carente. Para auxiliar na compra e controle de brinquedos, criar um algoritmo em que todas as famílias serão cadastradas, tendo ou não crianças. Leia, para cada família, a quantidade de crianças do sexo feminino e a quantidade de crianças do sexo masculino; a leitura termina quando for digitado @ para cadastrar a família. Sabendo-se que um presente para menina custa R$ 12,00 e um presente para menino custa R$ 11,00, imprima: O total que será gasto com presentes para meninos e o total para meninas; O percentual de famílias beneficiadas com presentes para seus filhos. 6. A TELEMAR deseja calcular as contas telefônicas de seus assinantes através do computador. A cobrança de seus serviços é feita da seguinte maneira 1. Tarifa básica telefone residencial (código 1): R$ 40,00 telefone comercial (código 2): R$ 50,00 2. Serviço local: R$ 0,10 por pulso excedente (acima de 90 pulsos) 3. Serviço despertador: R$ 0,47 por vez Na entrada de dados teremos: código do assinante; tipo do telefone (comercial ou residencial); o número de pulsos registrados para chamadas locais e número de serviços de despertador prestados. Criar um algoritmo que leia os dados de um conjunto de assinantes (o código do assinante igual a zero encerra a entrada de dados), calcule e imprima: a) para cada assinante, o total de sua conta; b) valor da maior conta e o código do assinante que a pagou; c) valor médio arrecadado por assinante no mês. 7. Um clube com capacidade máxima para 2.000 pessoas em seu salão de festas, organizou um baile em que foi permitida a entrada de sócios e não-sócios cobrando os seguintes valores para cada ingresso: Sócio = R$ 10,00 Não-sócio R$ 20,00 Criar um algoritmo que leia as informações sobre ingressos vendidos (tipo "sócio" ou "não-sócio") até que seja digitado o valor -999 ou que todos os ingressos sejam vendidos e imprima: a) A quantidade de ingressos vendidos para sócios e a quantidade para não- sócios; b) O percentual de ingressos para sócios em relação ao total geral de ingressos vendidos; O valor em reais recebidos de sócios, de não-sócios e o total arrecadado com venda de ingressos para a festa. 8. Criar um algoritmo que controle o saldo bancário de um cliente. O algoritmo lê o valor do saldo anterior em seguida lê as operações realizadas na conta. As operações podem ser as seguintes: Saque em dinheiro (código = 10) Depósito (código = 33) Pagamento de cheque (código = 4) O algoritmo lê o código das operações e realizar as atualizações na conta, imprimindo uma mensagem ao usuário caso seu saldo se torne negativo. O algoritmo deverá continuar a leitura até que código de operação seja zero. Códigos diferentes dos definidos devem ser ignorados. Ao final do processamento o algoritmo deverá imprimir o saldo atual do cliente.
Compartilhar