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

Inhalt der Mindmap
EXX0006 - TEMA 4/6 - PROGRAMAÇÃO C - ESTRUTURAS DE DECISÃO
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
- verificação de uma expressão lógica
- 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
- verificação de uma expressão lógica
- ESTRUTURA DE DECISÃO
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;}
- Quando um dos comandos que compõe o if (ou else) for outro comando if (simples ou composto)
- if ENCADEADO
- Quando dois comandos ifs forem sequenciais
- if ANINHADO
- 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
- ESTRUTURA DE DECISÃO
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
Bilder und Dateien der Mindmap
Informationen
- Beschreibung
- Der Nutzer hat seine Fachbereichs-Information gelöscht. Mindmap am EXX0006 - TEMA 4/6 - PROGRAMAÇÃO C - ESTRUTURAS DE DECISÃO, erstellt von Gelöschter Nutzer am 14/10/2020.
- Erstellt von
- Gelöschter Nutzer
- Aufrufe
- 8
- Tags
- Verlauf
-
- Erstellt von Anselmo SC · 2 Okt 2020
- Kopiert von Anselmo SC · 14 Okt 2020
- Bewertung



