Vous êtes sur la page 1sur 7

PRIMEIRA LISTA DE EXERCCIOS DE ALGORITMOS 1. A imobiliria Imbilis vende apenas terrenos retangulares.

Faa um algoritmo para ler as dimenses de um terreno e depois exibir a rea do terreno. 2. Faa um algoritmo para calcular quantas ferraduras so necessrias para equipar todos os cavalos comprados para um haras. 3. A padaria Hotpo vende uma certa quantidade de pes franceses e uma quantidade de broas a cada dia. Cada pozinho custa R$ 0,12 e a broa custa R$ 1,50. Ao final do dia, o dono quer saber quanto arrecadou com a venda dos pes e broas (juntos), e quanto' deve guardar numa conta de poupana (10% do total arrecadado). Voc foi contratado para fazer os clculos para o dono. Com base nestes fatos, faa um algoritmo para ler as quantidades de pes e de broas, e depois calcular os dados solicitados. 4. Escreva um algoritmo para ler o nome e a idade de uma pessoa, e exibir quantos dias de vida ela possui. Considere sempre anos completos, e que um ano possui 365 dias. Ex: uma pessoa com 19 anos possui 6935 dias de vida; veja um exemplo de sada: MARIA, VOC J VIVEU 6935 DIAS 5. Um motorista deseja colocar no seu tanque X reais de gasolina. Escreva um algoritmo para ler o preo do litro da gasolina e o valor do pagamento, e exibir quantos litros ele conseguiu colocar no tanque. 6. O restaurante a quilo Bem-Bo cobra R$12,00 por cada quilo de refeio. Escreva um algoritmo que leia o peso do prato montado pelo cliente (em quilos) e imprima o valor a pagar. Assuma que a balana j desconte o peso do prato. 7. Entrar com o dia e o ms de uma data e informar quantos dias se passaram desde o incio do ano. Esquea a questo dos anos bissextos e considere sempre que um ms possui 30 dias. 8. Faa um algoritmo para ler trs notas de um aluno em uma disciplina e imprimir a sua mdia ponderada (as notas tem pesos respectivos de 1, 2 e 3). 9. Uma fbrica de camisetas produz os tamanhos pequeno, mdio e grande, cada uma sendo vendida respectivamente por 10, 12 e 15 reais. Construa um algo ritmo em que o usurio fornea a quantidade de camisetas pequenas, mdias e grandes referentes a uma venda, e a mquina informe quanto ser o valor arrecadado. 10. Construa um algoritmo para calcular a distncia entre dois pontos do plano cartesiano. Cada ponto um par ordenado (x,y). 11. Uma fbrica controla o tempo de trabalho sem acidentes pela quantidade de dias. Faa um algoritmo para converter este tempo em anos, meses e dias. Assuma que cada ms possui sempre 30 dias. 12. Faa um algoritmo para ler o salrio de um funcionrio e aument-Io em 15%. Aps o aumento, desconte 8% de impostos. Imprima o salrio inicial, o salrio com o aumento e o salrio final. 13. CENTENA = x DEZENA = x UNIDADE = x 14. Calcule a rea de uma pizza que possui um raio R (pi=3.14). Ler um nmero inteiro (assuma at trs dgitos) e imprimir a sada da seguinte forma:

15. Trs amigos, Carlos, Andr e Felipe. decidiram rachar igualmente a conta de um bar. Faa um algo ritmo para ler o valor total da conta e imprimir quanto cada um deve pagar, mas faa com que Carlos e Andr no paguem centavos. Ex: uma conta de R$1 01,53 resulta em R$33,00 para Carlos, R$33,00 para Andr e R$35,53 para Felipe. 16. A lanchonete Gostosura vende apenas um tipo de sanduche, cujo recheio inclui duas fatias de queijo, uma fatia de presunto e uma rodela de hambrguer. Sabendo que cada fatia de queijo ou presunto pesa 50 gramas, e que

a rodela de hambrguer pesa 100 gramas, faa um algo ritmo em que o dono fornea a quantidade de sanduches a fazer, e a mquina informe as quantidades (em quilos) de queijo, presunto e carne necessrios para compra. 17. Alguns pases medem temperaturas em graus Celsius, e outros em graus Fahrenheit. Faa um algoritmo para ler uma temperatura Celsius e imprimi-Ia em Fahrenheit (pesquise como fazer este tipo de converso). 18. A empresa Hipotheticus paga R$10,00 por hora normal trabalhada, e R$15,00 por hora extra. Faa um algoritmo para calcular e imprimir o salrio bruto e o salrio lquido de um determinado funcionrio. Considere que o salrio lquido igual ao salrio bruto descontando-se 10% de impostos. 19. A granja Frangotech possui um controle automatizado de cada frango da sua produo. No p direito do frango h um anel com um chip de identificao; no p esquerdo so dois anis para indicar o tipo de alimento que ele deve consumir. Sabendo que o anel com chip custa R$4,00 e o anel de alimento custa R$3,50, faa um algo ritmo para calcular o gasto total da granja para marcar todos os seus frangos. 20. Uma confeco produz X blusas de l e para isto gasta uma certa quantidade de novelos. Faa um algoritmo para calcular quantos novelos de l ela gasta por blusa. 21. A fbrica de refrigerantes Meia-Cola vende seu produto em trs formatos: lata de 350 ml, garrafa de 600 ml e garrafa de 2 litros. Se um comerciante compra uma determinada quantidade de cada formato, faa um algoritmo para calcular quantos litros de refrigerante ele comprou. 22. Pedrinho tem um cofrinho com muitas moedas, e deseja saber quantos reais conseguiu poupar. Faa um algo ritmo para ler a quantidade de cada tipo de moeda, e imprimir o valor total economizado, em reais. Considere que existam moedas de 1, 5, 10, 25 e 50 centavos, e ainda moedas de 1 real. No havendo moeda de um tipo, a quantidade respectiva zero. 23. Num dia de sol, voc deseja medir a altura de um prdio, porm, a trena no suficientemente longa. Assumindo que seja possvel medir sua sombra e a do prdio no cho, e que voc lembre da sua altura, faa um algo ritmo para ler os dados necessrios e calcular a altura do prdio. 24. Um tonel de refresco feito com 8 partes de gua mineral e 2 partes de suco de maracuj. Faa um algo ritmo para calcular quantos litros de gua e de suco so necessrios para se fazer X litros de refresco (informados pelo usurio). 25. 26. Calcule o volume de uma caixa d'gua cilndrica. Faa um programa que receba trs nmeros, calcule e mostre a multiplicao desses nmeros.

27. Faa um programa que receba dois nmeros, calcule e mostre a diviso do primeiro nmero pelo segundo. Sabe-se que o segundo nmero no pode ser zero, portanto no necessrio se preocupar com validaes. 28. Faa um programa que receba duas notas, calcule e mostre a mdia ponderada dessas notas, considerando peso 2 para a primeira nota e peso 3 para a segunda nota. 29. Faa um programa que receba o preo de um produto, calcule e mostre o novo preo, sabendo-se que este sofreu um desconto de 10%. 30. Um funcionrio recebe um salrio fixo mais 4% de comisso sobre as vendas. Faa um programa que receba o salrio fixo de um funcionrio e o valor de suas vendas, calcule e mostre a comisso e o salrio final do funcionrio. 31. Faa um programa que receba o peso de uma pessoa, calcule e mostre: a) o novo peso se a pessoa engordar 15% sobre o peso digitado; b) o novo peso se a pessoa emagrecer 20% sobre o peso digitado. 32. Faa um programa que receba o peso de uma pessoa em quilos, calcule e mostre esse peso em gramas.

33. Faa um programa que calcule e mostre a rea de um trapzio. Sabe-se que: A = (base maior + base menor) * altura)/2 ; 34. Faa um programa que calcule e mostre a rea de um quadrado. Sabe-se que: A = lado * lado; 35. Faa um programa que calcule e mostre a rea de um losango. Sabe-se que: A = (diagonal maior * diagonal

menor)/2; 36. Faa um programa que receba o valor do salrio mnimo e o valor do salrio de um funcionrio, calcule e mostre a quantidade de salrios mnimos que ganha esse funcionrio. 37. Faa um programa que calcule e mostre a tabuada de um nmero digitado pelo usurio.

38. Faa um programa que receba o ano de nascimento de uma pessoa e o ano atual, calcule e mostre: a) a idade dessa pessoa em anos; b) a idade dessa pessoa em meses; c) a idade dessa pessoa em dias; d) a idade dessa pessoa em semanas. 39. S. Joo recebeu seu salrio e precisa pagar duas contas que esto atrasadas. Como as contas esto atrasadas, Joo ter de pagar multa de 2% sobre cada conta. Faa um programa que calcule e mostre quanto restar do salrio do Joo 40. Faa um programa que receba o valor dos catetos de um tringulo, calcule e mostre o valor da hipotenusa.

41. Faa um programa que receba o nmero de horas trabalhadas, o valor do salrio mnimo e o nmero de horas extras trabalhadas. Calcule e mostre o salrio a receber seguindo as regras a segmr: a) a hora trabalhada vale % do salrio mnimo; b) a hora extra vale 1,4 do salrio mnimo; c) o salrio bruto equivale ao nmero de horas trabalhadas multiplicado pelo valor da hora trabalhada; d) a quantia a receber pelas horas extras equivale ao nmero de horas extras trabalha das multiplicado pelo valor da hora extra; e) o salrio a receber equivale ao salrio bruto mais a quantia a receber pelas horas extras. 42. Faa um programa que receba a quantidade de dinheiro em reais que uma pessoa que vai viajar possui. Essa pessoa vai passar por vrios pases e precisa converter seu dinheiro em dlares, marco alemo e libra esterlina. Sabe-se que a cotao do dlar de R$ 1,80, do marco alemo de R$ 2,00 e da libra esterlina de R$ 1,57. O programas deve fazer as converses e mostr-las; 43. Faa um programa que receba uma hora (uma varivel para hora e outra para minutos), calcule e mostre: a) a hora digitada convertida em minutos; b) o total dos minutos, ou seja, os minutos digitados mais a converso anterior; c) o total dos minutos convertidos em segundos.

44. Escreva programas para a) Converter uma temperatura dada em graus Fahrenheit para graus Celsius. b) Gerar o invertido de um nmero com trs algarismos (exemplo: o invertido de 498 894). c) Somar duas fraes ordinrias, fornecendo o resultado em forma de frao. d) Determinar o menor mltiplo de um inteiro dado maior do que um outro inteiro dado (exemplo: o menor mltiplo de 7 maior que 50 56). e) Determinar o permetro de um polgono regular inscrito numa circunferncia, dados o nmero de lados do polgono e o raio da circunferncia. 45. Escreva um programa que permute o contedo de duas variveis sem utilizar uma varivel auxiliar (ver exemplo 5 da seo 2.9). 46. Uma loja vende seus produtos no sistema entrada mais duas prestaes, sendo a entrada maior do que ou igual s duas prestaes, as quais devem ser iguais, inteiras e as maiores possveis. Por exemplo, se o valor da mercadoria for R$ 270,00, a entrada e as duas prestaes so iguais a R$ 90,00; se o valor da mercadoria for R$ 302,75, a entrada de R$ 102,75 e as duas prestaes so a iguais a R$ 100,00. Escreva um programa que receba o valor da mercadoria e fornea o valor da entrada e das duas

prestaes, de acordo com as regras acima. Observe que uma justificativa para a adoo desta regra que ela facilita a confeco e o conseqente pagamento dos boletos das duas prestaes. 47. Um intervalo de tempo pode ser dado em dias, horas, minutos, segundos ou seqncias "decrescentes" destas unidades (em dias e horas; em horas e minutos; em horas, minutos e segundos), de acordo com o interesse de quem o est manipulando. Escreva um programa que converta um intervalo de tempo dado em segundos, em horas, minutos e segundos. Por exemplo, se o tempo dado for 3 850 segundos, o programa deve fornecer 1 h 4 min 10 s. 48. Escreva um programa que converta um intervalo de tempo dado em minutos, em horas, minutos e segundos. Por exemplo, se o tempo dado for 145,87 min, o programa deve fornecer 2 h 25 min 52,2 s. 49. Um programa para gerenciar os saques de um caixa eletrnico deve possuir algum mecanismo para decidir o nmero de notas de cada valor que deve ser disponibilizado para o cliente que realizou o saque. Um possvel critrio seria o da "distribuio tima" no sentido de que as notas de menor valor fossem distribudas em nmero mnimo possvel. Por exemplo, se a quantia solicitada fosse R$ 87,00, o programa deveria indicar uma nota de R$ 50,00, trs notas de R$ 10,00, uma nota de R$ 5,00 e duas notas de R$ 1,00. Escreva um programa que receba o valor da quantia solicitada e retorne a distribuio das notas de acordo com o critrio da distribuio tima.
LISTA DE EXERCICIOS DO LIVRO ALGORITMOS LGICA PARA DESENVOLVIMENTO DE PROGRAMAO DE COMPUTADORES