Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
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:
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:
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%.
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%
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
25.
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:
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;
Renda Liquida %
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:
44. Foi feita uma estatstica em cinco cidades Moambicanas para colectar dados sobre acidentes de
trnsito. Foram obtidos os seguintes dados:
Deseja-se saber:
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.
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