if...else ---------------------------------------------------- estrutura do if... else...
TRANSCRIPT
IF...Else ---------------------------------------------------- Estrutura do IF... Else ---------------------------------- Praticar: Comparação do C++ e VisualG Tipo de condições lógicas ---------------------------- Mais praticas
SumárioApostila página
Página – 19 - 103Página – 103
Página - 94
Se o estepe estiver vazio?...
Inicio - Estepe Vazio? - SIM: Chamar o borracheiro - Não: Trocar pneuFim
Inicio
Estiver vazio
Chamar o borracheiro Trocar o pneu
Fim
Sim Não
Estrutura condicional (If...else)
If (condição){/* Bloco de instruções executadas caso a condição seja verdadeira */}else{/* Bloco de instruções executadas caso a condição seja falsa */}
Vamos Praticar!
Crie um programa para verificar se um número inteiro é positivo ou negativo.
#include<iostream.h>#include<conio.h>main(void) { int numero;
cout<<"Informe o numero: "; cin>>numero; if (numero>0) { cout<<"Numero maior que zero"; } else { cout<<"Numero menor que zero"; } getch();}
Pratica 1 – C++Pratica 1 – C++ Pratica 1 – VisualGPratica 1 – VisualG
numero: inteiro
inicio escreva (“Informe o numero: “) leia (numero) Se (numero>0) escreva (“Numero maior que zero”) senão escreva (“Numero menor que zero”) Fim algoritmo
Tipo de condições lógicas
Maior que >Maoir ou igual >=Menor que <Menor ou igual <=Igual == (comparação de um resultado com outro) ex: (A + 1) == 5Diferente !=Negação !
Condição composta (mais de um tipo de comparação)
E &&Ou ||
Ex:If ((a < 10) && (a > 4)){/* Bloco de instruções executadas caso a condição seja verdadeira */}else{/* Bloco de instruções executadas caso a condição seja falsa */}
No algoritmo anterior se eu digitar 0 vai apresentar a mensagem “Numero menor que zero”, porém 0 é igual a 0, como eu posso alterar o algoritmo para vir a informações correta.
Número maior que zero: 1, 2, 3...10Número menor que zero: -1, -2, -3...-10Número igual a zero: 0
#include<iostream.h>#include<conio.h>main(void) { int numero; cout<<"Informe o numero: "; cin>>numero; if (numero>0) { cout<<"Numero maior que zero"; } else if (numero<0) { cout<<"Numero menor que zero"; } else { cout<<"Numero igual a zero"; } getch();}
Vamos praticar!
Faça um programa que receba um número inteiro e informe se este é “par” ou “ímpar”.
Rascunho:
Como saber se um número é par ou ímpar:
6 2
30
7 2
31
Se o um número ao ser dividido por 2 apresentar o resto igual a zero ele é par senão ele é ímpar.
#include<iostream.h>#include<conio.h>main(void) { int numero; cout<<"Informe o numero: "; cin>>numero; if ((numero%2) == 0) { cout<<"Numero PAR"; } else { cout<<"Numero IMPAR"; } getch();}