Agenda l O que l Operadores Relacionais l

  • Slides: 18
Download presentation
Agenda l O que é l Operadores Relacionais l Operadores Lógicos l Desvio Condicional

Agenda l O que é l Operadores Relacionais l Operadores Lógicos l Desvio Condicional Simples l Desvio Condicional Composto l Desvios Condicionais Encadeados

O que é l Apesar de resolver alguns problemas, somente isso é bastante limitado

O que é l Apesar de resolver alguns problemas, somente isso é bastante limitado l Valores precisam ser tratados l Exemplo: cálculo da média, precisa mostrar se o aluno está ou não reprovado.

O que é l Exemplo 2 l Verificar se tem saldo antes de sacar

O que é l Exemplo 2 l Verificar se tem saldo antes de sacar l Verificar se pode tirar cheque antes de emitir talão l E assim por diante

Operadores Relacionais == Igual > Maior que < Menor que >= Maior ou igual

Operadores Relacionais == Igual > Maior que < Menor que >= Maior ou igual a <= Menor ou igual a Diferente != ou <>

Operadores Lógicos E ou && Conjunção OU ou II Disjunção NÃO ou ! Negação

Operadores Lógicos E ou && Conjunção OU ou II Disjunção NÃO ou ! Negação

Operadores Lógicos l Exemplo l. A>B l. A==B l. A!=B l. A<=B l. A>=B

Operadores Lógicos l Exemplo l. A>B l. A==B l. A!=B l. A<=B l. A>=B l. A<B l. Saldo < Quantidade. Saque

Desvio Condicional Simples l Utiliza a instrução l Se. . . Então. . .

Desvio Condicional Simples l Utiliza a instrução l Se. . . Então. . . Fim_se Ou l Se (condição) l Inicio l. Bloco l Fim

Desvio Condicional Simples l Se (salario > 2000) l Escrever(salario) l Se (idade ==

Desvio Condicional Simples l Se (salario > 2000) l Escrever(salario) l Se (idade == 20) l Escrever (idade)

Desvio Condicional Composto l Se. . . então. . . senão. . . fim_se

Desvio Condicional Composto l Se. . . então. . . senão. . . fim_se l Se (condição) l Inicio l. Bloco l Fim l Senão l Inicio l. Bloco l Fim

Desvio Condicional Composto l Se(nota >=6) l Escrever(“Passou”); l Senão l Escrever(“Não passou”);

Desvio Condicional Composto l Se(nota >=6) l Escrever(“Passou”); l Senão l Escrever(“Não passou”);

Desvios Condicionais Encadeados l São junções de desvios simples e compostos

Desvios Condicionais Encadeados l São junções de desvios simples e compostos

Desvios Condicionais Encadeados l Se (nota >= 5 E nota < 8) então l

Desvios Condicionais Encadeados l Se (nota >= 5 E nota < 8) então l Escrever (“B”); l Senão l Se (nota < 5) então l. Escrever(“I”); l Senão l. Escrever(“E”);

Controle de Fluxo (Laço For) l É um loop. l Enquanto a condição que

Controle de Fluxo (Laço For) l É um loop. l Enquanto a condição que você estipulou for satisfeita, o comando será executado. l Pode “estourar” a memória do computador.

Controles de Fluxo l Laço FOR l. Para <tipo><nome> começando de zero; até que

Controles de Fluxo l Laço FOR l. Para <tipo><nome> começando de zero; até que ele satisfaça <condição>; incremente <nome> + 1 l. Inicio_for l<<comando 1>> l. Fim_for

Laço FOR l Exemplo l Para int contador = 0; contador < 4; contador

Laço FOR l Exemplo l Para int contador = 0; contador < 4; contador + 1 l. Inicio_for l. Escreva(“o contador estar em : ” + contador) l. Fim_for

Exercícios de Fixação l 1) l. Escreva em PSEUDOCÓDIGO um programa que calcule a

Exercícios de Fixação l 1) l. Escreva em PSEUDOCÓDIGO um programa que calcule a média de um aluno nas 4 provas bimestrais e exiba se o aluno foi aprovado caso tenha tirado nota maior que 6, caso contrário exiba que ele foi reprovado.

Exercícios de Fixação l 2) l. Escreva em PSEUDOCÓDIGO um programa que leia o

Exercícios de Fixação l 2) l. Escreva em PSEUDOCÓDIGO um programa que leia o saldo bancário de um cliente e o valor do saque, e exiba se ele pode ou não sacar o dinheiro.

Exercícios de Fixação l 3) l. Escreva em PSEUDOCÓDIGO um programa que exiba todos

Exercícios de Fixação l 3) l. Escreva em PSEUDOCÓDIGO um programa que exiba todos os números de 1 a 100 utilizando a estrutura “FOR”.