Exercícios de Seleção – 22-03-2010 01-Escrever um algoritmo para ler dois valores numéricos e apresentar a diferença do maior pelo menor. 02-Faça um algoritmo que leia um número e mostre uma mensagem indicando se este número é par ou ímpar e se é positivo ou negativo. 03-Escrever um algoritmo para ler dois números. Se os números forem iguais imprimir a mensagem: “Números iguais” e encerrar a execução; caso contrário, imprimir o de maior valor, acompanhando pela mensagem “é maior número”. 04-Escrever um algoritmo para ler e imprimir três números. Se o primeiro for positivo, imprimir sua raiz quadrada, caso contrário, imprimir o seu quadrado; se o segundo número for maior que 10 e menor que 100, imprimir a mensagem: “Número está entre 10 e 100 – intervalo permitido”; se o terceiro número for menor que o segundo, calcular e imprimir a diferença entre eles, caso contrário, imprimir o terceiro número adicionado de 1. 05-Tendo como dados de entrada a altura e o sexo de uma pessoa, construa um algoritmo para calcular seu peso ideal, utilizando as seguintes fórmulas: para homens: 72,7 * altura – 58; para mulheres: 62,1 * altura – 44,7 06-Elabore um algoritmo que, dada a idade de um nadador, classifique-o em uma das seguintes categorias: Infantil A: 5 a 7 anos; Infantil B: 8 a 10 anos; Juvenil A: 11 a 13 anos; Juvenil B: 14 a 17 anos; Sênior: maiores de 18 anos. 07-Faça um algoritmo que leia duas notas obtidas por um aluno na disciplina de Cálculo, o número de aulas ministradas e o número de aulas assistidas por este aluno nesta disciplina. Calcule e mostre a média final deste aluno e diga se ele foi aprovado ou reprovado. Considere que para um aluno ser aprovado ele deve obter média final igual ou maior a 6 e ter no mínimo 75% de freqüência. 08-Faça um Algoritmo para que dado dois números quaisquer e que sejam positivos e menores que 100, imprimir a soma dos dois se o primeiro for maior que o segundo; a multiplicação dos dois se o primeiro for menor que o segundo e a divisão se ambos forem iguais. 09-Faça um Algoritmo para calcular a média anual de um aluno e apresentar o seguinte resultado : Se a média for : 0 a 4 6 a 10 5 imprimir "Reprovado" imprimir "Aprovado" imprimir "Recuperação" 10-Faça um programa que receba dois números e execute as operações listadas a seguir de acordo com a escolha do usuário. Escolha do Usuário Operação 1 Média entre os números digitados 2 Diferença do maior pelo menor 3 Produto entre os números digitados 4 Divisão do primeiro pelo segundo 11-Um funcionário recebe um salário fixo mais 4% de comissão sobre as vendas. Faça um algoritmo que receba o salário fixo de um funcionário e o valor de suas vendas, calcule e mostre a comissão e o salário final do funcionário. 12-Faça um programa que receba o peso de uma pessoa, calcule e mostre: o novo peso se a pessoa engordar 15% sobre o peso digitado; o novo peso se a pessoa emagrecer 20% sobre o peso digitado. 13-Faça um programa que receba o raio, calcule e mostre: o comprimento de uma esfera, sabe-se que C = 2πR; a área de uma esfera, sabe-se que A = πR2; o volume de uma esfera, sabe-se que V = ¾ πR3 14-Desenvolva um algoritmo que efetue a leitura de três valores para os lados de um triângulo, considerando lados como: A, B e C. O algoritmo deverá verificar se os lados fornecidos forma realmente um triângulo seguindo as propriedades abaixo: Propriedades: Propriedade: O comprimento de cada lado de um triângulo é menor do que a soma dos comprimentos dos outros dois lados. Definição 1 – Chama-se triângulo eqüilátero ao triângulo que tem os comprimentos dos três lados iguais. Definição 2 – Chama-se triângulo isósceles ao triângulo que tem os comprimentos de dois lados iguais. Portanto, todo triângulo eqüilátero e também isósceles. Definição 3 – Chama-se triângulo escaleno ao triângulo que tem os comprimentos dos três lados diferentes. 15-A Secretaria de Meio Ambiente, que controla o índice de poluição, mantém 3 grupos de indústrias que são altamente poluentes do meio ambiente. O índice de poluição aceitável varia de 0,05 até 0,29. Se o índice sobe para 0,3 as indústrias do 1º grupo são intimadas a suspenderem suas atividades, se o índice crescer para 0,4 as industrias do 1º e 2º grupo são intimadas a suspenderem suas atividades, se o índice atingir 0,5 todos os grupos devem ser notificados a paralisarem suas atividades. Faça um programa que leia o índice de poluição medido e emita a notificação adequada aos diferentes grupos de empresas. 16-Um Banco concederá um crédito especial aos seus clientes, variável com o saldo médio no último ano. Faça um algoritmo que leia o saldo médio de um cliente e calcule o valor do crédito de acordo com a tabela abaixo. Mostre uma mensagem informando o saldo médio e o valor do crédito. Saldo médio Percentual de 0 a 200,00 nenhum crédito (crédito = 0) de 201,00 a 400,00 20% do valor do saldo médio de 401,00 a 600,00 30% do valor do saldo médio acima de 600,00 40% do valor do saldo médio 17-Um vendedor necessita de um programa que calcule o preço total devido por um cliente. O programa deve receber o código de um produto e a quantidade comprada e calcular o preço total, usando a tabela abaixo. Mostrar uma mensagem no caso de código inválido. Código Produto Preço Unitário 1001 R$ 5,32 1324 R$ 6,45 6548 R$ 2,37 987 R$ 5,32 7623 R$ 6,45 18-Ler um número inteiro, e verificar se o número corresponde a um mês válido no calendário e escrever o nome do mês, senão escrever uma mensagem ‘Mês Inválido’. 19- Fazer um programa que recebe um símbolo de operação do usuário (+, -, / ou *) e dois números reais. O programa deve retornar o resultado da operação recebida sobre estes dois números. 20- Escreva um programa que calcule o salário semanal de um trabalhador. As entradas são o número de horas trabalhadas na semana e o valor da hora. Até 40 h/semana não se acrescenta nenhum adicional. Acima de 40h e até 60h há um bônus de 50% para essas horas. Acima de 60h há um bônus de 100% para essas horas. 21-- Calcular e escrever o valor de y, sabendo-se que: 2 y = ax + bx + c; para x < a y = ax + b; para x = a 2 y = ax + bx - c; para x > a 2 y = ax + bx - c; para x > a