Linguagem Computacional 2009 Lista de exercícios 1 – Algoritmos 1.) Elabore um algoritmo para ler uma temperatura dada na escala Celsius (C). Em seguida, calcular e imprimir a equivalente temperatura em Fahrenheit (F): 2.) Suponha que a sala de sua casa seja retangular. Faça um algoritmo para ler as dimensões da sala e calcular: - quantos metros de rodapé são necessários; - quantos metros quadrados de piso são necessários; Mostrar na tela os resultados e os dados iniciais lidos. 3.) O volume de uma lata de óleo cilíndrica é dado por V = A . H, onde A é a área da base (A = π . r2 ) e H é a altura da lata. Faça um algoritmo para ler a altura (H) e o raio (r) da circunferência da base. Em seguida, calcular o volume (V) da lata de óleo. Mostrar na tela: a área da base, a altura da lata de óleo e seu volume. 4.) A Diagonal de uma caixa retangular com dimensões A, B e C é dada por: Faça um algoritmo para ler os valores A, B e C e calcular a diagonal da caixa, mostrando o resultado na tela. 5.) Faça um algoritmo para ler o número de vértices de um polígono e mostrar o número D total de diagonais distintas deste. Sendo: N = número de vértices D = número de diagonais = N*(N − 3)/2 6.) Faça um algoritmo que receba o valor de um depósito e o valor da taxa de juros (em %). Calcule e imprima o valor do rendimento e o valor total depois do rendimento. 1 7.) Sabe-se que: 1 pé = 12 polegadas, 1 jarda = 3 pés e 1 milha = 1760 jardas. Elabore um algoritmo que receba uma medida em pés, faça as conversões para: polegadas, jardas e milhas e mostre os resultados. 8.) Construa um algoritmo para ler o ano de nascimento de uma pessoa e o ano atual. Calcular e imprimir sua idade em anos e quantos anos essa pessoa terá em 2016. 9.) Um trabalhador recebeu seu salário e o depositou em sua conta corrente bancária cujo saldo inicial está zerado. Esse trabalhador emitiu dois cheques e agora deseja saber seu saldo atual. Sabe-se que neste banco, cada operação bancária de retirada paga uma taxa de 0,17%. Elabore um algoritmo para calcular e imprimir o saldo atual do funcionário depois da compensação dos cheques. 10.) Cada degrau de uma escada tem X de altura. Elabore um algoritmo que receba essa altura e a altura que o usuário deseja alcançar subindo a escada. Calcule e mostre quantos degraus o usuário deverá subir para atingir seu objetivo, sem se preocupar com a altura do usuário. 11.) Sabe-se que para iluminar de maneira correta os cômodos de uma casa para cada m2 deve-se usar 18 W de potência. Faça um algoritmo para ler as duas dimensões de um cômodo (em metros), calcule e imprima a sua área (em m2) e a potência de iluminação que deverá ser utilizada. 12.) Elabore um algoritmo que leia a quantidade de dinheiro em reais que uma pessoa que vai viajar possui. Essa pessoa vai passar por vários países e precisa converter seu dinheiro em Dólares, Euro e Libra Esterlina. Leia a cotação do dólar, do Euro e da Libra Esterlina, e faça as conversões do que a pessoa possui para cada uma destas moedas. O algoritmo deverá fazer e mostrar os valores das conversões. 13.) Elabore um algoritmo para calcular e imprimir a média aritmética dos números inteiros positivos ímpares inferiores ou iguais a um número N lido inicialmente. 14.) Faça um algoritmo para ler o saldo de 10 (dez) clientes de um banco. Calcular e mostrar: 2 - o saldo médio dos clientes - a porcentagem de clientes com saldo devedor. - o número de clientes com saldo credor. 15.) Construa um algoritmo para calcular e imprimir o fatorial de um número N, sendo o número N (inteiro positivo) fornecido pelo usuário. Por exemplo: N = 4 4 ! = 4 * 3 * 2 * 1 = 24 16.) Elabore um algoritmo para ler a altura e o sexo (masculino ou feminino) de 10 (dez) pessoas. Calcular e mostrar: - a maior e a menor altura do grupo - a média de altura das mulheres - o número de homens (quantos homens) - a porcentagem de mulheres (em relação ao nº total de pessoas) 17.) Construa um algoritmo para ler 10 (dez) números quaisquer fornecidos pelo usuário. Calcular e mostrar: - quantos são positivos; - quantos são negativos; - quantos são nulos (zero); - a média aritmética de todos os números; - a soma dos números positivos. 18.) Construa um algoritmo que, para um grupo de 10 valores inteiros lidos, determine: - a soma dos números ÍMPARES; - a quantidade de valores PARES (excluir o zero deste cálculo). 19.) Elabore um algoritmo que imprima todos os números pares compreendidos entre 85 e 907. O algoritmo deve também calcular e imprimir a soma destes valores. 20.) Sem utilizar a operação de multiplicação, escreva um algoritmo que multiplique dois números inteiros (positivos). Ler os dois números e imprimir o resultado na forma: Por exemplo: 5 * 3 = 15 3