Sunteți pe pagina 1din 2

Introduo Programao - 1 Perodo SI / TADS Prof.

Andr Cypriano Monteiro Costa

Exerccios de Algoritmos

1. Seja a, b, c trs nmeros inteiros. Para cada opo a seguir (a-f), escreva um algoritmo que mostre: a) A rea do tringulo que tem a por base e b por altura. Frmula: (base . altura) / 2 b) A rea do crculo de raio c. Use PI = 3,14. Frmula: pi . raio2 c) A rea do trapzio que tem a e b por bases e c por altura. Frmula: ((base_maior + base_menor) . altura) / 2 d) A rea do quadrado de lado a. Frmula: lado2 e) A rea do retngulo de lados a e b. Frmula: lado1 . lado2 f) A rea da superfcie de um cubo que tem a por aresta. Frmula: 6 . aresta2 2. Escrever um algoritmo que l P, U e R respectivamente o 1 termo de uma progresso aritmtica (PA) (a1), o ltimo termo da progresso (an) e a razo desta progresso (r). Determinar a soma dos termos desta progresso aritmtica e mostrar. P, U e R so nmeros inteiros. Frmula para calcular o nmero de termos de uma PA: n = (an a1 + r) / r Frmula da soma dos termos de uma PA: Sn = ((a1 + an) . n) / 2 3. Escrever um algoritmo que l o nmero de peas (inteiro), o valor unitrio da pea (real), e o percentual do IPI a ser acrescentado (real) e calcula e mostra o valor total a ser pago. 4. O custo ao consumidor, de um carro novo, a soma do custo de fbrica com o percentual do distribuidor, mais os impostos (aplicados ao custo de fbrica). Supondo que o percentual do distribuidor seja de 28% e os impostos de 45%, escrever um algoritmo para ler o custo de fbrica de um carro e mostrar o custo ao consumidor. 5. Escrever um algoritmo que l 03 nmeros inteiros e distintos a, b, c. Encontre o maior dos 03 valores e o mostre com a mensagem: x o maior, onde x o maior valor. 6. Escrever um algoritmo que l 03 nmeros inteiros e distintos a, b, c e calcula e mostra a mdia ponderada com peso 5 para o maior dos trs valores e peso 3 para os outros 2. 7. Escrever um algoritmo que l 03 nmeros a, b, c, referente aos lados do tringulo, e verifica se eles formam ou no um tringulo. Supor que os valores lidos so inteiros e positivos. Caso os valores formarem um tringulo, calcular e mostrar a rea deste tringulo. Se no formarem, mostrar os valores lidos e a mensagem no formam tringulo. Para saber se 03 nmeros x, y, z formam um tringulo, basta verificar se:

|y - z| < x < y + z e |x - z| < y < x + z e |x - y| < z < x + y Para calcular a frmula da rea de um tringulo, basta usar a frmula passada no exerccio em sala de aula. 8. Escrever um algoritmo que l 02 nmeros inteiros e distintos a, b e os mostra com a mensagem so mltiplos ou no so mltiplos, conforme o caso. 9. Escrever um algoritmo que l o cdigo de um vendedor de uma empresa, seu salrio fixo e o total de vendas por ele efetuadas. Cada vendedor recebe um salrio fixo, mais uma comisso proporcional s vendas por ele efetuadas. A comisso de 3% se o valor total de vendas for at R$ 1.000,00, caso contrrio ser de 5%. Mostrar o nmero do vendedor, o total de suas vendas, seu salrio fixo e seu salrio total. 10. Escrever um algoritmo que l um conjunto de 4 valores i, a, b, c, onde i um valor inteiro e a, b, c so quaisquer valores reais. A seguir, faa: Se i = 1 mostrar os 3 valores a, b, c em ordem crescente. Se i = 2 mostrar os 3 valores a, b, c em ordem decrescente. Se i = 3 mostrar os 3 valores de forma que o maior valor fique entre os outros dois 11. Escrever um algoritmo que gera e mostra os nmeros mpares entre 100 e 200. 12. Escrever um algoritmo que l 05 nmeros inteiros quaisquer e exibir a quantidade de nmeros negativos. 13. Escrever um algoritmo que l 10 valores inteiros em um intervalo de 0 a 100. Contar quantos deles esto em cada um dos intervalos [0, 25], [26, 50], [51, 75], [76, 100]. Calcular as mdias aritmticas de cada intervalo e exibir. 14. Escrever um algoritmo que l 10 valores, todos inteiros e positivos. Calcular e mostrar, a seguir, a mdia aritmtica dos valores lidos, a quantidade de valores pares, a quantidade de valores mpares, o percentual de valores pares e o percentual de valores mpares. 15. Escrever um algoritmo que l 10 nmeros, todos inteiros e positivos. Para cada nmero lido, mostrar a tabuada de 1 at n deste nmero. 1 . num1 = num1 2 . num1 = 2 . num1 ..... ..... ..... num1 x num1 = num12 1 . num2 = num2 2 . num2 = 2 . num2 ..... ..... ..... num2 . num2 = num22 E assim por diante para todos os nmeros.

S-ar putea să vă placă și