Sunteți pe pagina 1din 4

LP II Lista de exerccios 1 Comandos

condicionais
1. Escreva um programa em linguagem C para ler 2 valores inteiros para as
variveis A e B e efetuar a troca dos valores de forma que a varivel A passe a
possuir o valor da varivel B e a varivel B passe a possuir o valor da varivel
A. Apresentar os valores trocados.
2. Dados trs nmeros inteiros do meio externo, imprimir o menor deles.
3. Fazer um programa em linguagem C para ler um nmero e mostrar se igual a
zero, positivo ou negativo.
4. Escrever um programa em linguagem C para determinar o consumo mdio de
um automvel sendo fornecidos a distncia total percorrida pelo automvel e o
total de combustvel gasto.
5. Escreva um programa em linguagem C que leia cinco nmeros inteiros e
determine qual dos quatro primeiros nmeros est mais prximo do ltimo
nmero digitado. Por exemplo, se forem digitados os nmeros 2, 6, 10, 15 e 9, o
nmero 10 o que est mais prximo do ltimo nmero (valor 9).
6. Dados dois pontos quaisquer do plano, de coordenadas (x1, y1) para o primeiro
ponto e (x2, y2) para o segundo ponto, escreva um programa em linguagem C
para determinar a distncia entre eles. A frmula que efetua o clculo :

dis tan cia = ( x1 x 2) 2 + ( y1 y 2 ) 2


7. Escreva um programa em linguagem C que leia o nmero de um funcionrio,
seu nmero de horas trabalhadas, o valor que recebe por hora e calcula o salrio
desse funcionrio. A seguir, mostre o nmero e o salrio do funcionrio.
8. Faa um programa em linguagem C que receba o ano de nascimento de uma
pessoa e o ano atual, calcule e mostre:
a) a idade dessa pessoa.
b) quantos anos ela ter em 2030.
9. Faa um programa em linguagem C que l 2 valores (A e B). Aps a mensagem,
o programa em linguagem C deve mostrar uma mensagem So
Mltiplos ou No so Mltiplos, correspondente aos valores lidos.
10. Escreva um programa em linguagem C que leia um caracter e informe se este
ou no uma vogal.
11. Faa um programa em linguagem C que leia 4 variveis A, B, C e D. A seguir,
se B for maior do que C e se D for maior do que A e a soma de C com D for
maior que a soma de A e B e se C e D, ambos, forem positivos e se a varivel A

for par escrever a mensagem valores aceitos, seno escrever valores


no aceitos.
12. Escreva um programa em linguagem C para calcular e escrever uma tabela de
graus Celsius em funo de graus Farenheit, com graus Celsius variando de 0 at
100.
13. Ler um nmero N qualquer menor ou igual a 50 e apresentar o valor obtido da
multiplicao sucessiva de N por 3 (ou seja: N*3, N*3*3, N*3*3*3, ...),
enquanto o produto for menor do que 250.
14. Escreva um programa em linguagem C que calcule e mostre a rea de um
trapzio. A frmula do trapzio

A=

(base _ maior + base _ menor ) * altura


2

15. Escreva um programa em linguagem C que leia um valor inteiro em segundos e


depois converta essa valor para mostr-lo no formato hh:mm:ss.
16. Um motorista de txi deseja calcular o rendimento de seu carro na praa.
Sabendo-se que o preo do combustvel de R$1,72, escreva um programa em
linguagem C para ler a marcao do odmetro no incio do dia, a marcao no
final do dia, o nmero de litros de combustvel gastos e o valor total (R$)
recebido dos passageiros. Calcular e escrever a mdia do consumo em km/l e o
lucro lquido do dia.
17. Faa um programa que leia 3 valores em variveis distintas, armazene a soma
das duas primeiras em uma nova varivel e o produto das duas ltimas em outra,
e mostre como resultado o produto das duas novas variveis.
18. Faa um programa em linguagem C que calcule a mdia ponderada de um aluno,
a partir de suas 3 notas obtidas no curso, sabendo-se que a primeira avaliao
tem peso 2, a segunda tem peso 4 e a terceira tem peso 4. Mostre, ao final, a
mensagem : "A MDIA FINAL DE ... FOI ... ". Informar tambm se o aluno foi
aprovado, mostrando a mensagem "APROVADO" caso a nota final seja igual ou
superior a 7,0.
19. Modifique o programa em linguagem C da mdia do aluno para informar:
APROVADO ............ caso a nota final esteja no intervalo [10, 7]
RECUPERAO...... caso a nota final esteja no intervalo [5, 7)
REPROVADO .......... caso a nota final esteja no intervalo [0, 5)
20. Faa um programa em linguagem C que leia 2 valores numricos e um smbolo.
Caso o smbolo seja um dos relacionados abaixo efetue a operao
correspondente com os valores. Ateno para a diviso por 0!
+ operao de soma
- operao de subtrao
* operao de multiplicao
/ operao de diviso

21. Dados 3 valores A, B e C, verifique se podem ser valores de lados um tringulo


e, se for, determine se o tringulo eqiltero, issceles ou escaleno.
22. Sejam 3 nmeros distintos A, B, C. Coloque-os em ordem crescente, utilizando
seleo encadeada (ou aninhada).
23. Existem nmeros de 4 dgitos (entre 1000 e 9999) que obedecem seguinte
caracterstica: se dividirmos o nmero em dois nmeros de dois dgitos, um
composto pela dezena e pela unidade, e outro pelo milhar e pela centena,
somarmos estes dois novos nmeros gerando um terceiro, o quadrado deste
terceiro nmero exatamente o nmero original de quatro dgitos. Por exemplo:
2025
dividindo: 20 e 25
somando temos 45
45 = 2025.
Escreva um programa para ler um nmero e verificar se ele obedece a esta
caracterstica.
24. Escrever um programa em linguagem C que leia valores inteiros em duas
variveis distintas e se o resto da diviso da primeira pela segunda for 1 mostre a
soma dessas variveis mais o resto da diviso; se for 2 escreva se o primeiro e o
segundo valor so pares ou mpares; se for igual a 3 multiplique a soma dos
valores lidos pelo primeiro; se for igual a 4 divida a soma dos nmeros lidos
pelo segundo, se este for diferente de zero. Em qualquer outra situao mostre o
quadrado dos nmeros lidos.
25. Dadas a altura e o sexo de uma pessoa, determinar seu peso ideal, utilizando as
seguintes frmulas:
o para homens: (72,7 * altura) - 58
o para mulheres: (62,1 * altura) - 44,7
26. Obter um valor qualquer e perguntar ao usurio se este valor em dlares ou em
reais. Caso sejam dlares, convert-los para reais. Se forem reais, convert-los
para dlares. Solicitar ao usurio a cotao do dlar.
27. Um banco conceder um crdito especial aos seus clientes de acordo com o
saldo mdio no ltimo ano. Faa um programa em linguagem C que receba o
saldo mdio de um cliente e calcule o valor do crdito, de acordo com a tabela a
seguir. Mostre o saldo mdio e o valor do crdito.
Saldo Mdio

Valor do Crdito

Acima de R$ 400,00

30% do saldo mdio

de R$300,00 a R$400,00 25% do saldo mdio


de R$200,00 a R$300,00 20% do saldo mdio
at R$200,00

10% do saldo mdio

28. Faa um programa em linguagem C que receba o preo de um produto, calcule e


mostre, de acordo com as tabelas a seguir, o novo preo e a classificao:
Tabela 1 - percentual de aumento
Preo

Percentual de aumento

at R$50,00

entre R$50,00 e R$100,00

10

acima de R$100,00

15

Tabela 2 - Classificaes
Novo preo

Classificao

at R$80,00

barato

entre R$80,00 e R$120,00 (inclusive)

normal

entre R$120,00 e R$200,00 (inclusive) caro


acima de R$200,00

muito caro

59. Faa um programa em linguagem C que receba a idade de um nadador e mostre


a sua categoria usando as regras a seguir:
Categoria

Idade

Infantil

5a7

Juvenil

8 a 10

Adolescente 11 a 15
Adulto

16 a 30

Senior

acima de 30

60. Uma empresa decidiu dar uma gratificao de natal a seus funcionrios, baseada
no nmero de horas extras e no nmero de horas que o funcionrio faltou ao
trabalho. O valor do prmio obtido pela consulta na tabela a seguir, em que: H
= nmero de horas extras-2/3*nmero de horas-falta
H

Gratificao

> 2400

R$500,00

de 1800 a 2400 R$400,00


de 1200 a 1800 R$300,00
de 600 a 1200

R$200,00

<600

R$100,00

S-ar putea să vă placă și