PRÁTICA 3 – CONTROLES DE DECISÃO
Comandos:
if, else e comparadores.
Tarefa:
Copie, cole, compile e execute cada um dos seguintes programas no DEC C++:
Caso não possua o DEVC ou compilador instalado, use esse compilador online
Programa 1 – IF ELSE e ==
1 2 3 4 5 6 7 8 9 10 11 12 13 |
#include <stdio.h> #include <conio.h> main() { float numero; printf("Qual o seu numero?\n"); //Pergunta ao usuário scanf("%f",&numero); if (numero == 0) { printf("O numero não pode ser ZERO!"); } else { printf("Numero: %f",numero); } getch(); } |
Programa 2 – IF ELSE e <=
1 2 3 4 5 6 7 8 9 10 11 12 13 |
#include <stdio.h> #include <conio.h> main() { float numero; printf("Qual o seu numero?\n"); //Pergunta ao usuário scanf("%f",&numero); if (numero <= 0) { printf("O numero não pode ser ZERO ou negativo!"); } else { printf("Numero: %f",numero); } getch(); } |
Programa 3 – IF ELSE e !=
1 2 3 4 5 6 7 8 9 10 11 12 13 |
#include <stdio.h> #include <conio.h> main() { float numero; printf("Qual o seu numero?\n"); //Pergunta ao usuário scanf("%f",&numero); if (numero != 10) { printf("Numero: %f",numero); } else { printf("O numero não pode ser 10!"); } getch(); } |
Desafio: Escreva um programa que pergunte valores para três variáveis float chamadas: a, b e c. Em seguida calcule as duas raízes de uma equação de segundo grau. Faça com que o programa alerte o usuário caso o valor de DELTA seja menor que zero.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
#include <stdio.h> #include <conio.h> #include <math.h> main() { float a,b,c; float x1,x2; float delta; printf("Qual o valor de a?\n"); scanf("%f",&a); printf("Qual o valor de b?\n"); scanf("%f",&b); printf("Qual o valor de c?\n"); scanf("%f",&c); delta = b*b - 4*a*c; x1 = (-b+sqrt(delta))/(2*a); x2 = (-b-sqrt(delta))/(2*a); if (delta<0) { printf("Delta menor que zero!"); } else { printf("x1: %f\n",x1); printf("x2: %f\n",x2); } getch(); } |