Disciplina: PROGRAMAÇÃO PARA ENGENHARIA E TECNOLOGIA UNISUL-SC / 2009 (2º. Sem.) LISTA DE EXERCÍCIOS 01- Defina: Lógica de Programação; Algoritmo; Instrução; Programa de Computador; Variável/Constante; Atribuição; Identificador Lógico; Operador Lógico/Conectivo. 02- Faça um algoritmo/programa para ler os três lados de um paralelepípedo e calcular o volume e a diagonal principal dele. 03- Criar um algoritmo/programa que leia um valor de hora e informe quantos minutos se passaram desde o início do dia. 04- Faça um algoritmo/programa na qual você informe dois números e receba como resultado qual deles é o maior e qual deles é o menor. 05- Desenvolva um algoritmo/programa na qual você entra com três números diferentes e sejam mostrados eles em ordem crescente. 06- Faça um algoritmo/programa que lê 5 números diferentes e positivos informados por você e sejam identificado o maior e o menor deles. 07- Criar um algoritmo/programa que leia a idade de uma pessoa e informa a sua classe eleitoral: Não eleitor (abaixo de 16 anos) Eleitor obrigatório (entre 18 e 65 anos) Eleitor facultativo (entre 16 e 18 anos e maior que 65 anos) 08- Um endocrinologista deseja controlar a saúde de seus pacientes e, para isso, se utiliza do índice de massa corporal (IMC). Sabendo-se que o IMC é calculado através da seguinte fórmula crie um algoritmo/programa que apresente o nome do paciente e sua faixa de risco, baseando-se na seguinte tabela IMC Faixa de Risco < 20 Abaixo do peso Normal 20 e 25 Excesso de peso > 25 e 30 Obesidade > 30 e 35 > 35 Obesidade mórbida 09- Criar um algoritmo/programa que leia uma data na forma de dia, mês e ano em separado, e imprima se a data é válida ou não. 10- Criar um algoritmo/programa que entre com o valor de , calcule e imprime o valor de 11- Criar um algoritmo/programa que receba a idade, a altura e o peso de várias pessoas. Calcule e imprima: - Quantidade de pessoas com idade superior a 50 anos - Média das alturas das pessoas com idade entre 10 e 20 anos - Porcentagem de pessoas com peso inferior a 40 kg Curso de Engenharia Química – Material de Apoio Didático – Prof. IRAÍ SANTOS JÚNIOR (D.Sc.) 1 Disciplina: PROGRAMAÇÃO PARA ENGENHARIA E TECNOLOGIA UNISUL-SC / 2009 (2º. Sem.) 12- Criar um algoritmo/programa que armazene nome e duas notas de 5 alunos e imprima uma listagem contendo nome, as duas notas e a média de cada aluno. 13- Fazer um algoritmo/programa que armazena nomes e notas das provas PR1 e PR2 de 15 alunos. Calcular e armazenar a média arredondada. Armazenar também a situação do aluno: AP <aprovado> ou RP <reprovado>. Imprimir, por ordem alfabética, uma listagem contendo nome, notas de provas, média e situação de cada aluno. 14- Fazer um algoritmo/programa para ler nome, CFP e profissão de 100 pessoas. Imprimir qual(is) a(s) profissão(ões) que mais se repete(m) e quantas pessoas têm essa(s) profissão(ões). 15- Criar um algoritmo/programa que leia os elementos de matriz 1010 e imprima a soma dos elementos que estão acima da diagonal principal, imprima a soma daqueles abaixo dela e imprima a soma daqueles contido na diagonal principal propriamente dita. 16- Criar algoritmo/programa que calcule o número de combinações de n elementos p a p. A fórmula da combinação é a seguinte: 17- Faça um algoritmo/programa para calcular as raízes de uma equação de 2º. grau: Forma geral: Raízes: 18- Faça um algoritmo/programa para efetuar a leitura das 4 notas bimestrais de 8 alunos, apresentando no final os dados dos alunos classificados por ordem decrescente. 19- Elaborar um algoritmo/programa que efetua a leitura de um número inteiro e positivo e apresente uma mensagem informando se o número lido é par ou ímpar. 20- Faça um algoritmo/programa que, para quatro valores reais A, B, C e D, determine: - Média Aritmética - Média Harmônica (MH) - Média Geométrica (MG) - Média Quadrática (MQ) Curso de Engenharia Química – Material de Apoio Didático – Prof. IRAÍ SANTOS JÚNIOR (D.Sc.) 2