Vous êtes sur la page 1sur 12

ALGORITMOS AULA 5

Prof. LUIZ DI MARCELLO


Rio de Janeiro, 21 de Maio de 2011
AULA 5 Prof. LUIZ DI MARCELLO

AULA 5 A ESCOLHA SUA!


OBJETIVOS 1. Construir algoritmos usando o comando se ... entao ... senao se ... ou escolha/caso, alm dos comandos/operadores/funes aprendidos nas aulas anteriores => aninhamento 2. Identificar os comandos imprima, leia, atribuio, se ... entao ... senao e escolha na linguagem C++ => usaremos o DEV C++ 3. Usar o Teste de Mesa para acompanhar seus algoritmos com o comando se ... ento ... seno se ... ou escolha/caso => case
AULA 5 Prof. LUIZ DI MARCELLO

OBJETIVO 1
EXERCCIO 1 DO CONTEDO ONLINE (TELA 5 de 19):
se ( a>b ) { se ( c>a ) {imprima c, "\n";} senao {imprima a, "\n";} } senao { se ( c>b ) {imprima c, "\n";} senao {imprima b, "\n";} } fimprog

Construa um algoritmo que receba trs nmeros e exiba o maior.

NO UAL: prog maior31 real a,b,c; imprima "\n1o nmero: "; leia a; imprima "\n2o nmero: "; leia b; imprima "\n3o nmero: "; leia c;

AULA 5 Prof. LUIZ DI MARCELLO

OBJETIVO 2
EXERCCIO:
Construa um algoritmo que leia dois nmeros, faa a soma entre eles e mostre o resultado

NO UAL:
prog ex1 int a,b,c; imprima "Entre com o primeiro nmero: "; leia a; imprima "Entre com o segundo nmero: "; leia b; c<-a+b; imprima "O resultado da soma : , c; fimprog
AULA 5 Prof. LUIZ DI MARCELLO

Clicar no primeiro boto ou Arquivo Novo Projeto

AULA 5 Prof. LUIZ DI MARCELLO

Clicar em Console Application para abrir um novo projeto

AULA 5 Prof. LUIZ DI MARCELLO

Depois disso... 1) Digitar o cdigo fonte 2) Compilar 3) Executar

AULA 5 Prof. LUIZ DI MARCELLO

OBJETIVO 2
AGORA, NO DEV C++:
#include <cstdlib> #include <iostream> using namespace std; int main() { Declarao das variveis int a,b,c; cout << "Entre com o primeiro nmero: "; imprima "Entre com o primeiro nmero: ; leia a; cin >> a; cout << "Entre com o segundo nmero: "; imprima "Entre com o segundo nmero: ; cin >> b; leia b; c = a+b; cout << "O resultado da soma : " << c; imprima "O resultado da soma : , c; system("pause"); }
AULA 5 Prof. LUIZ DI MARCELLO

OBJETIVO 3 Como resolver questes com vrias opes?

ESCOLHA / CASO o caso !!!

AULA 5 Prof. LUIZ DI MARCELLO

int main() { int dia; cout << "Entre com o dia da semana: "; cin >> dia; switch (dia) { case 1: cout << "domingo\n"; break; case 2: cout << "segunda\n"; break; case 3: cout << "tera\n"; break; case 4: cout << "quarta\n"; break;

case 5: cout << "quinta\n"; break; case 6: cout << "sexta\n"; break; case 7: cout << "sabado\n"; break; default: cout << "Valor invlido\n"; } system("PAUSE"); }

AULA 5 Prof. LUIZ DI MARCELLO

REGISTRO DE FREQUNCIA
1. Se a=5, b=6 e c=7, qual a mensagem que aparecer na tela tendo em vista o trecho abaixo? se ( a > b ) {imprima \nUM\n;} senao { se ( (c-b)% 2 ==0) {imprima \nDOIS\n;} senao { se ( (a+b) > c*2) {imprima \nTRES\n;} senao { imprima \nQUATRO\n;}}} 1) DOIS 2) UM 3) QUATRO 4) TRS
AULA 5 Prof. LUIZ DI MARCELLO

REGISTRO DE FREQUNCIA
2. Observe a estrutura do switch abaixo e assinale a resposta correta. switch (t) { case t < 10: cout<<"Hoje esta' fazendo muito frio"; break; case t < 25: cout<<"A temperatura est agradavel"; break; default: cout<<"Hoje ta' quente pra chuchu"; } 1) Vlida na linguagem C++ 2) No vlida na linguagem C++
AULA 5 Prof. LUIZ DI MARCELLO

Vous aimerez peut-être aussi