Prévia do material em texto
Segunda Lista de Exercícios de Programação I 1º Período de SI Prof. Leonardo Dados os problemas abaixo, resolvê-los utilizando fluxograma e portugol. 1) Escreva um programa que leia três valores inteiros e diferentes e mostre-os em ordem decrescente. 2) Tendo como dados de entrada a altura e o sexo de uma pessoa, construa um programa que calcule seu peso ideal, utilizando as seguintes fórmulas: • Para homens: (72.7 * h) - 58; • Para mulheres: (62.1 * h) – 44.7 3) Faça um programa que leia o ano de nascimento de uma pessoa, calcule e mostre sua idade e, também, verifique e mostre se ela já tem idade para votar (16 anos ou mais) e para conseguir a Carteira de Habilitação (18 anos ou mais). 4) Escreva um programa que leia o código de um determinado produto e mostre a sua classificação. Utilize a seguinte tabela como referências: 5) Elabore um programa que, dada a idade de um nadador, classifique-o em uma das seguintes categorias: 6) O IMC – Índice de Massa Corporal é um critério da Organização Mundial da Saúde para dar uma indicação sobre a condição de peso de uma pessoa adulta. A fórmula é IMC = peso / (altura)2. Elabore um programa que leia o peso e a altura de um adulto e mostre a sua condição. 7) Escreva um programa que leia um conjunto de 20 números inteiros e mostre qual foi o maior e o menor valor fornecido. 8) Em uma eleição presidencial existem quatro candidatos. Os votos são informados por código. Os dados utilizados para a escrutinagem obedecem à seguinte codificação: • 1,2,3,4 = voto para os respectivos candidatos; • 5 = voto nulo; • 6 = voto em branco. Elabore um algoritmo que calcule e escreva: • O total de votos para cada candidato e seu porcentual sobre o total; • O total de votos nulos e seu porcentual sobre o total; • O total de votos em branco e seu porcentual sobre o total; Como finalizador do conjunto de votos, tem-se o valor 0. 9) A série de Fibonacci é formada pela seguinte seqüência: 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, ... etc. Escreva um programa que gere e imprima a série de Fibonacci até o vigésimo termo. 10) Anacleto tem 1,50 metro e cresce 2 centímetros por ano, enquanto Felisberto tem 1,10 metro e cresce 3 centímetros por ano. Construa um programa que calcule e imprima quantos anos serão necessários para que Felisberto seja maior que Anacleto. 11) Criar um programa que imprima a soma dos números pares entre 25 e 200 12) Escrever um programa que lê 5 valores para uma variável, um de cada vez, e conta quantos destes valores são negativos, escrevendo esta informação. 13) Construir um algoritmo que calcule a média aritmética de vários valores inteiros positivos, lidos externamente. O final da leitura acontecerá quando for lido um valor negativo. 14) Escrever um algoritmo que leia um número n que indica quantos valores devem ser lidos a seguir. Para cada número lido, mostre uma tabela contendo o valor lido e o fatorial deste valor. 15) Faça um algoritmo que leia vários números inteiros e calcule o somatório dos números negativos. O fim da leitura será indicado pelo número 0.