Você está na página 1de 10

ALGORITMOS - AULA 4

Prof. LUIZ DI MARCELLO


Rio de Janeiro, 14 de Maio de 2011
AULA 4 Prof. LUIZ DI MARCELLO

OH, DVIDA CRUEL!!!


Chegou a hora da deciso, vamos fazer nossas escolhas! Vamos apresentar a estrutura de deciso: SE ENTO SENO
AULA 4 Prof. LUIZ DI MARCELLO

condio faa isso se condio for Verdadeira ou faa isso se a condio for Falsa

EXEMPLOS DE DECISES
SE fizer sol ENTO vou a praia
SE NO chover ENTO vou a praia SE chover ENTO vou ao cinema SENO vou a praia SE NO chover E eu acordar cedo ENTO vou a praia SE chover OU eu acordar tarde ENTO vou ao cinema

AULA 4 Prof. LUIZ DI MARCELLO

OPERADORES RELACIONAIS PARA AS CONDIES


== <> >= > <= < && || !
AULA 4 Prof. LUIZ DI MARCELLO

igual diferente maior ou igual maior menor ou igual menor AND (E) OR (OU) NOT (NO)

REPRESENTAES
Linguagem natural: SE condio ENTO ao SENO ao Fluxograma:
condio

No UAL:

se (teste_condicional) { aes } senao { aes }

AULA 4 Prof. LUIZ DI MARCELLO

EXERCITANDO PARA APRENDER


1) Construa um algoritmo que leia dois nmeros, faa a soma entre eles, compare o resultado com o nmero 20 e imprima se a soma menor ou igual a 20 ou a soma maior que 20
Construa um algoritmo que leia o salrio bruto de uma pessoa. Se o salrio for maior do que R$ 2.000,00, ento o desconto do IR ser de 20%, caso contrrio no haver desconto. Mostre o salrio liquido. Construa um algoritmo que leia duas notas de um aluno, calcule a mdia e mostre se o aluno foi ou no aprovado (mdia maior ou igual a 5 para aprovao).

2)

3)

AULA 4 Prof. LUIZ DI MARCELLO

SOLUO UAL DO EXERCCIO 1

prog soma int a,b, soma; imprima "Entre com o primeiro nmero: \n"; leia a; imprima "Entre com o segundo nmero: \n"; leia b; soma <- a+b; se (soma <= 20) { imprima "O resultado ", soma," menor ou igual a 20","\n"; } senao { imprima "O resultado ", soma," maior que 20","\n"; } fimprog

AULA 4 Prof. LUIZ DI MARCELLO

SOLUO UAL DO EXERCCIO 2

prog salario real salb, sall; imprima "Entre com o salrio bruto : \n"; leia salb; se (salb <= 2000.00) { imprima "O salrio lquido : ", salb,"\n"; } senao { sall <- (80/100*salb); imprima "O salrio lquido : ", sall,"\n"; } fimprog

AULA 4 Prof. LUIZ DI MARCELLO

SOLUO UAL DO EXERCCIO 3

prog media real nota1, nota2, media; imprima "Entre com a primeira nota: \n"; leia nota1; imprima "Entre com a segunda nota: \n"; leia nota2; media <- (nota1+nota2)/2; se (media >= 5.0) { imprima "O aluno foi APROVADO com mdia ",media,"\n"; } senao { imprima "O aluno foi REPROVADO com mdia ",media,"\n"; } fimprog

AULA 4 Prof. LUIZ DI MARCELLO

REGISTRO DE FREQUNCIA
1. Acompanhe no teste de mesa o algoritmo abaixo, supondo que o usurio digitou o nmero 23 e assinale a afirmativa correta.
prog ex int i; imprima "\nNumero inteiro:"; leia i; se( !( i % 5 == 0) ) { imprima "\nAcertou\n"; } senao { imprima "\nErrou\n"; } fimprog

1) Exibiu: Errou 2) Exibiu: Acertou 3) Nada foi exibido

AULA 4 Prof. LUIZ DI MARCELLO

Você também pode gostar