Professional Documents
Culture Documents
Problema 1
Implementar um programa que realize o clculo e imprima a mdia aritmtica simples dos nmeros 5, 6 e 9. Apresentar o
valor da mdia com 5 dgitos aps a vrgula. Para estes dados de entrada a sada do programa dever mostrar o seguinte
resultado:
A mdia de 5, 6 e 9 igual a 6,66667
int a,b,c;
Problema 2
2. Leia dois nmeros inteiros, variveis a e b, para avaliar e apresentar todas as relaes existentes
entre estes dois valores. As operaes de relao de valores so: ==, !=, <, <=, > e >=.
Exemplo 1: para a = 2; e b = 8; Exemplo 2: para a = 7; e b = 3;
2 diferente de 8 7 diferente de 3
2 menor do que 8 7 maior do que 3
2 menor ou igual a 8 7 maior ou igual a 3.
int a,b;
if (a == b)
System.out.printf("\n %d igual a %d",a,b);
else
System.out.printf("\n %d diferente de %d",a,b);
if (a <= b)
System.out.printf("\n %d menor igual a %d",a,b);
else
System.out.printf("\n %d maior que %d",a,b);
if (a >= b)
System.out.printf("\n %d maior igual a %d",a,b);
else
System.out.printf("\n %d menor que %d",a,b);
}
}
Problema 3
Tendo como dados de entrada a altura (em metros) varivel h e o sexo de uma pessoa, construa um algoritmo que
calcule seu peso ideal, utilizando as seguintes frmulas: para homens: (72.7 * h) - 58; para mulheres: (62.1 * h) - 44.7.
double h, peso = 0;
char sexo;
Problema 4
Faa um programa que receba a idade de uma pessoa e classifique-a seguindo os critrios abaixo:
Idade Classificao
0 a 2 anos Recm-nascido
3 a 11 anos Criana
12 a 19 anos Adolescente
20 a 55 anos Adulto
Acima de 55 anos Idoso
Se a idade informada for menor que zero informar que a idade, neste caso, invlida. */
int idade;
if (idade < 0)
System.out.printf("\nIdade menor que zero invlida\n");
else
if (idade <= 2)
System.out.printf("\nRecm-nascido\n");
else
if (idade <= 11)
System.out.printf("\nCriana\n");
else
if (idade <= 19)
System.out.printf("\nAdolescente\n");
else
if (idade <= 55)
System.out.printf("\nAdulto\n");
else
System.out.printf("\nIdoso\n");
}
}
Problema 5
Apresentar todos os nmeros da sequncia a seguir: 0, 0.25, 0.5, 0.75, 1.0, 1.25, 1.5, 1.75, 2.0,
2.25, 2.5, 2.75, 3.0, 3.25, 3.5, 3.75, 4.0.
Problema 6
6. Escreva um programa que realize a multiplicao de dois nmeros informados pelo usurio atravs de somas
sucessivas, ou seja, para fazer A X B basta somar o valor da varivel A, B vezes.
int a,b,total = 0;
Problema 7
Um nmero natural triangular quando o produto de trs nmeros naturais consecutivos for igual ao
prprio nmero. Por exemplo: 120 triangular, pois 4*5*6 = 120. Escreva um programa que apresenta todos
os nmeros triangulares entre 100 e 1000.
int t, n, produto;
boolean tr;
for (n=100; n<=1000; n++) {
produto = 1;
tr = false;
t = 1;
while ((t<=10) && (!tr))
{
produto = t * (t + 1) * (t + 2);
if (produto == n)
tr = true;
else
t++;
}
if (tr)
System.out.printf("%3d = %2d * %2d * %2d\n", n, t, (t+1), (t+2));
}
}
}
Problema 8
8. Escreva um programa que monte as figuras a seguir para um valor obtido, por exemplo, igual a 4:
1
12
123
1234
-------
1
22
333
4444