Prévia do material em texto
Faculdades Metropolitanas Unidas EETI - Escola de Engenharia e Tecnologia da Informa ção Algoritmos e Técnicas de Programação Lista 2 - 2016-1 - Resolução Resolver em Portugol, Diagrama de Blocos, Teste de Mesa, Linguagem C++ 1. Faça um algoritmo/programa que receba a idade de uma pessoa e a classifique obedecendo os critérios a seguir: Idade Classificação 0 a 11 anos Criança 12 a 21 anos Adolescente Acima de 21 anos Adulto 2. Uma empresa pretende reajustar os salários dos funcionários com mais de 10 anos de casa e salário menor ou igual a R$ 1.000,00, em 10 %. Aos funcionários com tempo menor ou igual a 10 anos de casa e salário menor ou igual a R$ 2.000,00, o reajuste será de 8% e, aos demais, o reajuste será de 5 %. Fazer um algoritmo/programa que calcule, a partir dos dados indicados, o salário reajustado. 3. Faça um algoritmo/programa que leia 2 números inteiros e indique se são iguais ou, se diferentes, mostre o maior e o menor, nesta sequência. 4. Fazer um algoritmo/programa que, informada uma data (dia, mês e ano), mostre o dia da semana correspondente. Para tanto, usar a seguinte regra: Para mês >= 3, então mês = mês - 2 e x = 8; caso contrário, ano = ano – 1 e x = 13. Cálculo do dia da semana: res = Resto [(x + dia + (31 * mês/ 12) + ((5 * ano) / 4) – (3 * (1 + ano /100) / 4)),7] Faculdades Metropolitanas Unidas EETI - Escola de Engenharia e Tecnologia da Informa ção Assim, se res = 1, o dia da semana será Domingo; se res = 2: Segunda-feira; se res = 3: Terça-feira; se res = 4: Quarta-feira; se res = 5: Quinta-feira; se res = 6: Sexta-feira; se res = 0: Sábado. 5. Elaborar um algoritmo/programa que encontre o menor e o maior valor de um conjunto de números inteiros dados. O flag de encerramento do processo é o número -1. 6. Numa fazenda, existem centenas de cabeças de gado. Cada boi traz preso à orelha, um cartão de plástico contendo seu número de identificação e seu peso. Fazer um algoritmo/programa que escreva o número de identificação e o peso de cada boi e, ao final, identifique o boi mais gordo, o boi mais magro e a média aritmética dos pesos dos bois. O Flag é o número de identificação zerado. 7. Elabore um algoritmo/programa que calcule a soma dos 20 primeiros números múltiplos de 3 existentes numa série aleatória de números inteiros. 8. Uma academia de ginástica efetuou uma pesquisa entre seus alunos e necessita de um algoritmo/programa que calcule as médias dos pesos dos alunos de mesma faixa etária. As faixas etárias são as seguintes: o Faixa 1: menores de 16 anos; o Faixa 2: de 16 anos a 18 anos; o Faixa 3: de 19 anos a 25 anos; o Faixa 4: de 26 anos a 30 anos; o Faixa 5: acima de 30 anos. As respostas foram codificadas da seguinte maneira: Idade: Valor numérico indicando o número de anos de vida; Peso: Valor numérico indicando a massa corpórea em quilogramas; Observação: O último registro tem a Idade = -1. Faculdades Metropolitanas Unidas EETI - Escola de Engenharia e Tecnologia da Informa ção 9. Criar um algoritmo/programa que calcule e apresente a tabuada de um número solicitado pelo usuário. Ex.: Se o usuário digitar 2, apresentar a tabuada do 2: ( 2 X 1 = 2, 2 X 2 = 4, .....). 10. Criar um algoritmo/programa que apresente o valor de uma potência de uma base qualquer (N), elevada a um expoente qualquer (M), informados pelo usuário: (N,M).