Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.

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).

Mais conteúdos dessa disciplina