a lógica de programação estrutura de decisão simples e alinhada olá neste vídeo vamos conversar sobre lógica de programação mais especificamente sobre estruturas de decisão simples e alinhada explorando os principais comandos utilizados e os operadores relacionados para uma melhor compreensão vamos utilizar um exemplo na prática abordando os conceitos que vimos no capítulo 13 estrutura de decisão operadores relacionais na lógica de programação a incidência de decisões é bastante freqüente para representar uma tomada de decisão na lógica de programação é necessário aplicar uma estrutura de decisão vamos primeiramente relembrar e ratificar o que são os operadores relacionais os
operadores relacionais são essenciais na estrutura de decisão pois são utilizados na realização de comparações vamos relembrar os operadores relacionais sinal de igualdade verifica-se dois valores são iguais representado pelo sinal de igual ao utilizado na matemática convencional sinal de diferença verifica-se dos valores são diferentes é representado pelos sinais de menor e maior juntos sinal de menor verifica se o número é menor do que o outro sinal de maior verifica se o número é maior que o outro os sinais de menor e maior são os mesmos utilizados também na matemática convencional sinal de menor ou igual verifica
se o número é menor ou igual ao que outro operador representado pelos sinais de menor igual juntos sinal de maior ou igual verifica se um número maior ou igual ao que o outro é representado pelos sinais de maior igual aos justos todas as comparações retornam um valor lógico estrutura de decisão simples agora que já relembramos os operadores relacionais vamos revisar o que são estruturas de decisão simples utilizando os três tipos de representações de algoritmos opção do código o fluxograma e o diagrama de shopping vamos utilizar um problema simples para uma melhor compreensão da estrutura de
divisão simples precisamos verificar se a divisão de um número por outro número é exata caso a divisão seja exata escrever a divisão do número um pelo número dois é exata ou seja um número inteiro para escrever o algoritmo utilizando a representação de pseudo o código temos que passar por cinco etapas a primeira etapa precisamos declarar as variáveis ou seja definir o nome e o tipo número um nome num tipo numérica número 2 nome num 2 tipo numérica resultado da divisão has div segunda etapa o algoritmo deve ler os números utilizando o comando leia terceira etapa
efetuar a divisão e verificar se o resto utilizando o operador elite médico de divisão quarta etapa verificar se o resto da divisão é igual a zero utilizando operador relacional de igualdade lembrando que sempre que o resto de uma divisão for igual a zero seu resultado é um número exato a quinta etapa se o resto foi igual a zero escrever a mensagem de resposta divisão do número um pelo número dois é exata utilizando o comando escreva agora vejamos o nosso exemplo nas representações de algoritmos por meio de fluxograma diagrama de shopping no fluxograma o comando leia
é representado pela figura geométrica de um trapézio no comando escreva é representado por uma figura de um retângulo com o lado esquerdo pontiagudo e o lado direito arredondado estrutura de decisão a ninhada agora vamos revisar o que são estruturas de decisão a ninhada utilizando os três tipos de representações de algoritmos do código fluxograma e diagramas de shopping como fizemos em outras situações vamos também utilizar um problema simples para uma melhor compreensão da estrutura de divisão a ninhada precisamos verificar qual das três notas de um aluno é maior para escrever o algoritmo utilizando a representação de
pseudo o código temos que descrever quatro etapas a primeira etapa precisamos declarar as variáveis ou seja definir o nome e o tipo nota um nome dos pontos nota um tipo numérica nota 2 nome nota 2 tipo numérica nota 3 nome nota 3 tipo numérica resultado da comparação nome maior tipo numérica segunda etapa o algoritmo deve ler as notas utilizando o comando leia terceira etapa efetuar a comparação entre as notas e verificar qual é a maior nessa comparação deve ser efetuada por meio de duas verificações na primeira se anotar um é maior isso na segunda se
a nota 2 é maior caso as duas não sejam maiores por conseqüência a nota 3 será a maior das verificações notem que utilizamos os operadores relacionais de maior quarta etapa identificando a maior nota escrever a mensagem de resposta a maior nota é maior utilizando o comando escreva agora para finalizar apresentamos o nosso exemplo nas representações de algoritmos por meio de fluxograma e também por meio do diagrama de shopping nesta aula continuamos os estudos sobre lógica de programação tomada de decisão simples e alinhada e os operadores relacionais a tomada de decisão é a lógica de programação
pelas estruturas de decisão nas estruturas de decisão simples os comandos são executados apenas na condição verdadeira os operadores relacionais são usados na realização de comparações vimos que nos comandos utilizados na decisão simples são aplicados os termos c então enfim se a decisão alinhada se caracteriza pelo encadeamento do comandos e os comandos utilizados na decisão a ninhada são descritos pelos termos c então se não se enfim se as representações gráficas de algoritmos os comandos de decisão simples e alinhada são descritos por meio de figuras geométricas bons estudos e até mais [Música]