Você está na página 1de 8

!"#$% '( )*(+,-,".# '( /01.+"$2.# ( !%3.+%$4+". '( 5+.1+%2%67.

8 9:
5%+$( ; 8 )*<+(##=(# 041",%# ( .<(+%'.+(#

1. Sendo A=3, B=7 e C=+, informe se as expressoes abaixo sao verdadeiras ou
falsas.
a) (A+C) > B
b) B >= (A + 2)
c) C = (B -A)
d) (B + A) <= C
e) (C+A) > B

2. Sendo A=5, B=+ e C=3 e D=6, informe se as expressoes abaixo sao
verdadeiras ou falsas.
a) (A > C) ) (C <= D)
b) (A+B) > 10 >? (A + B ) = (C + D)
c) (A>=C) ) (D >= C)

3. Determine os resultados obtidos na avaliaao das expressoes lgicas seguintes,
sabendo que A, B, C, S1 e S2 contm respectivamente 2, 7, 3.5, "noite", "frio"
e que existe uma variavel lgica L1 cujo valor @%0#.A
a) B = A*C ) L1
b) "dia"= S1 >? "frio" = "clima"
c) A+ C B 5
d) A*CfB C A*B*C
e) DE> FALSO

+. Determine o resultado lgico das expressoes mencionadas (verdadeira ou
Falsa). Considere para as respostas os seguintes valores: X=1, A=3, B=5, C=8
e D=7.
a) DE> (X > 3)
b) (X < 1) ) (DE> (B > D))
c) DE> (D < 0) ) (C > 5)
d) DE> ((X > 3) >? (C < 7))
e) (A > B) >? (C > B)
f) (X >= 2)
g) (X < 1) ) (B >= D)
h) ( D < 0) >? (C > 5)
i) DE> (D > 3) >? (DE> (B < 7))
j) (A > B) >? (DE> (C > B))

Informtica Aplicada a Eng. Ambiental

5%+$( ;; 8 )F$+%'% ( #%-'%
Desenvolver o pseudocdigo e os respectivos programas em C para resolver os
problemas abaixo:

5. Efetuar a soma dos numeros 5 e 10 e imprimir o resultado

6. Efetuar a soma de trs numeros digitados pelo usuario e imprimir o resultado.

7. Efetuar a multiplicaao de dois numeros digitados pelo usuario e imprimir o
resultado.

8. Calcular o aumento que sera dado a um funcionario, obtendo do usuario as
seguintes informaoes : salario atual e a porcentagem de aumento.
Apresentar o novo valor do salario e o valor do aumento.

9. Converter uma quantidade de horas digitadas pelo usuario em minutos.
!nforme o resultado em minutos.

10. Calcular o salario liquido do funcionario sabendo que este constituido pelo
salario bruto mais o valor das horas extras subtraindo 8 de !NSS do total.
Serao lidos nesse problema o salario bruto, o valor das horas extras e o
numro de horas extras. Apresentar ao final o salario liquido.

11. Efetuar a leitura do numero de quilowatts consumido e calcular o valor a ser
pago de energia eltrica, sabendo-se que o valor a pagar por quilowatt de
0,12. Apresentar o valor total a ser pago pelo usuario acrescido de 18 de
!CNS.

12. Calcular a mdia de combustivel gasto pelo usuario, sendo informado a
quantidade de quilmetros rodados e a quantidade de combustivel
consumido.

5%+$( ;;; 8 G(#H".# ,.F'",".F%"#
Desenvolver o pseudocdigo e os respectivos programas em C para resolver os
problemas abaixo:
13. Efetuar a leitura de uma nota e, se o valor for maior ou igual a 60, imprimir
na tela "APROvADO".
1+. Efetuar a leitura de uma nota e, se o valor for maior ou igual a 60, imprimir
na tela "APROvADO", se for menor, imprimir reprovado.

15. Efetuar a leitura de uma nota e, se o valor for maior ou igual a 60, imprimir
na tela "APROvADO", se for menor, imprimir reprovado. Testar ainda se o
valor lido foi maior do que 100 ou menor do que zero. Neste caso, imprimir
"NOTA !NvAL!DA".

16. Ler um numero inteiro e informar se o numero lido par ou impar.

17. Ler um numero inteiro e testar se o valor lido termina com 0 (divisivel por
10). Em caso positivo, exiba a metade deste numero. Caso contrario, exibir
a mensagem "O numero digitado nao termina com 0".

18. Ler um numero e informar se ele positivo, negativo ou neutro (zero).

19. Faa a leitura do salario atual e do tempo de servio de um funcionario. A
seguir, calcule o seu salario reajustado. Funcionarios com at 1 ano de
empresa, receberao aumento de 10. Funcionarios com mais de um ano de
tempo de servio, receberao aumento de 20.

20. Faa a leitura do ano atual e do ano de nascimento de uma pessoa e exibir
sua idade. A seguir, informe se a pessoa beb (0 a 3 anos), criana (+ a 10
anos), adolescente (11 a 18 anos), adulta (19 a 50 anos) ou idosa (51 anos
em diante).

21. !nformar o numero do ms do ano e mostrar o nome do ms por extenso.
Caso o numero do ms nao exista, exibir a mensagem "Ns invalido".

22. Faa um algoritmo que receba o valor do salario de uma pessoa e o valor de
um financiamento pretendido. Caso o financiamento seja menor ou igual a 5
vezes o salario da pessoa, o algoritmo devera escrever "Financiamento
Concedido"; senao, ele devera escrever "Financiamento Negado".

23. Escreva um programa para calcular e mostrar o salario semanal de uma
pessoa, determinado pelas condioes que seguem. Se o numero de horas
trabalhadas for inferior a +0, a pessoa recebe R$15,00 por hora, senao a
pessoa recebe R$600,00 mais R$21,00 para cada hora trabalhada acima de
+0 horas. O programa deve pedir o numero de horas trabalhadas como
entrada e deve dar o salario como saida.

2+. A taxa de juros aplicada em fundos depositados em um banco determinada
pelo tempo em que estes ficam depositados. Para um banco em particular, a
seguinte tabela usada:
I(2<. (2 '(<4#"$. I%*% '( JK+.
Naior ou igual a 5 anos 0,95
Nenor que 5 anos mas maior ou igual a + anos 0,9
Nenor que + anos mas maior ou igual a 3 anos 0,85
Nenor que 3 anos mas maior ou igual a 2 anos 0,75
Nenor que 2 anos mas maior ou igual a 1 ano 0,65
Nenor que 1 ano 0,55
Usando esta informaao, escreva um programa que receba o $(2<. em que
os fundos foram mantidos em depsito e informe a taxa de juros
correspondente.

25. Baseado no ano e peso do modelo de um automvel, o estado de Nova
Jersey determina a sua classe de peso e taxa de registro usando a seguinte
tabela:
/F. '. 2.'(0. 5(#. L0%##( I%*% '( +(1"#$+.
Nenos de 1200 kg 1 16,50
de 1200 a 1700 kg 2 25,50
1970 ou antes
Nais de 1700 kg 3 +6,50
Nenos de 1200 kg + 27,00
de 1200 a 1700 kg 5 30,50
1971 a 1979
Nais de 1700 kg 6 52,50
Nenos de 3600 kg 7 19,50
1980 ou depois
3600 kg ou mais 8 52,50
Usando esta informaao escreva um programa que receba o %F. e o <(#.
do modelo de um automvel e calcule e imprima a classe de peso e a taxa de
registro para o carro.

26. Desenvolva um algoritmo que leia duas notas de um aluno, um trabalho
(todos os valores entre 0 e 10) e sua frequncia, definindo e imprimindo se
ele foi aprovado, reprovado ou se fara prova final. O aluno sera reprovado se
faltou mais de 15 aulas. Sera aprovado se nao for reprovado por falta e sua
mdia for maior que 6,0. Caso tenha mdia menor, devera fazer prova final.
O calculo da mdia deve ser feito com peso 3 para a primeira prova, 5 para a
segunda prova e 2 para o trabalho.




5%+$( ;M 8 NO0$"<0% )#,.0P%

Desenvolver o pseudocdigo e os respectivos programas em C para resolver os
problemas abaixo:
27. Desenvolva um programa que pergunte um cdigo e de acordo com o valor
digitado seja apresentado o cargo correspondente. Caso o usuario digite um
cdigo que nao esteja na tabela, mostrar uma mensagem de cdigo invalido.
Utilize a tabela abaixo:
L4'"1. L%+1.
101 vendedor
102 Atendente
103 Auxiliar Tcnico
10+ Assistente
105 Coordenador de Grupo
106 Gerente

28. Uma encomenda de unidades de disco contm unidades marcadas com um
cdigo de 1 a +, que indica o tipo seguinte:
L4'"1. I"<. '% KF"'%'(
1 CD-RON (700NB)
2 DvD-RON (+.7GB)
3 DvD-9 (8.5+ GB)
+ Blu-Ray (25 GB)
Escreva um programa que receba o numero de um cdigo como entrada e,
baseado no valor digitado, informe o tipo correto de unidade de disco.

29. Escreva um programa que receba dois numeros reais e um cdigo de seleao
do usuario. Se o cdigo digitado for 1, faa o programa adicionar os dois
numeros previamente digitados e mostrar o resultado; se o cdigo de seleao
for 2, os numeros devem ser multiplicados; se o cdigo de seleao for 3, o
primeiro numero deve ser dividido pelo segundo. Se nenhuma das opoes
acima for escolhida, mostrar "Cdigo invalido".

30. Faa um algoritmo que transforme a nota de um aluno em conceito. As notas
10 e 9 receberao conceito A, as notas 8 e 7 receberao conceito B, as notas 6
e 5 receberao conceito C e abaixo de 5 conceito D.

31. Desenvolva um algoritmo para que, dados dois valores inteiros entre 1 e 10
lidos, calcule e imprima: a mdia dos numeros caso a soma deles for menor
que 8, seu produto caso a soma seja igual a 8 ou a divisao do maior pelo
menor caso a soma dos valores for maior que 8.

5%+$( M Q L.2%F'.# '( R(<($"67.

Desenvolver o pseudocdigo e os respectivos programas em C para resolver os
problemas abaixo:
32. Escrever um algoritmo que l 10 valores e conte quantos destes valores sao
negativos, escrevendo esta informaao.

33. Escreva um algoritmo que leia 20 valores e encontre o maior e o menor
deles. Nostre o resultado.

3+. Faa um algoritmo que l um valor N inteiro e positivo e que calcula e
escreve o fatorial de N (N!).

35. A prefeitura de uma cidade fez uma pesquisa entre seus habitantes,
coletando dados sobre o salario e numero de filhos. A prefeitura deseja
saber:
a) mdia do salario da populaao;
b) mdia do numero de filhos;
c) maior salario;
d) percentual de pessoas com salario at R$100,00;
O final da leitura de dados se dara com a entrada de um salario negativo.

36. Chico tem 1,50 metro e cresce 2 centimetros por ano, enquanto Z tem 1,30
metro e cresce 3 centimetros por ano. Construa um algoritmo que calcule e
imprima quantos anos serao necessarios para que Z seja maior que Chico.

37. Construir um algoritmo que calcule a mdia aritmtica de varios valores
inteiros positivos, lidos externamente. O final da leitura acontecera quando
for lido um valor negativo.

38. Em uma eleiao presidencial existem quatro candidatos. Os votos sao
informados atravs de cdigos. Os dados utilizados para a contagem dos
votos obedecem a seguinte codificaao:
- 1,2,3,+ = voto para os respectivos candidatos;
- 5 = voto nulo;
- 6 = voto em branco;
Elabore um algoritmo que leia o cdigo do candidado em um voto. Calcule e
escreva as seguintes informaoes:
- total de votos para cada candidato;
- total de votos nulos;
- total de votos em branco;
Como finalizador do conjunto de votos, utilize o valor 0.
39. Escrever um algoritmo que leia uma variavel n e calcule a tabuada de 1 at n.
Nostre a tabuada na forma:
1 x n = n
2 x n = 2n
3 x n = 3n
...............
n x n = n2

+0. Escrever o algoritmo que leia os valores n1 e n2 e imprima o intervalo
fechado entre esses dois valores.

+1. Escrever um algoritmo que leia um numero n que indica quantos valores
devem ser lidos a seguir. Para cada numero lido, mostre uma tabela contendo
o valor lido e o fatorial deste valor.

+2. Escrever um algoritmo que leia um numero nao determinado de valores e
calcule a mdia aritmtica dos valores lidos, a quantidade de valores
positivos, a quantidade de valores negativos e o percentual de valores
negativos e positivos. Nostre os resultados. O numero que encerrara a
leitura sera zero.

+3. Escrever um algoritmo que leia uma quantidade desconhecida de numeros e
conte quantos deles estao nos seguintes intervalos: [0.25|, [26,50|, [51,75| e
[76,100|. A entrada de dados deve terminar quando for lido um numero
negativo.

++. Faa um algoritmo que leia uma quantidade nao determinada de numeros
positivos. Calcule a quantidade de numeros pares e impares, a mdia de
valores pares e a mdia geral dos numeros lidos. O numero que encerrara a
leitura sera zero.

+5. Uma empresa deseja aumentar seus preos em 20. Faa um algoritmo que
leia o cdigo e o preo de custo de cada produto e calcule o preo novo.
Calcule tambm, a mdia dos preos com e sem aumento. Nostre o cdigo e
o preo novo de cada produto e, no final, as mdias. A entrada de dados
deve terminar quando for lido um cdigo de produto negativo.

+6. Escreva um algoritmo que gere o numeros de 1000 a 1999 e escreva aqueles
que dividido por 11 dao resto igual a 5.

+7. Escreva um algoritmo que l um valor n inteiro e positivo e que calcula a
seguinte soma:
S := 1 + 1f2 + 1f3 + 1f+ + ... + 1fn
O algoritmo deve escrever cada termo gerado e o valor final de S.

+8. Escrever um algoritmo que l 10 valores, um de cada vez, e conte quantos
deles estao no intervalo [10,20| e quantos deles estao fora do intervalo,
escrevendo estas informaoes.

+9. Escrever um algoritmo que gere e escreva os 5 primeiros numeros perfeitos.
Um numero perfeito aquele que igual a soma dos seus divisores exceto o
prprio numero. (Ex.: 6 = 1+2+3; 28= 1+2+++7+1+ etc).

50. Escrever um algoritmo que leia um valor N inteiro e positivo e que calcula o
valor de E. !mprime o resultado de E ao final.
E = 1 + 1 f 1! + 1 f 2! + 1 f 3! + 1 f N!