Você está na página 1de 2

Universidade Estadual Vale do Acara – UVA

Lista 02 - Algoritmos com Desvio Condicional

1. Desenvolva a solução para os algoritmos abaixo em linguagem de programação C.

a) Efetuar a leitura de dois valores num ricos inteiros representados pelas vari veis A e B
e apresentar o resultado da diferen a do maior valor pelo menor valor.
b) Efetuar a leitura de um valor num rico inteiro positivo ou negativo representado pela
vari vel N e apresentar o valor lido como sendo positivo. Dica: se o valor lido for menor
que zero, ele deve ser multiplicado por -1.
c) Realizar a leitura de quatro notas escolares bimestrais de um aluno representadas pelas
vari veis N1, N2, N3 e N4 e a frequ ncia representada pela vari vel FREQ. Calcular a
m dia aritm tica desse aluno e apresentar a mensagem "Aprovado"se a m dia for maior
ou igual a 7.0 e a frequ ncia for maior ou igual a 75. Se a m dia for menor que 7.0 e
a frequ ncia maior ou igual a 75 a mensagem dever ser "Reprovado por Nota". Se a
m dia for maior ou igual a 7.0 e a frequ ncia for menor que 75 a mensagem dever ser
"Reprovado por faltas". E se a nota for menor que 7.0 e a frequ ncia menor que 75,
ent o a mensagem dever ser "Reprovado por nota e frequ ncia".
d) Efetuar a leitura de tr s valores num ricos (representados pelas vari veis A, B e C)
e processar o c lculo da equa o completa de segundo grau, utilizando a f rmula de
Bhaskara (considerar para a solu o de problema todas as poss veis condi es para
delta: delta < 0 - n o h solu o real, delta > 0 - ha duas solu es diferentes e delta =
0 - ha apenas uma solu o real). Lembre-se de que completa a equa o de segundo
grau que possui todos os coe cientes A, B e C diferentes de zero. O programa deve
apresentar respostas para todas as condi es estabelecidas para delta.
e) Ler tr s valores inteiros representados pelas vari veis A, B e C e apresentar os valores
lidos dispostos em ordem crescente.
f) Fazer a leitura de quatro valores num ricos inteiros representados pelas vari veis A, B,
C e D. Apresentar apenas os valores que sejam divis veis por 2 e 3.
g) Ler cinco valores num ricos inteiros (vari veis A, B, C, D e E), identi car e apresentar
o maior e o menor valor informados. N o necess rio ordenar os valores.
h) Efetuar a leitura de um valor num rico inteiro que esteja na faixa de valores de 1 at
9. O programa deve apresentar a mensagem "O valor est na faixa permitida", caso o
valor informado esteja entre 1 e 9. Se o valor estiver fora da faixa, o programa deve
apresentar a mensagem "O valor est fora da faixa".
i) Fa a um programa que leia um n mero e diga se ele positivo, negativo ou nulo.

1
j) Fa a um programa em que o usu rio dever informar dois valores num ricos inteiros.
Logo em seguida o usu rio dever informar uma das quatro opera es aritm ticas (+,
-, * ou /). Caso a opera o informada seja divis o o programa dever veri car se o
segundo n mero informado diferente de zero. Ao nal do programa dever efetuar a
opera o e exibir o resultado.
k) Escreva um algoritmo que lei um valor num rico inteiro e apresenta uma mensagem
informando se o valor fornecido par ou mpar.
l) Escreva um algoritmo que leia um peso na Terra e o n mero de um planeta e imprima
o valor do seu peso neste planeta. A rela o de planetas dada a seguir juntamente
com o valor das gravidades relativas Terra:
No. Gravidade Relativa Planeta
1 0.37 Merc rio
2 0.88 V nus
3 0.38 Marte
4 2.64 J piter
5 1.15 Saturno
6 1.17 Urano
Para calcular o peso no planeta usa a f rmula:
PesoTerra
PesoPlaneta = ∗ Gravidade
10
m) Fazer um programa em que o usu rio informa um n mero e o programa veri ca se este
n mero divis vel por 10, por 5, por 2 ou se n o divis vel por nenhum.
n) Fa a um programa em que o usu rio informa tr s valores inteiros. O programa dever
veri car inicialmente se os tr s valores s o todos diferentes. Caso n o sejam o programa
emite a mensagem "Os valores precisam ser todos diferentes"e encerrar o programa.
Se os valores forem todos diferentes o programa dever veri car qual o maior, o
menor e o valor intermedi rio e armazenar nas seguintes vari veis respectivamente:
MAIOR, MENOR e INTERMEDI RIO. Ao nal do programa dever imprimir essas
tr s vari veis.
o) Crie um algoritmo em que o usu rio informa tr s n meros inteiros e o algoritmo dever
imprimir se esses valores podem ou n o ser lados de um tri ngulo.
p) Fa a um algoritmo que seja capaz de converter uma determinada quantia dada em reais
para uma das seguintes moedas:
i. Y - Yene
ii. L - Libra
iii. E - euro
iv. D - d lar
q) Fa a um algoritmo que leia um valor num rico qualquer e apresenta-o caso n o seja
maior que 3.

Você também pode gostar