Sei sulla pagina 1di 10

Exerccios

1. Faa um programa que receba quatro nmeros inteiros, calcule e mostre a soma desses nmeros.
2. Faa um programa que receba o salrio de um funcionrio, calcule e mostre o novo salrio,
sabendo-se que este sofreu um aumento de 25%.
3. Faa um programa que receba o salrio base de um funcionrio, calcule e mostre o salrio a
receber, sabendo-se que o funcionrio tem gratificao de 5% sobre o salrio base e paga imposto
de 7% sobre este salrio.
4. Faa um programa que calcule e mostre a rea de um tringulo.
5. Faa um programa que calcule e mostre a rea de um crculo.
6. Faa um programa que receba um nmero positivo e maior que zero, calcule e mostre:
a) o nmero digitado ao quadrado;
b) o nmero digitado ao cubo;
c) a raiz quadrada do nmero digitado;
d) a raiz cbica do nmero digitado.
7. Faa um programa que receba o ano de nascimento de uma pessoa e o ano actual, calcule e mostre:
a) a idade dessa pessoa;
b) quantos anos ela ter em 2050.

8. O custo ao consumidor de um carro novo a soma do preo de fbrica com o percentual de lucro do
distribuidor e dos impostos aplicados ao preo de fbrica. Faa um programa que receba o preo de
fbrica de um veculo, o percentual de lucro do distribuidor e o percentual de impostos, calcule e
mostre:

a) o valor correspondente ao lucro do distribuidor;


b) o valor correspondente aos impostos;
c) o preo final do veculo.

9. Faa um programa que receba o nmero de horas trabalhadas e o valor do salrio mnimo, calcule e
mostre o salrio a receber seguindo estas regras:

a) a hora trabalhada vale a metade do salrio mnimo.

Eng. Sacur Pgina 1


b) o salrio bruto equivale ao nmero de horas trabalhadas multiplicado pelo valor da hora
trabalhada.
c) o imposto equivale a 3% do salrio bruto.
d) o salrio a receber equivale ao salrio bruto menos o imposto.

10. Pedro comprou um saco de rao com peso em quilos. Ele possui dois gatos, para os quais fornece a
quantidade de rao em gramas. A quantidade diria de rao fornecida para cada gato sempre a
mesma. Faa um programa que receba o peso do saco de rao e a quantidade de rao fornecida para
cada gato, calcule e mostre quanto restar de rao no saco aps cinco dias.

11. Sabe-se que o quilowatt de energia custa um quinto do salrio mnimo. Faa um programa que
receba o valor do salrio mnimo e a quantidade de quilowatts consumida por uma residncia, calcule e
mostre:
a) o valor de cada quilowatt;
b) o valor a ser pago por essa residncia;
c) o valor a ser pago com desconto de 15%.

12. Faa um programa que receba um nmero real, calcule e mostre:


a) a parte inteira desse nmero;
b) a parte fraccionria desse nmero;
c) o arredondamento desse nmero.

13. Faa um programa que receba uma hora formada por hora e minutos (um nmero real), calcule e
mostre a hora digitada apenas em minutos. Lembre-se de que:
para quatro e meia, deve-se digitar 4.30;
os minutos vo de 0 a 59.

14. Dadas as seguintes informaes de um funcionrio: Nome, idade cargo e o seu salrio bruto
considere:
a) O salrio bruto teve um reajuste de 38%.
b) O funcionrio receber uma gratificao de 20% do salrio bruto.
c) O Salrio total descontado em 15%

Eng. Sacur Pgina 2


Faa um algoritmo e um algoritmo para:

Imprimir Nome, idade e cargo.


Imprimir o salrio bruto.
Imprimir o salrio lquido.
15. Escreva uma expresso lgica que resulte 1 se o ano for bissexto e 0 se no for. Um ano bissexto
se for divisvel por 4, mas no por 100. Um ano tambm bissexto se for divisvel por 400.
16. A importncia de MZN 780.000,00 ser dividida entre os trs primeiros colocados de um concurso,
em partes directamente proporcionais aos pontos conseguidos por eles. Construa um programa que
solicite o nmero de pontos dos trs primeiros colocados e imprima a importncia que caber a
cada um.
17. Uma empresa contrata um encanador a MZN 20,00 por dia. Crie um programa que solicite o nmero
de dias trabalhados pelo encanador e imprima o valor liquido a ser pago, sabendo que so
descontados 8% de imposto de renda.
18. Escreva um programa que solicite ao usurio a altura e o raio de um cilindro circular e imprima o
volume do cilindro. O volume de um cilindro circular calculado por meio da seguinte frmula:
Vl = 3.141592 * raio * raio * altura

19. Faa um programa que leia o valor do dlar (em meticais) em um determinado dia, leia uma quantia
em dlares e realize a converso.
20. Faa um programa que leia as idades de 5 pessoas, calcule a mdia aritmtica destas idades e
mostre o clculo.

Estrutura Condicional
21. Escreva um programa em JAVA que indique quantos segundos tem um determinado nmero de
horas.
22. Altere o programa do exerccio 21 de tal forma que permita indicar, a partir de um determinado
nmero de horas, quais os minutos, os segundos ou mesmo os dcimos de segundo que esse
nmero de horas contm.
23. Escreva um programa em JAVA que efectue a leitura de um valor inteiro positivo ou negativo e
apresente o nmero lido como sendo um valor positivo, ou seja, o programa dever apresentar

Eng. Sacur Pgina 3


mdulo de um nmero fornecido. Lembre-se de verificar se o nmero fornecido menor que zero,
sendo multiplique-o por -1.
24.

25.

Eng. Sacur Pgina 4


26. Uma empresa decide dar um aumento de 30% aos funcionrios com salrios inferiores a MZN
500,00. Faa um programa que receba o salrio do funcionrio e mostre o valor do salrio
reajustado ou uma mensagem, caso ele no tenha direito ao aumento
27.

28. Faa um algoritmo que leia os valores A, B, C e diga se a soma de A + B menor que C.
29. Faa um algoritmo que leia dois valores inteiros A e B se os valores forem iguais dever se somar os
dois, caso contrrio multiplique A por B ao final do calculo atribuir o valor para uma varivel C.
30. Faa um algoritmo que leia 3 nmeros inteiros e imprima o menor deles
31. Dado um conjunto de n registros cada registro contendo um valor real, faa um algoritmo que
calcule a mdia dos valores maiores que 4.
32. Dada uma relao de 10 carros imprima quantos so da cor azul. Sendo para cada carro tem-se uma
ficha contendo o nome e a cor.
33. Dados trs valores distintos, fazer um algoritmo que, aps a leitura destes dados coloque-os em
ordem crescente.
34. Faa um algoritmo para somar os nmeros pares < 1000 e ao final imprimir o resultado.
35. Dado um conjunto de 20 valores reais, faa um algoritmo que:

Eng. Sacur Pgina 5


a) Imprima os valores que no so negativos.
b) Calcule e imprima a mdia dos valores < 0.
36. Suponha que para cada aluno de sua sala exista uma ficha contendo o nome e a idade do aluno.
Supondo que exista 50 alunos, faa um algoritmo que determine quantos alunos tem idade maior
que 30.
37. Dado Nome e salrio de um nmero indeterminado de funcionrios, imprima o Nome e o salrio de
funcionrio que tem o maior salrio, bem como o Nome e o salrio que possui o menor salrio.
38. Dados trs valores X, Y, Z, verificar se eles podem ser os comprimentos dos lados de um tringulo, e
se forem, verificar se um tringulo equiltero, issceles ou escaleno. Se eles no formarem um
tringulo, escrever uma mensagem.

NOTA Antes da elaborao do algoritmo, torna-se necessria a reviso de algumas


propriedades e definies.

Propriedade - O comprimento de cada lado de um tringulo menor do que a soma dos


comprimentos dos outros dois lados.

Definio 1 - Chama-se tringulo equiltero os que tem os comprimentos dos trs lados iguais,

Definio 2 - Chama-se tringulo issceles ao tringulo que tem os comprimentos de dois lados
iguais.

Definio 3 - Chama-se tringulo escaleno ao tringulo que tem os comprimentos dos trs lados
diferentes.

39. Um hotel cobra MZN 300,00 por diria e mais uma taxa adicional de servios. Se a diria for menor
que 15 a taxa e de MZN 20,00. Se o nmero de dirias for igual a 15 a taxa de MZN 14,00 e se o
nmero for maior que 15 a taxa de MZN 12,00. Considerando-se que se tenha 200 pessoas e para
cada pessoa tenha-se um registro contendo seu nome e o nmero de dirias.
a) Faa um algoritmo que imprima o nome e o total a pagar de cada pessoa e imprimir
tambm o total ganho pelo hotel e o nmero total de dirias.
40. Faa um algoritmo que calcule o salrio e o imposto de renda de um grupo de pessoas,
considerando:

a) Para cada pessoa tem-se: Nome, Nmero de Dependentes, Renda Bruta Anual;

Eng. Sacur Pgina 6


b) O imposto calculado segundo a tabela abaixo:

Renda Liquida %

at MZN 10.000,00 isento

> MZN 10.000,00 at MZN 5%


30.000,00

> MZN 30.000,00 at MZN 10%


60.000,00

> MZN 60.000,00 15%

c) H um desconto de MZN 600,00 para cada dependente.

d) Sendo que a renda liquida igual a renda bruta menos o abatimento de cada dependente.

Exerccios de Repetiao
41. Criar um programa que calcule o valor de nmero elevado a 5 (x5) usando uma estrutura de
repetio.
42. Um funcionrio de uma empresa recebe aumento salarial anualmente. Sabe-se que:
a) Esse funcionrio foi contratado em 2005, com salrio inicial de MZN 1 .000,00.
b) Em 2006. ele recebeu aumento de 1,5% sobre seu salrio inicial.
c) A partir de 2007 (inclusive), os aumentos salariais sempre corresponderam ao dobro do
percentual do ano anterior.
d) Faa um programa que determine o salrio actual desse funcionrio.
43. Faa um programa que leia um valor N inteiro e positivo, calcule e mostre o valor de E, conforme a
frmula a seguir:

E = 1 + 1/1! + 1/2! + 1/3! + . . . + 1/N!

44. Foi feita uma estatstica em cinco cidades Moambicanas para colectar dados sobre acidentes de
trnsito. Foram obtidos os seguintes dados:

Eng. Sacur Pgina 7


a) cdigo da cidade;
b) nmero de veculos de passeio (em 2007);
c) nmero de acidentes de trnsito com vtimas (em 2007).

Deseja-se saber:

a) qual o maior e o menor ndice de acidentes de trnsito e a que cidades pertencem;

b) qual a mdia de veculos nas cinco cidades juntas;

c) qual a mdia de acidentes de trnsito nas cidades com menos de 2.000 veculos de passeio.

45. Uma empresa possui dez funcionrios com as seguintes caractersticas: cdigo, nmero de horas
trabalhadas no ms, turno de trabalho (M - matutino. V - vespertino ou N - nocturno), categoria (O -
operrio ou G - gerente),valor da hora trabalhada. Sabendo-se que essa empresa deseja
informatizar sua folha de pagamento, faa um pro grama que:

a) Leia as informaes dos funcionrios, excepto o valor da hora trabalhada, no permitindo que
sejam informados turnos nem categorias inexistentes. Trabalhe sempre com a digitao de
letras maisculas.

b) Calcule o valor da hora trabalhada, conforme a tabela a seguir. Adote o valor de RS 450.00
para o salrio mnimo.

c) Calcule o salrio inicial dos funcionrios com base no valor da hora trabalhada e no nmero
de horas trabalhadas.

Eng. Sacur Pgina 8


d) Calcule o valor do auxlio-alimentao recebido por funcionrio de acordo com seu salrio
inicial, conforme a tabela a seguir.

e) Mostre o cdigo, nmero de horas trabalhadas, valor da hora trabalhada, salrio inicial,
auxlio alimentao e salrio final (salrio inicial + auxlio-alimentao).
46. Faa um programa que monte os oito primeiros termos da sequncia de Fibonacci. (Rever os
conceitos matemticos).
47. Crie um programa que determine o mnimo mltiplo comum de dois nmeros inteiros n e m
fornecidos pelo utilizador.
48. Crie um programa que determine o mximo divisor comum de dois nmeros inteiros n e m
fornecidos pelo utilizador.
49. Apresentar o total da soma obtida dos cem primeiros nmeros inteiros
(1+2+3+4+5+...+97+98+99+100);
50. Escreva um programa em C que apresente os resultados de uma tabuada de um nmero qualquer.
Est dever ser impressa no seguinte formato: considerando como exemplo o fornecimento do
nmero 2.

2x1=2

2x2=4

2x3=6

2x4=8

(...)

2 x 10 = 20

Eng. Sacur Pgina 9


Eng. Sacur Pgina 10

Potrebbero piacerti anche