Sei sulla pagina 1di 4

Algooritmos e Linguagem I 02.2007 Prof.

Fernando Marinho 5 Lista de exerccios

Faa o Diagrama de Blocos e escreva o pseudocdigo.

1) Uma empresa paga R$10.00 por hora normal trabalhada e R$15.00 por hora extra. Escreva um programa que leia o total de horas normais e o total de horas extras trabalhadas por um empregado em um ano e calcule o salrio anual deste trabalhador. 2) Assuma que o trabalhador do exerccio anterior deve pagar 10% de imposto se o seu salrio anual for menor ou igual a R$12000.00. Caso o salrio seja maior que este valor o imposto devido igual a 10% sobre R$12000.00 mais 25% sobre o que passar de R$12000.00. Escreva um programa que calcule o imposto devido pelo trabalhador. 3) Ler trs nmeros coeficientes de uma equao quadrtica na forma normal, Ax2+Bx+C=0 (verifique se de fato do segundo grau, isto , A diferente de zero), e discriminar quantas razes ela possui exibindo seus respectivos valores. Sada na forma A equacao tem: , valor, razes., que so:, ..., e, ..., . . Dados: =B24AC e as razes so X1=(B+ )/2A e X1=(B )/2A. 4) Ler o raio R de um crculo, nmero real positivo, e exibir A area e:, valor . Dado:S=R2. 5) Ler um nmero inteiro e classific-lo em: positivo/no positivo e par/mpar. Resposta na forma O numero e:, sinal, e, paridade . 6) Ler trs nmeros e exibir o menor. 7) Ler trs nmeros e exibir o maior. 8) Ler trs nmeros e exibir o menor e o maior.

9) Ler trs nmeros e exibi-los em ordem crescente. 10) Ler vrios nmeros e informar quantos nmeros entre 100 e 200 foram digitados. Quando o valor 0 (zero) for lido, o algoritmo dever cessar sua execuo. 11) Entrar com nomes enquanto forem diferentes de FIM e imprimir o primeiro caracter de cada nome. 12) Faa um algoritmo que deixe entrar com 10 nmeros positivos e imprima raiz quadrada de cada nmero. Para cada entrada de dados dever ter um trecho de proteo para que um nmero negativo no seja aceito. 13) Entrar com 10 nmeros e imprimir a metade de cada nmero. 14) Entrar com 10 nmeros e imprimir o quadrado de cada nmero. 15) Entrar com 15 nmeros e imprimir a raiz quadrada de cada nmero. 16) Entrar com 20 nmeros e imprimir a soma desses nmeros. 17) Entrar com 12 nmeros e imprimir a mdia desses nmeros. 18) Ler 20 nmeros inteiros e imprimir a quantidade de pares e de mpares. 19) Entrar com 8 nomes e imprimir quantas letras tem cada nome. 20) Entrar com 12 nomes e imprimir o primeiro caracter de cada nome. 21) Entrar com o nmero de vezes que se deseja imprimir a palavra SOL e imprimir . 22) Entrar com um nome e imprimir este nome tantas vezes quantos forem seus caracteres. 23) Entrar com um nome e imprimir uma letra em cada linha. 24) Entrar com 15 nmeros e imprimir quantos nmeros maiores que 30 foram digitados. 25) Entrar com 20 nmeros e imprimir a soma dos positivos e o total de nmeros negativos. 26) Imprima todos os nmeros de 1 at 100. 27) Imprima todos os nmeros de 100 at 1. 28) Imprima os 100 primeiros pares. 29) Imprima os quadrados dos nmeros de 1 at 20. 30) Ler o nmero de termos da srie (n) e imprimir o valor de H, sendo H = 1+1/2+1/3+ ... +1/n. 31) Imprima a tabuada de multiplicar do nmero 3. 32) Faa um algoritmo que deixe escolher qual a tabuada de multiplicar que se deseja imprimir.

33) Entrar com o salrio de uma pessoa e imprimir o desconto de imposto segundo a tabela abaixo: - menor ou igual a R$600,00 - isento - maior que R$ 600,00 e menor ou igual a R$1200,00 - 20% - maior que R$ 1200,00 e menor ou igual a R$2000,00 - 25% - maior que R$ 2000,00 - 30%. 34) Um comerciante comprou um produto e quer vend-lo com um lucro de 45%. Entrar com o valor do produto e imprimir o valor da venda. 35) Entrar com o ano de nascimento de uma pessoa e, considerando o ano atual 2007, imprimir a idade da pessoa. No se esquea de verificar se o ano de nascimento um ano vlido. 36) Um plano de sade, aps as negociaes com o governo enviou a seguinte tabela: - at 10 anos - R$30,00 - maior que 10 anos at 29 anos - R$60,00 - maior que 29 anos at 45 anos - R$120,00 - maior que 45 anos at 59 anos - R$150,00 - maior que 59 anos at 65 anos - R$250,00 - maior que 65 anos - R$ 400,00 Entrar com o nome e a idade de uma pessoa e imprimir o nome e o valor que ela dever pagar. 37) Ler um nmero natural n e calcular o seu fatorial n!=n.(n1). ... .3.2.1 . 38) Escreva um algoritmo que leia um nmero inteiro entre 100 e 999 (verifique a condio) e imprima na sada cada os trs ltimos algarismos do quadrado do nmero. 39) Ler n nmeros, n fornecido pelo usurio, e escrev-los em ordem crescente. 40) Apresentar a Srie de Fobonacci at o dcimo quinto termo. Esta srie formada pela seqncia 1, 1, 2, 3, 5, 8, ...etc, onde um termo obtido como soma dos dois imediatamente anteriores. 41) Entrar com um nmero e verificar se ele um nmero primo. 42) Entrar com um nome e imprimi-lo ao contrrio. 43) Entrar com um nmero representado por um numeral decimal e transform-lo em numeral binrio. 44) Entrar com um nmero representado por um numeral binrio e transform-lo em numeral decimal. Neste caso, caso na leitura do numeral houver algum algarismo diferente de 0 e de 1 escreva Numeral invlido! DESAFIOS: 1) Escreva um algoritmo, usando as solues em (43) e (44), que permita a escolha do tipo de converso decimal-binrio ou binrio-decimal e efetue esta converso. 2) Entrar com um nmero representado por um numeral decimal e transform-lo em numeral hexadecimal.

Potrebbero piacerti anche