Você está na página 1de 12

DISCIPLINA: LINGUAGEM E TECNICAS DE PROGRAMAO I JAVA SE

PROFESSOR: JUNIO FIGUEIREDO

ALUNO(A): ____________________________________

Exerccio de Java

Utilize o Eclipse para resolver as questes:

Teste Encadeados:

Questo 10. Faa um algoritmo que receba um nmero e diga se este nmero est no
intervalo entre 100 e 200.

SOLUO 01:

int main()
{
int n;

printf("informe um valor :");


scanf("%d", &n);

if (n>100){
if (n<200){
printf("o valor esta entre cem e duzentos");
}else{
printf("nao esta");
}
}
else{
printf("nao esta");
}

return 0;

}
SOLUO 02:

int main()
{
int n;

printf("informe um valor :");


scanf("%d", &n);

if (n>100 && n<200){


printf("o valor esta entre cem e duzentos");
}
else{
printf("nao esta");
}

return 0;

Questo 11. Faa um algoritmo que leia dois nmeros e identifique se so iguais ou
diferentes. Caso eles sejam iguais imprima uma mensagem dizendo que eles so
iguais. Caso sejam diferentes, informe qual nmero o maior, e uma mensagem
que so diferentes.

int main()
{
int n,n1;

printf("informe um valor\n");
scanf("%d", &n);
printf("informe um valor\n");
scanf("%d", &n1);

if(n==n1){
printf(" eles sao iguais\n");
}
else{
printf("\n\n\ sao diferentes\n\n\n");
if (n<n1) {
printf("%d eh maior\n",n1);
}
else{
printf("%d eh maior\n", n);
}

}
return 0;
}

Questo 12. Escrever um algoritmo que leia o nome e as trs notas obtidas por um
aluno durante o semestre. Calcular a sua mdia (aritmtica), informar o nome e sua
meno aprovado (media >= 7), Reprovado (media <= 5) e Recuperao (media
entre 5.1 a 6.9).

int main()
{

char nome[100];
float n,n1,n2, media;

printf("informe um nome: \n");


scanf("%s", &nome);
printf("informe primeira nota: \n");
scanf("%f", &n);
printf("informe segunda nota: \n");
scanf("%f", &n1);
printf("informe terceira nota: \n");
scanf("%f", &n2);

media= (n+n1+n2)/3;

if (media >= 7) {
printf("aprovado!");
}else{
if (media>=5.1 && media<=6.9){
printf("Recuperacao!");
}else{
printf("Reprovado!");
}
}

return 0;
}

Questo 13. Ler o sexo de uma pessoa (M ou F) e exibindo a mensagem Masculino


ou Feminino, Caso o Usurio informe qualquer letra diferente de M e F, o programa
retorna uma informao.

int main()
{

char sexo;

printf("informe o seu sexo: \n");


scanf("%c", &sexo);

if (sexo == 'm') {
printf("masculino!!!");
}
else{
if (sexo == 'f') {
printf("feminino!!!");
}
else{
printf("Informe m ou f para o sexo!!!");
}

return 0;
}
Questo 14. Imprimir o resultado da diviso real entre dois nmeros lembre-se que
no existe a diviso por zero.

int main()
{

float n1,n2,divisao;

printf("informe um valor \n");


scanf("%f", &n1);

printf("informe um valor \n");


scanf("%f", &n2);

if(n1 == 0 || n2 == 0){
printf("Informe valores diferente de zero!!!!");
}
else{
divisao = n1/n2;
printf("a divisao eh! %.2f", divisao);
}

return 0;
}

Questo 15 - Um casal possui 3 filhos: Joo, Jos e Maria. Faa um algoritmo para ler
as idades dos filhos e exibir quem o caula da famlia.

int main()
{
int joao,jose,maria;

printf("informe idade de maria!");


scanf("%d", &maria);
printf("informe idade de jose!");
scanf("%d", &jose);
printf("informe idade de joao!");
scanf("%d", &joao);
if (maria<joao && maria<jose){
printf( "a cacula eh maria\n");
}
else{
if (joao<maria && joao<jose){
printf( "o cacula eh joao\n");
}
else{
printf( "o cacula eh jose\n");

}
}

return 0;
}

Questo 16. Ler uma letra e imprimir uma mensagem uma Vogal.

int main()
{
char vogal;

printf("informe uma vogal :");


scanf("%c", &vogal);

if (vogal == 'a' || vogal == 'e' || vogal == 'i' || vogal == 'o' || vogal == 'u'){
printf( " %c he uma vogal ", vogal);
}
else{
printf( " %c nao he uma vogal ", vogal);
}

return 0;
}
Questo 17. Considere o seguinte problema: A Justia Eleitoral do Estado da Paraba
desenvolveu um programa para cadastramento de eleitores. Esse programa possui
uma rotina para verificar se um eleitor obrigado a votar ou no. Consideremos que
todos os eleitores so alfabetizados e o programa foi desenvolvido para a eleio de
2018. O programa solicita do eleitor o ano de seu nascimento, caso o eleitor (abaixo
de 16 anos), e informado que no ir participar das eleies. obrigado a voltar o
eleitor que (entre a faixa de 18 e menor de 65 anos), j facultativo (de 16 at 18
anos e maior de 65 anos, inclusive).

int main()
{
int idade, ano_nasc;
printf("Informe o ano que nasceu ");
scanf("%d", &ano_nasc);

idade = 2018 - ano_nasc;

if (idade >= 18 && idade <=65){


printf("Obrigatorio votar");
}
else{
if((idade >= 16 && idade < 18 ) || idade > 65 ){
printf(" %d Facultativo", idade);
}
else{
printf("Nao e Obrig!!");
}
}

return 0;
}

Questo 18. Um posto est vendendo combustveis com a seguinte tabela de


descontos:
Escreva um algoritmo que leia o nmero de litros vendidos e o tipo de combustvel
(codificado da seguinte forma: A-lcool, G-gasolina), calcule e imprima o valor a ser
pago pelo cliente sabendo-se que o preo do litro da gasolina R$ 3,30 e o preo do
litro do lcool R$ 2,90.

int main()
{
float QtdLitrosGasolina,ValorPagoGasolina,ValorPagoGasolinaDesconto,
QtdLitrosAlcool,ValorPagoAlcool,ValorPagoAlcoolDesconto;
char combustivel;

printf("INFORME O TIPO DE COMBUSTIVEL G PARA GALOSINA e A PARA


ALCOOL!\n");
scanf("%c", &combustivel);
if (combustivel == 'G'){
printf("INFORME O QTD DE LITROS VENDIDA!\n");
scanf("%f", &QtdLitrosGasolina);
ValorPagoGasolina = QtdLitrosGasolina * 3.30;
if (QtdLitrosGasolina <= 20) {
ValorPagoGasolinaDesconto = ValorPagoGasolina -(ValorPagoGasolina * 0.03);
printf("O VALOR PELA GASOLINA VENDIDA EH! %.2f\n",
ValorPagoGasolinaDesconto);
}
else{
ValorPagoGasolinaDesconto = ValorPagoGasolina -(ValorPagoGasolina * 0.06);
printf("O VALOR PELA GASOLINA VENDIDA EH! %.2f\n",
ValorPagoGasolinaDesconto);
}
}
else{

if(combustivel == 'A'){
printf("INFORME O QTD DE LITROS VENDIDA!\n");
scanf("%f", &QtdLitrosAlcool);
ValorPagoAlcool = QtdLitrosAlcool * 2.90;
if (QtdLitrosAlcool <= 20) {
ValorPagoAlcoolDesconto = ValorPagoAlcool -(ValorPagoAlcool * 0.04);
printf("O VALOR PELO ALCOOL VENDIDO EH! %.2f\n",
ValorPagoAlcoolDesconto);
}
else{
ValorPagoAlcoolDesconto = ValorPagoAlcool -(ValorPagoAlcool * 0.06);
printf("O VALOR PELO ALCOOL VENDIDO EH! %.2f\n",
ValorPagoAlcoolDesconto);
}
}
else{
printf("Informe um Combustivel Valido");
}
}
return 0;
}

Questo 19. Um quiosque de sorvetes vende casquinha somente nos sabores


Chocolate (letra C) e Morango (letra M). Faa uma Algoritmo para imprimir uma
mensagem na seguinte situaes.

A - Sorvete de chocolate com mais de 3 bolas: 'desconto de 10%'


B - Sorvete de chocolate com menos de 3 bolas : 'desconto de 5%
C - Sorvete de Morango : 'sem desconto'

int main()

char sabor;

int qtd_bolas;

printf("Informe o sabor ");

scanf("%c", &sabor);

printf("Qtde de bolas ");

scanf("%d", &qtd_bolas);
if(sabor == 'C'){

if(qtd_bolas > 3){

printf("desconto de 10%");

else{

printf("desconto de 5%");

else{

if(sabor == 'M'){

printf("Morango sem desc");

else{

printf("Sabor invalido");

return 0;

}
Questo 20. A Secretaria de Meio Ambiente que controla o ndice de poluio
mantm 3 grupos de indstrias que so altamente poluentes do meio ambiente. O
ndice de poluio aceitvel varia de 0,05 at 0,25. Se o ndice sobe para 0,3 as
indstrias do 1 grupo so intimadas a suspenderem suas atividades, se o ndice
crescer para 0,4 as 2 grupo intimado a suspenderem suas atividades e pagar
multas, se o ndice atingir 0,5 todos os grupos devem ser notificados a paralisarem
suas atividades. Faa um algoritmo que leia o ndice de poluio medido e emita a
notificao adequada aos diferentes grupos de empresas.

int main()
{
float indice;

printf("Informe o Indice de poluicao ");


scanf("%f", &indice);

if(indice > 0.05 && indice < 0.30){


printf("poluicao aceitavel");
}
else{
if(indice == 0.3){
printf("Grupo 1 intimadas a susp. ativ");
}
else{
if(indice == 0.4){
printf("Grupo 2 intimadas a susp. ativ");
}
else{
printf("Pagao Multas");
}
}
}
}
return 0;
}
Questo 21. leia dois nmeros e imprimir o quadrado do menor nmero e raiz
quadrada do maior nmero, se for possvel.

Questo 21. Escreva um programa com uma funo e um procedimento que verifica
se um determinado ano bissexto ou no. Um ano bissexto se a condio a seguir
for verdadeira:
(Ano Mod 4 = 0) E (Ano Mod 100 <> 0) OU (Ano Mod 400 = 0)

Questo 22. Um banco conceder um crdito especial aos seus clientes, varivel com
o saldo mdio no ltimo ano. Faa um algoritmo que leia o saldo mdio de um cliente
e calcule o valor do crdito de acordo com a tabela abaixo. Mostre uma mensagem
informando o saldo mdio e o valor do crdito.

Questo 22. Elabore um algoritmo que indique se um nmero digitado est


compreendido entre 20 e 90, ou no.

Questo 23. Dado o numero de matricula de um scio de um clube, fornecido pelo


usurio, faa um algoritmo que imprima o ms de anuidade, de acordo com a tabela

FINAL 0 PAGAMENTO EM JANEIRO


FINAL 1 PAGAMENTO EM FEVEREIRO
FINAL 2 PAGAMENTO EM MARO
FINAL 3 PAGAMENTO EM ABRIL
OUTRO FINAL PAGAMENTO EM MAIO

QUE A FORA ESTEJA COM VO !!!

Você também pode gostar