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

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

UNIVERSIDADE FEDERAL DO ESPÍRITO SANTO 
CENTRO DE CIÊNCIAS AGRÁRIAS 
DEPARTAMENTO DE ENGENHARIA RURAL 
 
 
ENG06842 – PROGRAMAÇÃO I 
 
LISTA DE EXERCÍCIOS 
 
 
1. Elabore um algoritmo que leia o CPF e o número de horas trabalhadas de um operário. Calcule o salário 
sabendo-se que ele ganha R$ 10,00 por hora. Quando o número de horas exceder a 50, calcule o 
excesso de pagamento armazenando-o em outra variável, caso contrário zerar tal variável. A hora 
excedente de trabalho vale R$ 20,00. No final do processamento mostre o salário total e o salário 
excedente do trabalhador. 
2. Desenvolva um algoritmo que: 
a. Leia 4 números; 
b. Calcule o quadrado de cada um; 
c. Se o valor resultante do quadrado do terceiro for >= 1000, mostre-o e finalize; 
d. Caso contrário, mostre os valores lidos e seus respectivos quadrados. 
3. Faça um algoritmo que leia um número inteiro e mostre uma mensagem indicando se este número é par 
ou ímpar, e se é positivo ou negativo. 
4. 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.25. 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 
algoritmo que leia o índice de poluição medido e emita a notificação adequada aos diferentes grupos de 
empresas. 
5. Elabore um algoritmo em pseudolinguagem (utilizando os conceitos vistos nesse capítulo) para ler um 
número e verificar se ele é par ou ímpar. Quando for par armazenar esse valor em P e quando for ímpar 
armazená-lo em I. Exibir P e I no final do processamento. 
6. Elabore um algoritmo em pseudolinguagem (utilizando os conceitos vistos nesse capítulo) para ler uma 
variável numérica N e mostrá-la somente se a mesma for maior que 100, caso contrário mostrá-la com o 
valor zero. 
7. Tendo como dados de entrada a altura e o sexo de uma pessoa, construa um algoritmo que calcule seu 
peso ideal, utilizando as seguintes fórmulas: 
 
 
a. Para homens: (72.7*ALTURA) - 58 
b. Para mulheres: (62.1*ALTURA) - 44.7 
8. Faça um algoritmo chamado Calculadora, onde o usuário fornece dois valores e o operador (um dentre 
+, -, * e /), e o programa faz a conta. 
9. Elabore dois algoritmos, um utilizando seleções compostas e outro utilizando seleções múltiplas) que 
dada a idade de um nadador classifique-o em uma das seguintes categorias: 
a. Infantil A = 5 a 7 anos 
b. Infantil B = 8 a 11 anos 
c. Juvenil A = 12 a 13 anos 
d. Juvenil B = 14 a 17 anos 
e. Adultos = Maiores de 18 anos 
10. Elabore um algoritmo que gera e escreve os números ímpares entre 100 e 200. 
11. Escreva um programa que determine o grau de obesidade de uma pessoa, sendo fornecido o peso e a 
altura da pessoa. O grau de obesidade é determinado pelo índice da massa corpórea - IMC (Massa = 
Peso/Altura2) através dos seguintes índices: 
a. Abaixo de 19.9: Você está abaixo do peso ideal. 
b. Entre 20.0 e 24.9: Parabéns! você está em seu peso normal! 
c. Entre 25.0 e 29.9: Você está acima de seu peso (sobrepeso). 
d. Entre 30.0 e 34.9: Obesidade moderada (grau I). 
e. Entre 35.0 e 39.9: Obesidade severa (grau II). 
f. 40.0 e acima: Obesidade mórbida (grau III). 
12. Construa um algoritmo que leia 500 valores inteiros e positivos e: 
a. Encontre o maior valor 
b. Encontre o menor valor 
c. Calcule a média dos números lidos 
13. Faça um algoritmo que determine o maior entre N números lidos. A condição de parada é a entrada de 
um valor 0, ou seja, o algoritmo deve ficar calculando o maior até que a entrada seja igual a 0 (ZERO). 
14. Uma rainha requisitou os serviços de um monge e disse-lhe que pagaria qualquer preço. O monge, 
necessitando de alimentos, indagou à rainha sobre o pagamento, se poderia ser feito com grãos de trigo 
dispostos em um tabuleiro de xadrez (tem 64 quadros), de tal forma que o primeiro quadro deveria 
 
 
conter apenas um grão e os quadros subseqüentes, o dobro do quadro anterior. A rainha achou o 
trabalho barato e pediu que o serviço fosse executado, sem se dar conta de que seria impossível efetuar 
o pagamento. Faça um algoritmo para calcular o número de grãos que o monge esperava receber. 
15. Faça um algoritmo que conte de 1 a 100 e a cada múltiplo de 10 emita a mensagem „Múltiplo de 10‟. 
16. Faça três algoritmos que leiam um valor N (inteiro), e calcule o fatorial de N. Um com repetição 
incondicional (para), e dois com condicional, do tipo 1 (enquanto ... faça) e 2 (repita ... até). 
17. Dado o trecho de programa abaixo: 
... 
leia (N) 
R  1; 
I  2; 
enquanto I <= N-1 faça 
R  R * 2; 
I  I + 1; 
fim-enquanto; 
escreva (R); 
... 
Reescreva-o utilizando: 
a) o comando para. 
b) o comando repita ... até. 
18. Escreva um programa que leia o número de andares de um prédio e, a seguir, para cada andar do 
prédio, leia o número de pessoas que entraram e saíram do elevador. Considere que o elevador está 
vazio e está subindo, os dados se referem a apenas uma subida do elevador e que o número de pessoas 
dentro do elevador será sempre maior ou igual a zero. Se o número de pessoas, após a entrada e saída, 
for maior que 15, deve ser mostrada a mensagem “Excesso de passageiros. Devem sair X”, sendo X o 
número de pessoas que devem sair do elevador, de modo que seja obedecido o limite de 15 
passageiros. Após a entrada e saída no último andar, o programa deve mostrar quantas pessoas 
permaneceram no elevador para descer. 
19. O Botafogo deseja aumentar o salário de seus 22 jogadores. O reajuste deve seguir as seguintes regras: 
SALÁRIO ATUAL (R$) AUMENTO 
0,00 a 1.000,00 20% 
1.000,01 a 5.000,00 10% 
acima de 5.000,00 0% 
Escreva um algoritmo que: 
 
 
 leia o nome e o salário atual de cada jogador; 
 exiba o nome, o salário atual e o salário reajustado de cada jogador; 
 exiba o total da folha de salários do clube, antes do reajuste. 
 exiba o total da folha de salários do clube, após o reajuste. 
 exiba o percentual de reajuste sobre o total da folha de salários. 
20. Elabore um algoritmo que verifique se um número positivo lido é primo ou não. Faça um teste de mesa 
do algoritmo. 
21. Escreva um programa que possibilite calcular a área total em metros de uma residência com os cômodos 
sala, cozinha, banheiro, dois quartos, área de serviço, quintal, garagem, entre outros que podem ser 
fornecidos ao programa. O programa deve solicitar a entrada do nome, da largura e do comprimento de 
um determinado cômodo. Em seguida, deve apresentar a área do cômodo lido e também uma 
mensagem solicitando ao usuário a confirmação de continuar calculando novos cômodos. Caso o usuário 
responda “NÃO” o programa deve apresentar o valor total acumulado da área residencial. 
 
22. Escreva um programa que possibilite calcular o peso total e o valor total a pagar de bovinos em uma 
pesagem. O programa deve solicitar a entrada do valor da arroba, e o peso de cada animal que for para 
a balança. Caso o usuário responda 0 (zero), o programa deve encerrar a entrada de dados e calcular o 
peso total acumulado bem como o preço total à pagar. O preço a pagar é dado pela seguinte fórmula: 
 
Preço Total = ((Peso Total/2) / 15) - Quantidade de Arrobas) * Preço Arroba; 
 
Para calcular a Quantidade de Arrobas, basta utilizar a seguinte fórmula: 
 
Quantidade de Arrobas = Preço Total = ((Peso Total/2) / 15);

Mais conteúdos dessa disciplina