Baixe o app para aproveitar ainda mais
Prévia do material em texto
LISTA 1 DE EXERCÍCIOS Estruturas de Seleção (IF e SWITCH) Aluno Curso Guilherme Frederico Pedra Ponciano Engenharia de Bioprocessos EXERCÍCIOS 1. Proponha um programa capaz de ler dois números reais (numerador e denominador). Se o denominador for diferente de 0, o programa deve imprimir o resultado da divisão do numerador pelo denominador. Caso contrário, o programa deve imprimir a mensagem “Divisão Impossível”. Utilize a estrutura if-else. main() { float num, den; printf ("digite numerador: "); scanf ("%f", &num); printf ("digite denominador: "); scanf ("%f", &den); if (den == 0) { printf ("divisão impossível"); } else { printf ("resultado: %f", num / den); } getch(); } 2. Proponha um programa que leia dois valores inteiros e imprima o maior deles. Utilize a estrutura if-else. main() { int n1, n2; printf ("digite um numero: "); scanf ("%d",&n1); printf ("digite outro numero: "); scanf ("%d",&n2); if (n1 > n2) { printf (" o maior numero e: %d",n1); } else { printf ("o maior numero e: %d",n2); } getch(); } 3. Proponha um programa que leia um código de produto e retorne seu nome utilizando a estrutura if-else. Considere os seguintes códigos: Código Nome do produto 1 Parafuso 2 Porca 3 Prego <qualquer outro número> <escrever produto não-cadastrado> main() { int codigo; printf ("digite um codigo: "); scanf("%d",&codigo); if(codigo==1) { printf("PARAFUSO"); } else if(codigo==2) { printf("PORCA"); } else if(codigo==3) { printf("PREGO"); } else { printf("PRODUTO NAO CADASTRADO"); } getch(); } 4. Construa o programa do exercício anterior utilizando a estrutura switch. main () { int codigo; printf ("digite um codigo: "); scanf ("%d", &codigo); switch (codigo) { case (1): printf ("PARAFUSO"); break; case (2): printf ("PORCA"); break; case (3): printf ("PREGO"); break; default: printf ("ERRO"); break; } getch(); } 5. Faça um programa que receba 3 valores que representarão os lados de um triângulo e verifique se os valores formam um triângulo. Lembre-se que para formar um triângulo: - nenhum dos lados pode ser menor ou igual a zero; - um lado não pode ser maior do que a soma dos outros dois; Construa este programa utilizando a estrutura if-else. main() { int x,y,z; printf ("digite x "); scanf ("%d" , &x); printf ("digite y "); scanf ("%d" , &y); printf ("digite z "); scanf ("%d" , &z); if (x,y,z<=0) { printf ("valores invalidos"); } else if (x>y+z) { printf ("valores invalidos"); } else if (y>x+z) { printf ("valores invalidos"); } else if (z>y+x) { printf ("valores invalidos"); } else { printf ("valores formam um triangulo"); } getch(); } 6. Faça um programa para um Caixa que receba o preço de um produto e o valor pago pelo cliente e retorne o troco a ser dado. Se o valor do produto for menor ou igual a zero, o programa deve emitir a mensagem “produto com preço errado” e abortar a operação. Caso contrário, o programa deve imprimir o valor de troco a ser dado. Construa este programa utilizando a estrutura if-else. main() { int x,y; printf("Preco do produto"); scanf("%d",&x); printf("Valor pago pelo cliente"); scanf("%d",&y); if (y<=0) { printf("Produto com preco errado"); } else { printf("Valor do troco a ser dado"); printf("%d", x-y); } getch(); }
Compartilhar