CURSO TECNOLÓGICO DE INFORMÁTICA
ESTRUTURAS DE DECISÃO
BASES DE PROGRAMAÇÃO 10ºANO LINGUAGEM PASCAL
UNIDADE 2 - ALGORITMIA E PROGRAMAÇÃO ESTRUTURADA
2012/2013
Sumário da Aula
Estruturas de decisão ou selecção em Pascal:
IF … Then… Else
Case … Of
2
Unidade 2 – Estruturas de Controlo
Objectivos da Aula
Conhecer as diferentes estruturas de decisão ou selecção em Pascal;
Interpretar estruturas de decisão escritas em algoritmos ou programas em Pascal;
Aplicar correctamente as estruturas de decisão;
3
Unidade 2 – Estruturas de Controlo
Estruturas de Controlo de um Programa em Pascal
Unidade 2 - Estruturas de Controlo
4
A estruturas de controlo permite controlar o fluxo das acções de um programa como, por exemplo:
Decidir que acção ou acções executar, entre duas ou mais opções;
Ou então executar repetidamente uma determinada acção ou conjunto de acções.
Estruturas de Controlo de um Programa em Pascal
Unidade 2 - Estruturas de Controlo
5
As estruturas de controlo podem ser agrupadas em estruturas decisão ou selecção e as estruturas de repetição ou ciclos.
Estruturas de Decisão: “If… Then…Else…”
Unidade 2 - Estruturas de Controlo
6
A estrutura “If… Then… Else…” é uma estrutura de controlo que permite decidir se fazer ou não determinada acção ou conjunto de acções ou, então optar entre duas alternativas possíveis.
A sua sintaxe genérica é a seguinte:
IF <condição>
Then <uma ou mais instruções>
[Else <uma ou mais instruções>]
Estruturas de Decisão: “If… Then…Else…”
IF <condição> - assinala o inicio da estrutura de decisão; <condição> é a expressão do tipo lógico ou booleano. Devolve um valor verdadeiro ou falso.
Then <Instrução> - indica a acção ou conjunto de instruções a executar no caso de a condição anterior assumir o valor lógico verdadeiro.
[Else <instrução>] – é opcional, indica a acção ou acções a executar, no caso da condição assumir o valor lógico falso.
7
Unidade 2 - Estruturas de Controlo
Estruturas de Decisão: “If… Then…Else…”
Unidade 2 - Estruturas de Controlo
8
O carácter opcional da cláusula Else faz com que tenhamos, na realidade, duas versões da estrutura de decisão.
Estruturas de Decisão ou Selecção: “Case… Of…”
Unidade 2 - Estruturas de Controlo
9
A estrutura “Case… Of…” é uma estrutura de selecção ou escolha múltipla com base numa variável de controlo ou selector.
A sua sintaxe genérica é a seguinte:
CASE <variável> OF <valor1>: <instrução1>;
<valor2>: <instrução2>;
…
<valorN>: <instruçãoN>;
[Else : <instruçãoZ>];
End
Estruturas de Decisão ou Selecção: “Case… Of…”
Unidade 2 - Estruturas de Controlo
10
Esta estrutura começa com a palavra Case e utiliza uma variável de controlo ou selector (que tem de ser do tipo ordinal: inteiros, caracteres, etc.)
Cada instrução:
Determina um entre os diferentes casos ou possibilidades de valores e instruções que a estrutura de selecção pretende
considerar.
<valorN>: <instruçãoN>;
Estruturas de Decisão ou Selecção: “Case… Of…”
Unidade 2 - Estruturas de Controlo
11
As instruções compostas ou blocos de instruções, as instruções devem ser delimitadas por pares “Begin… end” A cláusula Else também pode ser utilizada nas estruturas Case, e tal como nas estruturas If, é opcional.
Se for especificada, serve para dizer ao programa o que deve fazer no caso de uma variável de controlo não assumir nenhum dos valores indicados. O End, indica o final das instruções.
Bibliografia
Azul, A. A. (s.d.). Introdução às Tecnologias de Informação, vols.1 e 2. Porto Editora.
Azul, A. (s.d.). Técnicas e Linguagens de Programação. Porto Editora.
Cortez, J. M. (1993). Introdução às Técnicas de Programação. Editorial Presença.
Gottfried, B. S. (s.d.). Programação em Pascal,. Publicações Europa-América.
12
Unidade 2 – Estruturas de Controlo
Top Related