Programação

304 palavras 2 páginas
Computação/Informática Básica

7. Estrutura de Decisão
Neste tipo de estrutura o fluxo de instruções a ser seguido é escolhido em função do resultado da avaliação de uma ou mais condições. Uma condição é uma expressão lógica. A classificação das estruturas de decisão é feita de acordo com o número de condições que devem ser testadas para que se decida qual o caminho a ser seguido. Têm-se 2 tipos de estrutura de decisão: • Se; • Escolha. Em linguagem C, o equivalente ao Se é a função if() e o equivalente ao Escolha é a função switch().

7.1. if()
Nesta estrutura uma única condição (expressão lógica) é avaliada. Se o resultado desta avaliação for verdadeiro (.V.), então um determinado conjunto de instruções (comandos compostos) é executado. Caso contrário, ou seja, quando o resultado da avaliação for falso (.F.), nada é executado e o fluxo de execução segue para o primeiro comando após o fim da estrutura. Fluxograma

Pseudocódigo Se (condição) Então Comando 1; Fim_Se Linguagem C if (condição) { Comando 1; }

36

Computação/Informática Básica

Exemplo 1: Fluxograma Algoritmo Algoritmo Exemplo1; Var a: inteiro; Inicio Escreva (“Entre com o valor de A: ”); Leia (a); Se (a50000) { printf("Voce ganha bem.\n"); } else { printf("Voce precisa ganhar mais.\n"); } }

39

Computação/Informática Básica

7.3. Encadeamento de if()
Trata-se de um recurso que permite ao usuário utilizar uma estrutura if dentro de outra obtendo, assim, diversas respostas possíveis. Exemplo 3: Fluxograma

Pseudocódigo Algoritmo Encadeamento; Var num: inteiro; Inicio Escreva (“Entre com um número: ”); Leia (num); Se (num = 0) Então Escreva (“Número zero.”); Senão Se ( num < 0) Então Escreva (“Número negativo.”); Senão Escreva (“Número positivo.”); Fim_Se Fim_Se Fim

40

Computação/Informática Básica

Linguagem C #include main() { int num; printf("Entre com um numero: "); scanf("%d",&num); if(num == 0) { printf("Numero zero.\n"); } else {

Relacionados

  • Programação
    6472 palavras | 26 páginas
  • Programação
    511 palavras | 3 páginas
  • programacao
    27031 palavras | 109 páginas
  • Programação
    1871 palavras | 8 páginas
  • programação
    2263 palavras | 10 páginas
  • Programação
    301 palavras | 2 páginas
  • Programação
    281 palavras | 2 páginas
  • Programação
    998 palavras | 4 páginas
  • programaçao
    843 palavras | 4 páginas
  • programacao
    47858 palavras | 192 páginas