Aula 1 estruturas de controlo (final)

  • 306 views
Uploaded on

 

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
306
On Slideshare
0
From Embeds
0
Number of Embeds
1

Actions

Shares
Downloads
2
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. CURSO TECNOLÓGICO DE INFORMÁTICA BASES DE PROGRAMAÇÃO 10ºANO LINGUAGEM PASCAL UNIDADE 2 - ALGORITMIA E PROGRAMAÇÃO ESTRUTURADA2012/2013 ESTRUTURAS DE DECISÃO
  • 2. Sumário da Aula2  Estruturas de decisão ou selecção em Pascal:  IF …Then… Else  Case … Of Unidade 2 – Estruturas de Controlo
  • 3. Objectivos da Aula3  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; Unidade 2 – Estruturas de Controlo
  • 4. Estruturas de Controlo de um4 Programa em Pascal  A estruturas de controlo permite controlar o fluxo das acções de um programa como, por exemplo:  Decidirque 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. Unidade 2 - Estruturas de Controlo
  • 5. Estruturas de Controlo de um5 Programa em Pascal As estruturas de controlo podem ser agrupadas em estruturas decisão ou selecção e as estruturas de repetição ou ciclos. Unidade 2 - Estruturas de Controlo
  • 6. Estruturas de Decisão: “If… Then…Else…”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>] Unidade 2 - Estruturas de Controlo
  • 7. Estruturas de Decisão: “If… Then…Else…”7  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. Unidade 2 - Estruturas de Controlo
  • 8. Estruturas de Decisão: “If…8 Then…Else…”  O carácter opcional da cláusula Else faz com que tenhamos, na realidade, duas versões da estrutura de decisão. Unidade 2 - Estruturas de Controlo
  • 9. Estruturas de Decisão ou Selecção: “Case… Of…”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 Unidade 2 - Estruturas de Controlo
  • 10. Estruturas de Decisão ou Selecção:10 “Case… Of…”  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: <valorN>: <instruçãoN>;  Determina um entre os diferentes casos ou possibilidades de valores e instruções que a estrutura de selecção pretende considerar. Unidade 2 - Estruturas de Controlo
  • 11. Estruturas de Decisão ou Selecção:11 “Case… Of…” As instruções compostas ou blocos de Se for especificada, serve para dizer ao instruções, as instruções devem ser programa o que deve fazer no caso de delimitadas por pares “Begin… end” uma variável de controlo não assumir nenhum dos valores indicados. A cláusula Else também pode ser utilizada nas estruturas Case, e tal como nas O End, indica o final das instruções. estruturas If, é opcional. Unidade 2 - Estruturas de Controlo
  • 12. Bibliografia12  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.  Unidade 2 – Estruturas de Controlo