Estrutura de Desvio Simples

Embed Size (px)

DESCRIPTION

Estrutura de Desvio Simples

Citation preview

  • 1. Estrutura de Deciso Simples Tambm conhecida como: Estrutura de Desvio Condicional Simples ou Se Autores: Professores Cid Rodrigues de Andrade e Hebert Bratefixe Alquimim

2. Estrutura de Deciso Simples

  • Esta apresentao uma abordagem inicial Estrutura de Deciso Simples. Ela considera que o leitor j conhea os smbolos bsicos de fluxogramas, os algoritmos lineares e que saiba converter um algoritmo linear em cdigo equivalente em Javascript

3. Conceito

  • Estrutura de Deciso Simples uma estrutura algortmica na qual indica-se uma tomada de deciso na qual um trecho do algoritmo s ser percorrido caso uma condio seja avaliada como Verdadeira

4. Smbolo

  • Utiliza-se um losango para indicar a deciso a ser tomada. Dentro dele indicada a condio a ser avaliada

Condio 5. Exemplo

  • Neste exemplo avaliado se o contedo da varivel A maior que 7

A > 7 6. Uso - Problema

  • Para demonstrar o uso da Estrutura de Deciso Simples examinemos este problema:
    • Quero solicitar um nmero do usurio. Caso esse nmero seja par o usurio deve receber uma mensagem com o texto par.

7. Uso - Soluo

  • Leremos um valor e armazenaremos este valor em uma varivel identificada como Num
    • Por uma questo de simplificao no ser emitida uma mensagem solicitando o nmero
  • Seo resto da diviso do contedo da varivelNumpor 2 for zero (ou seja, se ele for divisvel por dois),entoser escrita a mensagem par

8. Uso comentrio da soluo

  • A chave para o uso de uma estrutura como essa a ocorrncia da expressoSe .... ento .....
  • Aps oSeencontramos a condio que deve ser avaliada
  • Aps oentoencontramos a ao que deve ser executada se a condio for avaliada como verdadeira.

9. Algoritmo 10. V F Incio Num ( Num % 2 ) == 0 par Fim 11. V F Incio Num ( Num % 2 ) == 0 par Fim Neste ponto feita uma leitura e o valor digitado armazenado na varivelNum 12. V F Incio Num ( Num % 2 ) == 0 par Fim Aqui a condio indicada avaliada 13. V F Incio Num ( Num % 2 ) == 0 par Fim Sea condio for avaliada como Verdadeira,entoser escrita a expresso indicada 14. Escrever o cdigo

  • Identifique as variveis e declare-as

V F Incio Num ( Num % 2 ) == 0 par Fim 15. Escrever o cdigo

  • Utilize opromptpara fazer a leitura do valor e oparseIntpara convert-lo em um nmero inteiro

V F Incio Num ( Num % 2 ) == 0 par Fim 16. Escrever o cdigo

  • Escreva a avaliao. Insira a condio entre parnteses e termine a linha com um smbolo de abre-chaves.

V F Incio Num ( Num % 2 ) == 0 par Fim 17. Escrever o cdigo

  • Escreva o cdigo das aes a serem executadas quando a condio for avaliada como Verdadeira

V F Incio Num ( Num % 2 ) == 0 par Fim 18. Escrever o cdigo

  • Encerre o bloco das aes com um smbolo de fecha-chaves

V F Incio Num ( Num % 2 ) == 0 par Fim 19. Cdigo

  • var num ;
  • num = prompt ( Digite nmero , ) ;
  • num = parseInt ( num ) ;
  • if ( ( num % 2 ) == 0 ) {
  • alert ( par ) ;
  • }