A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Módulo 2 123456789 1 1 Mecanismos de decisão binária e múltipla 2 Mecanismos de repetição condicionada Programação e Sistemas de Informação Índice Mecanismos.

Apresentações semelhantes


Apresentação em tema: "Módulo 2 123456789 1 1 Mecanismos de decisão binária e múltipla 2 Mecanismos de repetição condicionada Programação e Sistemas de Informação Índice Mecanismos."— Transcrição da apresentação:

1 Módulo Mecanismos de decisão binária e múltipla 2 Mecanismos de repetição condicionada Programação e Sistemas de Informação Índice Mecanismos de Controlo de Execução

2 Módulo Mecanismos de decisão binária e múltipla BINÁRIA Estruturas de DECISÃO ou SELEÇÃO 1 MÚLTIPLA SE ENTÃO SENÃO SE ENTÃO CASO

3 Módulo Mecanismos de decisão binária e múltipla Estruturas de decisão/seleção binária –SE-ENTÃO-SENÃO –SE-ENTÃO Permitem a seleção entre duas alternativas dependendo de uma condição/expressão. SE-ENTÃO[-SENÃO] –É avaliada a condição/expressão Se o seu valor for verdadeiro, é apenas executado o primeiro bloco de instruções – instruções_v. Se o valor da condição é falso é executado apenas o segundo bloco de instruções – instruções_f. 1 SE «condição» ENTÃO «instruções_v»; [SENÃO «instruções_f»;] FIM SE Sintaxe

4 Módulo Mecanismos de decisão binária e múltipla SE-ENTÃO-SENÃO 1 Processo alternativa VERDADEIRA ENTER Avaliação de uma CONDIÇÃO Processo alternativa FALSA SEGUIR PARA A AÇÃO SEGUINTE VERDADEIRA FALSA

5 Módulo Mecanismos de decisão binária e múltipla SE-ENTÃO 1 Processo alternativa VERDADEIRA VERDADEIRA Avaliação de uma CONDIÇÃO SEGUIR PARA A AÇÃO SEGUINTE FALSA ENTER

6 Módulo Mecanismos de decisão binária e múltipla If-Then-Else Sintaxe: If (condição) Then instrução1; [Else instrução2; ] Em Pascal if – else Sintaxe: if (condição) instrução1; [ else instrução2; ] Em C Em C, existe também o OPERADOR CONDICIONAL ? condição ? instrução1 : instrução2 1

7 Módulo Mecanismos de decisão binária e múltipla SE «condição1» ENTÃO SE «condição2» ENTÃO SE «condição3» ENTÃO «instrução1»; SENÃO «instrução2»; FIM SE SENÃO «instrução3»; FIM SE SENÃO «instrução4»; FIM SE SE-ENTÃO-SENÃO ENCADEADOS 1

8 Módulo Mecanismos de decisão binária e múltipla Variável N: inteiro Início Escrever (“Introduza um inteiro”) Ler (N) Se N>0 então Escrever (“Positivo!”) senão Se N<0 então Escrever (“Negativo!”) senão Escrever (“Nulo!”) fim se Fim Exemplo 1 1 Dado um número introduzido pelo utilizador, verificar se é positivo, negativo ou nulo.

9 Módulo Mecanismos de decisão binária e múltipla Variáveis A, B, C: inteiros Início Escrever (“Introduza tres inteiros”) Ler (A, B, C) Se A

10 Módulo Mecanismos de decisão binária e múltipla Estruturas de decisão/seleção múltipla –CASO Esta estrutura permite a escolha de várias alternativas. 1 SELECIONAR CASO «variavel» «valor1»: «instruções1»; «valor2»: «instruções2»;... [SENÃO «instruções_n»] FIM SELECIONAR Sintaxe

11 Módulo Mecanismos de decisão binária e múltipla CASO 1 Processo alternativa OPÇÃO1 ENTER OPÇÃO_1 SEGUIR PARA A AÇÃO SEGUINTE Verificação de um VALOR OPÇÃO_2 Processo alternativa OPÇÃO2 Processo alternativa OPÇÃO3 Processo alternativa OPÇÃON OPÇÃO_3 OPÇÃO_N …

12 Módulo Mecanismos de decisão binária e múltipla Sintaxe: Case «variável» Of «valor1»: «instruções1»; «valor2»: «instruções2»;... [Else «instruçõesn» ] End 1 Case-Of Em Pascal

13 Módulo Mecanismos de decisão binária e múltipla BREAK Permite parar a instrução imediatamente a seguir a um switch switch Em C Sintaxe: switch (variavel) { case «valor1»: «instruções1»; [break;] case «valor2»: «instruções2»; [break;] … [ default: «instruções»; ] } 1

14 Módulo Mecanismos de repetição condicionada Mecanismos de repetição/CICLOS Um ciclo é constituído por uma sequência de instruções e por uma estrutura, que controla a execução dessas instruções. 2 CONDICIONAL Estruturas de REPETIÇÃO INCONDICIONAL ENQUANTO FAZER REPETIR ATÉ PARA ATÉ FAZER

15 Módulo Mecanismos de repetição condicionada Estruturas de repetição baseadas numa condição –ENQUANTO-FAZER –REPETIR-ATÉ Possibilitam a repetição da execução de uma ou várias instruções, enquanto uma determinada condição, do tipo lógico, tiver valor verdadeiro. Sintaxe 2

16 Módulo Mecanismos de repetição condicionada ENQUANTO-FAZER –Esta estrutura permite repetir uma ou várias instruções, enquanto uma determinada condição do tipo lógico, tenha valor verdadeiro. ENQUANTO «condição» FAZER «instrução1»;... «instruçãoN»;] Sintaxe 2

17 Módulo Mecanismos de repetição condicionada REPETIR-ATÉ –Esta estrutura permite repetir uma ou várias instruções, até que uma determinada condição do tipo lógico, tenha valor verdadeiro. –Ao contrário da estrutura enquanto são executadas as instruções incluídas no corpo do ciclo e, só depois é verificada a condição/expressão. Sintaxe REPETIR «instrução1»;... «instruçãoN»; ATÉ «condição» 2

18 Módulo Mecanismos de decisão binária e múltipla ENQUANTO-FAZER Instruções 1; Instruções 2;... ENTER SEGUIR PARA A AÇÃO SEGUINTE VERDADEIRA FALSA 2 Avaliação de uma CONDIÇÃO

19 Módulo Mecanismos de decisão binária e múltipla REPETIR-ATÉ ENTER SEGUIR PARA A AÇÃO SEGUINTE VERDADEIRA FALSA Avaliação de uma CONDIÇÃO Instruções 1; Instruções 2;... 2


Carregar ppt "Módulo 2 123456789 1 1 Mecanismos de decisão binária e múltipla 2 Mecanismos de repetição condicionada Programação e Sistemas de Informação Índice Mecanismos."

Apresentações semelhantes


Anúncios Google