¡GoConqr estrena diseño! Cuéntanos qué te parece.

Mapa mental

EXX0006 - TEMA 4/6 - PROGRAMAÇÃO C - ESTRUTURAS DE DECISÃO

Usuario eliminado El usuario ha eliminado su información de asignaturas Inglés

EXX0006 - TEMA 4/6 - PROGRAMAÇÃO C - ESTRUTURAS DE DECISÃO

Contenido del mapa

EXX0006 - TEMA 4/6 - PROGRAMAÇÃO C - ESTRUTURAS DE DECISÃO

  1. MÓDULO 1/2 - Aplicar os conceitos de estruturas de decisão simples e composta

    • ESTRUTURA DE DECISÃO
      • permite que a aplicação possa ter mais de uma sequência a ser seguida, que será decidida a partir da inferência de um determinado valor (BOOLEANO - F/V)
      • estrutura é conhecida como SE-ENTÃO e SE-ENTÃO-SENÃO
      • Na Linguagem C, o SE é representado pela palavra reservada if
        • usar if com todos os caracteres minúsculos
      • ESTRUTURA DE DECISÃO SIMPLES
        • verificação de uma expressão lógica
          • verdadeira, um determinado segmento de código é executado
          • falso, nenhum segmento de código é executado e o programa continua no comando que sucede ao if
      • prática comum e estão presentes em praticamente todas as aplicações
      • tipo simples, composta, encadeada ou aninhada
      • ESTRUTURA DE DECISÃO COMPOSTA
        • verificação de uma expressão lógica
          • verdadeiro, um bloco de comandos 1 é executado
          • falso, será executado o bloco de comandos 2
          • Após a execução do bloco de comandos selecionado pela expressão, é dada continuidade à execução da aplicação
  2. MÓDULO 2/2 - Aplicar os conceitos de estruturas de decisão encadeada e aninhada e de múltiplas alternativas

    • ESTRUTURA DE DECISÃO
      • if ANINHADO
        • Quando um dos comandos que compõe o if (ou else) for outro comando if (simples ou composto)
          • um if composto internamente a um if simples:   if(EXPRESSAO_CONDICIONAL_1){  if(EXPRESSAO_CONCIDIONAL_2){  BLOCO_INSTRUCAO_1;  }   else    {  BLOCO_INSTRUCAO_2;  }}
          • Se o if interno fosse simples, o código já seria expresso por:   if(EXPRESSAO_CONDICIONAL_1){  if(EXPRESSAO_CONCIDIONAL_2){  BLOCO_INSTRUCAO_1;  }}
          • Um exemplo de estrutura de decisão aninhada, já na Linguagem C, semelhante ao diagrama anterior, é exibido a seguir.   if(EXPRESSAO_CONDICIONAL_1){  if(EXPRESSAO_CONCIDIONAL_2){  BLOCO_INSTRUCAO_1;  } else {  BLOCO_INSTRUCAO_2;  }} else {  if(EXPRESSAO_CONCIDIONAL_3){  BLOCO_INSTRUCAO_3;  } else {  BLOCO_INSTRUCAO_4;  }}
          • De forma semelhante, no caso de um if simples ser um comando de uma estrutura else na Linguagem C, seria representado como:   if(EXPRESSAO_CONDICIONAL_1){  BLOCO_INSTRUCAO_1;} else  {  if(EXPRESSAO_CONCIDIONAL_2){  BLOCO_INSTRUCAO_2;  }}
          • Ou ainda, no caso do if simples ser um comando do if na Linguagem C, seria representado como:   if(EXPRESSAO_CONDICIONAL_1){  if(EXPRESSAO_CONCIDIONAL_2){  BLOCO_INSTRUCAO_1;  }} else   {  BLOCO_INSTRUCAO_2;}
      • if ENCADEADO
        • Quando dois comandos ifs forem sequenciais
    • OPERADOR TERNÁRIO
      • funciona de forma bem semelhante a um if.
      • símbolos de ( ? ) e de ( : )
      • possui três campos
        • VARIAVEL = EXPRESSAO_LOGICA ? VALOR_1 : VALOR_2
      • Operador ternário também permite que seja realizado alinhamento, porém não é uma boa prática de programação.
    • ESTRUTURAS DE MÚLTIPLAS ALTERNATIVAS
      • conhecida como switch-case
      • permite que seja criada uma estrutura condicional
      • verificará o valor de uma variável de controle, no código abaixo identificado por VARIAVEL, e confrontará a determinados valores A, B e C para que sejam executados os blocos de instrução BLOCO_INSTRUCAO_1, BLOCO_INSTRUCAO_2, BLOCO_INSTRUCAO_3 e BLOCO_INSTRUCAO_4
        • switch(VARIAVEL){   case A: BLOCO_INSTRUCAO_1;    break;   case B: BLOCO_INSTRUCAO_2;    break;   case C: BLOCO_INSTRUCAO_3;    break;   default: BLOCO_INSTRUCAO_4; }
        • O campo variável precisará, obrigatoriamente, ser do tipo char, int e long
  3. NOTAS

    • Cada bloco que compõe um if, seja simples ou composto, é formado por um ou mais comandos
    • caso seja apenas um comando, o uso de chaves é opcional
    • mais de um comando, o uso de chaves torna-se obrigatório
      • para que seja determinado o bloco de comandos que ficará englobado pelo if ou else

Imágenes y archivos del mapa

  • EXX0006 - TEMA 4/6 - PROGRAMAÇÃO C - ESTRUTURAS DE DECISÃO
  • EXX0006 - TEMA 4/6 - PROGRAMAÇÃO C - ESTRUTURAS DE DECISÃO
  • EXX0006 - TEMA 4/6 - PROGRAMAÇÃO C - ESTRUTURAS DE DECISÃO
  • EXX0006 - TEMA 4/6 - PROGRAMAÇÃO C - ESTRUTURAS DE DECISÃO
  • EXX0006 - TEMA 4/6 - PROGRAMAÇÃO C - ESTRUTURAS DE DECISÃO

Información

Descripción
El usuario ha eliminado su información de asignaturas Mapa Mental sobre EXX0006 - TEMA 4/6 - PROGRAMAÇÃO C - ESTRUTURAS DE DECISÃO, creado por Usuario eliminado el 14/10/2020.
Creado por
Usuario eliminado
Visitas
8
Etiquetas
exx0006
Historial
  • Creado por Anselmo SC · 2 oct 2020
  • Copiado por Anselmo SC · 14 oct 2020
Valoración

Escríbenos

¿Sobre qué es tu mensaje?

¿Qué te parece el nuevo diseño?

¿Te gusta?