Estrutura de Decisão Simples Também conhecida como: Estrutura de Desvio Condicional Simples ou Se Autores: Professores Cid Rodrigues de Andrade e Hebert Bratefixe Alquimim
Estrutura de Decisão Simples Esta apresentação é uma abordagem inicial à Estrutura de Decisão Simples. Ela considera que o leitor já conheça os símbolos básicos de fluxogramas, os algoritmos lineares e que saiba converter um algoritmo linear em código equivalente em Javascript
Conceito Estrutura de Decisão Simples é uma estrutura algorítmica na qual indica-se uma tomada de decisão na qual um trecho do algoritmo só será percorrido caso uma condição seja avaliada como Verdadeira
Símbolo Utiliza-se um losango para indicar a decisão a ser tomada. Dentro dele é indicada a condição a ser avaliada Condição
Exemplo Neste exemplo é avaliado se o conteúdo da variável “A” é maior que 7 A > 7
Uso - Problema Para demonstrar o uso da Estrutura de Decisão Simples examinemos este problema: Quero solicitar um número do usuário. Caso esse número seja par o usuário deve receber uma mensagem com o texto “É par”.
Uso - Solução Leremos um valor e armazenaremos este valor em uma variável identificada como “Num” Por uma questão de simplificação não será emitida uma mensagem solicitando o número Se  o resto da divisão do conteúdo da variável  Num  por 2 for zero (ou seja, se ele for divisível por dois),  então  será escrita a mensagem “É par”
Uso – comentário da solução A chave para o uso de uma estrutura como essa é a ocorrência da expressão  Se .... então ....  . Após o  Se  encontramos a condição que deve ser avaliada Após o  então  encontramos a ação que deve ser executada se a condição for avaliada como verdadeira.
Algoritmo
V F Início Num ( Num % 2 ) == 0 “ É par” Fim
V F Início Num ( Num % 2 ) == 0 “ É par” Fim Neste ponto é feita uma leitura e o valor digitado é armazenado na variável  Num
V F Início Num ( Num % 2 ) == 0 “ É par” Fim Aqui a condição indicada é avaliada
V F Início Num ( Num % 2 ) == 0 “ É par” Fim Se  a condição for avaliada como Verdadeira,  então  será escrita a expressão indicada
Escrever o código Identifique as variáveis e declare-as V F Início Num ( Num % 2 ) == 0 “ É par” Fim
Escrever o código Utilize o  prompt  para fazer a leitura do valor e o  parseInt  para convertê-lo em um número inteiro V F Início Num ( Num % 2 ) == 0 “ É par” Fim
Escrever o código Escreva a avaliação. Insira a condição entre parênteses e termine a linha com um símbolo de abre-chaves. V F Início Num ( Num % 2 ) == 0 “ É par” Fim
Escrever o código Escreva o código das ações a serem executadas quando a condição for avaliada como Verdadeira V F Início Num ( Num % 2 ) == 0 “ É par” Fim
Escrever o código Encerre o bloco das ações com um símbolo de fecha-chaves V F Início Num ( Num % 2 ) == 0 “ É par” Fim
Código var num ; num = prompt ( “Digite número” , “” ) ; num = parseInt ( num ) ; if ( ( num % 2 ) == 0 ) { alert ( “É par” ) ; }

Estrutura de Desvio Simples

  • 1.
    Estrutura de DecisãoSimples Também conhecida como: Estrutura de Desvio Condicional Simples ou Se Autores: Professores Cid Rodrigues de Andrade e Hebert Bratefixe Alquimim
  • 2.
    Estrutura de DecisãoSimples Esta apresentação é uma abordagem inicial à Estrutura de Decisão Simples. Ela considera que o leitor já conheça os símbolos básicos de fluxogramas, os algoritmos lineares e que saiba converter um algoritmo linear em código equivalente em Javascript
  • 3.
    Conceito Estrutura deDecisão Simples é uma estrutura algorítmica na qual indica-se uma tomada de decisão na qual um trecho do algoritmo só será percorrido caso uma condição seja avaliada como Verdadeira
  • 4.
    Símbolo Utiliza-se umlosango para indicar a decisão a ser tomada. Dentro dele é indicada a condição a ser avaliada Condição
  • 5.
    Exemplo Neste exemploé avaliado se o conteúdo da variável “A” é maior que 7 A > 7
  • 6.
    Uso - ProblemaPara demonstrar o uso da Estrutura de Decisão Simples examinemos este problema: Quero solicitar um número do usuário. Caso esse número seja par o usuário deve receber uma mensagem com o texto “É par”.
  • 7.
    Uso - SoluçãoLeremos um valor e armazenaremos este valor em uma variável identificada como “Num” Por uma questão de simplificação não será emitida uma mensagem solicitando o número Se o resto da divisão do conteúdo da variável Num por 2 for zero (ou seja, se ele for divisível por dois), então será escrita a mensagem “É par”
  • 8.
    Uso – comentárioda solução A chave para o uso de uma estrutura como essa é a ocorrência da expressão Se .... então .... . Após o Se encontramos a condição que deve ser avaliada Após o então encontramos a ação que deve ser executada se a condição for avaliada como verdadeira.
  • 9.
  • 10.
    V F InícioNum ( Num % 2 ) == 0 “ É par” Fim
  • 11.
    V F InícioNum ( Num % 2 ) == 0 “ É par” Fim Neste ponto é feita uma leitura e o valor digitado é armazenado na variável Num
  • 12.
    V F InícioNum ( Num % 2 ) == 0 “ É par” Fim Aqui a condição indicada é avaliada
  • 13.
    V F InícioNum ( Num % 2 ) == 0 “ É par” Fim Se a condição for avaliada como Verdadeira, então será escrita a expressão indicada
  • 14.
    Escrever o códigoIdentifique as variáveis e declare-as V F Início Num ( Num % 2 ) == 0 “ É par” Fim
  • 15.
    Escrever o códigoUtilize o prompt para fazer a leitura do valor e o parseInt para convertê-lo em um número inteiro V F Início Num ( Num % 2 ) == 0 “ É par” Fim
  • 16.
    Escrever o códigoEscreva a avaliação. Insira a condição entre parênteses e termine a linha com um símbolo de abre-chaves. V F Início Num ( Num % 2 ) == 0 “ É par” Fim
  • 17.
    Escrever o códigoEscreva o código das ações a serem executadas quando a condição for avaliada como Verdadeira V F Início Num ( Num % 2 ) == 0 “ É par” Fim
  • 18.
    Escrever o códigoEncerre o bloco das ações com um símbolo de fecha-chaves V F Início Num ( Num % 2 ) == 0 “ É par” Fim
  • 19.
    Código var num; num = prompt ( “Digite número” , “” ) ; num = parseInt ( num ) ; if ( ( num % 2 ) == 0 ) { alert ( “É par” ) ; }