Baixe o app para aproveitar ainda mais
Prévia do material em texto
ALGORITMOS Gellars M. S. Tavares Aula 4 CONTEÚDO PROGRAMÁTICO DESTA AULA Características da estrutura de decisão (Comando se ... então ... Senão) ; Operadores relacionais; Operadores lógicos; COMANDO SE...ENTÃO...SENÃO Decidindo Usamos condições para tomar decisão e seguir o fluxo desejado do algoritmo. TIPOS DE ESTRUTURAS CONDICIONAIS Condicional simples: forma mais simples, possui apenas o fluxo caso a condição seja verdadeira. Condicional composta: dois fluxos, um para o caso da condição verdadeira e outro se for falsa. COMANDO SE...ENTÃO...SENÃO se simples Símbolo se composto UAL se simples se composto COMANDO SE...ENTÃO...SENÃO O TESTE Uma expressão relacional operando 1 operador relacional operando 2 OPERADORES RELACIONAIS Operador Linguagem UAL maior > menor < menor ou igual <= maior ou igual >= igual == diferente <> Em uma expressão relacional o resultado produzido pela avaliação da expressão é sempre um valor lógico. Assim, uma expressão relacional resulta em um valor do tipo verdadeiro ou falso. EXEMPLOS DE OPERAÇÕES (OU TESTES) UAL idade >= 18 n % 2 == 0 8 <> 5 sexo == "f" Obs.: Todos os operadores Relacionais têm a mesma hierarquia. O TESTE Duas, ou mais, expressões relacionais exp. rel. 1 operador lógico exp. rel. 2 OperadoresLógicos Significado Exemplo - UAL Conjunção (e) n>=100 && n<=200 Disjunção (ou) n<100 ||n>200 Negação (não) !p Obs.: !(nao) tem maior hierarquia, seguido do &&(e) e, depois, ||(ou) OPERADORES LÓGICOS VAMOS EXERCITAR? Utilizando o se simples Construa um algoritmo que entre com uma altura e exiba a mensagem “maior do que a media” se a altura for maior do que 2 metros. FLUXOGRAMA UAL UAL Aula 1 Utilizando o se composto VAMOS EXERCITAR? Construa um algoritmo que entre com a idade de uma pessoa e exiba uma das mensagens “Maior de idade” ou, “Menor de idade”. Aula 1 FLUXOGRAMA Aula 1 UAL Aula 1 UAL Aula 1 Construa um algoritmo que possibilite um diálogo com as seguintes perguntas e possíveis respostas: Está achando fácil usar esse interpretador?(s/n) Se s ou S: Eu disse que era fácil Senão : Reforce os estudos VAMOS EXERCITAR? Aula 1 FLUXOGRAMA Aula 1 UAL Aula 1 UAL Aula 1 24 ALGUMAS QUESTÕES Vou poder usar vários ses simples ou misturar ses simples com se composto? Eu não posso dizer que não se pode usar só ses simples, mas isso torna seu programa mais lento pela quantidade de testes que serão sempre realizados. Observe o exemplo a seguir. Foram feitos três testes. ALGUMAS QUESTÕES Aula 1 E esse abaixo. Tem problema? ALGUMAS QUESTÕES Sim, porque os positivos e os negativos serão “desviados” para o senao do se composto. Aula 1 Então é pior do que o outro! Com certeza. ALGUMAS QUESTÕES Aula 1 Vamos praticar agora? Aula 1 ALGORITMOS Gellars M. S. Tavares Atividade 4 PROBLEMA Construir um algoritmo que exiba na tela se um número digitado pelo teclado está compreendido entre 20 e 90, senão, exiba a mensagem que não está. Aula 1 Aula 1 Aula 1
Compartilhar