Você está na página 1de 3

Algoritmos e Tcnicas de Programao

Lista de exerccios 1

1. FUAQ leia duas notas e o nome de um aluno, calcule a mdia e imprima o nome e a mdia. 2. FUAQ leia trs nmeros reais e informe qual o maior. 3. FUAQ leia uma lista de nmeros terminada pelo nmero 999 e mostre cada nmero lido. Ao final informar quantos nmeros existiam na lista. 4. FUAQ leia um nome e a idade de uma pessoa, e exiba quantos dias de via ela possui. Considere sempre anos completos e que um ano possui 365 dias. Ex.: uma pessoa com 19 anos possui 6935 dias de vida. Abaixo um exemplo de mensagem: MARIA, VOC J VIVEU 6935 DIAS! 5. Uma fbrica controla o tempo de trabalho sem acidentes pela quantidade de dias. FUAQ converta este tempo em anos, meses e dias. Assuma que cada ms possui sempre 30 dias. 6. Uma fbrica de refrigerantes vende o seu produto em garrafas de 350, 600 e 2000 ml. Um comerciante compra X garrafas de 350, Y de 600 e Z de 2000. FUAQ calcule quantos litros de refrigerante o comerciante comprou. 7. FUAQ leia o valor de um cheque e calcule quanto vai ser recolhido de CPMF (Taxa 0,38%). 8. Uma mquina virtual recebe um valor e exibe o seu quadrado quando ele par e o seu cubo quando ele impar. FUA para esta mquina. 9. A eleio do sndico de um prdio teve trs candidatos. FUA para ler o nome e o total de votos de cada candidato e informar qual foi o vencedor. 10. Um mercado est vendendo produtos com a seguinte tabela de preos Total de compras at 10Kg Carambolas: R$ 5,00 p/Kg Amoras: R$ 3,00 p/Kg Total de compras acima de10Kg Carambolas: R$ 4,50 p/Kg Amoras: R$ 2,00 p/Kg

Caso o cliente compre mais de 15Kg em frutas ou o valor total da compra ultrapasse R$ 35,00, receber ainda um desconto de 20% sobre este total. FUA para ler a quantidade (em Kg) de carambolas e a quantidade (em Kg) de amoras adquiridas, e escreva o valor a ser pago pelo cliente. 11. FUAQ leia 500 valores inteiros e positivos e depois informe: a. Qual o maior valor; b. Qual o menor valor; c. A mdia dos nmeros lidos.

12. FUAQ informe quais nmeros inteiros e positivos que divididos por 11 do resto igual a 5, no intervalo de 1000 a 1999. 13. FUAQ leia um conjunto de 50 informaes contendo, cada uma delas, a altura e o sexo de uma pessoa (M = masculino, F = feminino). Calcule e mostre: a. A maior e a menor altura da turma; b. A mdia da altura das mulheres; e c. A mdia da altura dos homens. 14. O guich de pedgio de uma rodovia possui um equipamento que registra diariamente a quantidade de carros que ali passaram. FUA para ler cada registro do ms de setembro e informar qual o maior volume de carros que passaram e em que dia ele ocorreu. Ex. O maior volume ocorreu no dia 22 e foi de 745 carros 15. FUAQ leia uma srie de 20 saldos de clientes de um banco e armazene em uma estrutura do tipo vetor. Imprimir depois aqueles saldos com centavos, no formato: Saldos com parte decimal: 157.52 840,40 232,33 74,23

16. Um aluno possui 4 notas em cada uma das 5 disciplinas que cursa num colgio. FUA para ler as notas do aluno e indicar qual foi a mais alta. Informe tambm o nmero da disciplina. 17. Uma loja trabalha com 50 modelos de sapatos. FUA para ler o preo de cada sapato e imprimir uma tabela com preos vista (desconto de 5%) e outra tabela com preos no carto (acrscimo de 4%). 18. Uma matriz triangular superior se todos os elementos abaixo da diagonal principal so 0. FUA para ler uma matriz 4 x 4 e exibir uma mensagem dizendo se ela ou no triangular superior. 19. FUA para ler uma lista de 20 preos de mercadorias e outra com 30 preos. Gerar e imprimir um terceiro vetor, que a concatenao das duas listas, isto , um vetor com 50 posies. 20. Uma fbrica de tecidos armazena as seguintes informaes sobre cada tecido: Cdigo numrico; Descrio do tecido; Preo do metro; Quantidade em estoque (em metros).

FUAQ leia um lote de 30 tecidos e depois imprima: a. Um relatrio contendo as informaes de cada tecido, cada qual em uma coluna; b. Um relatrio dos tecidos com estoque inferior a 50 metros; c. Um relatrio dos tecidos com preo inferior a R$ 0,60 o metros. 21. O cadastro em um provedor de internet feito com os seguintes dados: nome do cliente, endereo eletrnico, plano de acesso (1 ilimitado; 2 20 horas/ms; 3 10 horas/ms), valor da mensalidade e situao ( A Ativo ou I Inativo). Monte um registro para representar esta estrutura. 22. Defina um tipo de dado que armazene a latitude e a longitude (considerando graus e minutos) de 100 regies do globo terrestre. 23. FUA para cadastrar uma agenda de telefones de no mximo 50 pessoas. Cada ficha deve conter o nome, endereo e telefone de uma pessoa. Imprima depois todas as fichas fornecidas (flag = FIM). 24. Um supermercado terceirizou o controle do estacionamento de clientes. Ao entrar, um atendente anota os seguintes dados do veculo: placa, modelo e hora de entrada (formato hh:mm). Estes dados so entregues ao cliente em uma ficha, que devolvida ao sair. FUA para ler os dados das fichas referentes a uma dia de funcionamento, e que depois mostre: a quantidade de veculos que passaram pelo estacionamento; uma lista dos carros modelo FERRARI. Assuma que o final da entrada de dados a placa ZZZ-9999, e que o cadastro do estacionamento permite um mximo de 300 carros. 25. Suponha que voc deseja armazenar seus gastos mensais com gua, energia eltrica e telefone, referentes ao ano passado. FUAQ leia estes gastos e depois: a. Mostre os nmeros dos meses em que houve mais gasto com gua, com energia e com telefone (o nmero 1 representa o ms de janeiro); b. Mostre a mdia de gastos com cada categoria.

FONTE: Gilvan Vilarim. Algoritmos: programao para iniciantes. Rio de Janeiro: Cincia Moderna, 2004. Jos Vanni Filho. Apostila de Construo de Algoritmos. 4 ed. PUC-Rio: Julho de 1998.