Baixe o app para aproveitar ainda mais
Prévia do material em texto
Algoritmos e Técnicas de Programação Estruturas de Controle de Fluxo Aula 06 Aula 06 Revisão das aulas passadas; Comandos de Condição: Se; Se ... Senão; Condição composta; Se encadeado (Se...senão ... Se ... Senão); Revisão da aula passada 1 – Montar a tabela verdade. 2 – Resolva as seguintes expressões lógicas: não (V e (V ou F)) não (V e não(V ou F)) ((F ou V) e F) ou não ((V e F) e (V e F)) 3 – Faça um algoritmo que calcule a média de quatro números introduzidos pelo usuário. 4 – Fazer a depuração (teste de mesa) para o algoritmo criado no problema 3. Comandos de Condição Comando se Sintaxe é a seguinte: se <teste> então <instrução> Exemplo: Verificar se um número é positivo ou negativo. se (num > 0) então escreva(“Número positivo”); se (num < 0) então escreva(“Número negativo”); Teste V F Comandos de Condição Comando se ... senão Sintaxe é a seguinte: se <teste> então <instrução> senão <instrução> Exemplo: Verificar se um número é positivo ou negativo. se (num > 0) então escreva(“Número positivo); senão escreva(“Número negativo); Comandos de Condição O que esse programa faz ?? var a: inteiro; inicio escreva (“Entre com o número: ”); leia (a); se (a == 5) então escreva(“______________”); senão escreva(“_______________”); fim Verifica se um número é igual a 5. Número igual a 5 Número não é 5 Comandos de Condição Var idade: inteiro; maior: booleano; constante LIMITE : = 18:inteiro; Inicio escreva (“Digite a sua idade:”); leia(idade); se (idade >= LIMITE) então maior : = V; senão maior : = F; se (maior) então escreva(“Maior de idade”); senão escreva(“Menor de idade.”); fim Exercício: verificar se uma pessoa é maior de idade Comandos de Condição Condição Composta Exemplo: ler três números e determinar quantos são iguais. se (n1 == n2 == n3) então ERRADO se (n1 = =n2 e n1 == n3 e n2 == n3) então CERTO se (n1 == n2 e n2 == n3) então se (n1 == n2 e n1 ==n3) então se (n1 == n3 e n2 == n3) então Comandos de Condição Exercício: faça o portugol do algoritmo onde é lido três números e determinado quantos são iguais. var n1, n2, n3: inteiro; inicio escreva(“Entre com o primeiro numero”); leia(n1); escreva(“Entre com o segundo numero”); leia(n2); escreva(“Entre com o terceiro numero”); leia(n3); se (n1 == n2 e n2 == n3) então escreva (“Os 3 números são iguais”); se (n1 <> n2 e n1 <> n3 e n2 <> n3) então escreva (“Os 3 números são diferentes”); se (n1 == n2 e n1 <> n3) ou (n1 == n3 e n1 <> n2) ou (n2 == n3 e n1 <> n2) então escreva (“Há dois números iguais e um diferente”); fim Comandos de Condição Condição Encadeados <declaração de variáveis> Inicio se <teste> então <instrução> senão se <teste> então <instrução> senão se <teste> então <instrução> <continuação do algoritmo> fim Teste V F Teste V Teste F V F Comandos de Condição var n1, n2, n3: inteiro; inicio escreva(“Entre com N1”); leia(n1); escreva(“Entre com N2”); leia(n2); escreva(“Entre com N3”); leia(n3); se (n1 == n2 e n2 == n3) então escreva (“Os 3 números são iguais”); senão se (n1 <> n2 e n1 <> n3 e n2 <> n3) então escreva (“Os 2 números são diferentes”); senão escreva (“Há dois números iguais e um diferente”); fim Comandos de Condição Exercícios: Faça um programa na linguagem C onde é verificado se o número é impar ou par. Verificar se a pessoa é masculina ou feminina. Verificar se um determinado número é maior, menor ou igual a zero. Verificar se o resultado da soma entre dois valores inteiros é positivo ou negativo. Slide 1 Slide 2 Slide 3 Slide 4 Slide 5 Slide 6 Slide 7 Slide 8 Slide 9 Slide 10 Slide 11 Slide 12 Slide 13
Compartilhar