SlideShare uma empresa Scribd logo
1 de 12
Baixar para ler offline
CURSO TECNOLÓGICO DE
           INFORMÁTICA

       BASES DE PROGRAMAÇÃO 10ºANO
                    LINGUAGEM PASCAL




     UNIDADE 2 - ALGORITMIA E PROGRAMAÇÃO ESTRUTURADA


2012/2013    ESTRUTURAS DE DECISÃO
Sumário da Aula
2


       Estruturas de decisão ou selecção em Pascal:
         IF …Then… Else
         Case … Of




                       Unidade 2 – Estruturas de Controlo
Objectivos da Aula
3


       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
Estruturas de Controlo de um
4
    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
Estruturas de Controlo de um
5
    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
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
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
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
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
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
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
Bibliografia
12


        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

Mais conteúdo relacionado

Mais procurados

Banco de Dados MySQL + NetBeans Java + Interface Grafica
Banco de Dados MySQL + NetBeans Java + Interface GraficaBanco de Dados MySQL + NetBeans Java + Interface Grafica
Banco de Dados MySQL + NetBeans Java + Interface GraficaDivani Barbosa
 
Introdução à Arquitetura de Computadores
Introdução à Arquitetura de ComputadoresIntrodução à Arquitetura de Computadores
Introdução à Arquitetura de ComputadoresMauro Pereira
 
Introdução à Criação De Páginas Web Aula1
Introdução à Criação De Páginas Web Aula1Introdução à Criação De Páginas Web Aula1
Introdução à Criação De Páginas Web Aula1marioreis
 
Sistemas Operacionais - Aula 06 (Estrutura do S.O)
Sistemas Operacionais - Aula 06 (Estrutura do S.O)Sistemas Operacionais - Aula 06 (Estrutura do S.O)
Sistemas Operacionais - Aula 06 (Estrutura do S.O)Leinylson Fontinele
 
Apostila Microsoft Office Word 2016
Apostila Microsoft Office Word 2016Apostila Microsoft Office Word 2016
Apostila Microsoft Office Word 2016Cibele Kanegae
 
Exercicio Vetores Pascal
Exercicio Vetores PascalExercicio Vetores Pascal
Exercicio Vetores PascalMarcus Vinicius
 
Pseudocódigo - Estrutura de Repetição (Lógica de Programação)
Pseudocódigo - Estrutura de Repetição (Lógica de Programação)Pseudocódigo - Estrutura de Repetição (Lógica de Programação)
Pseudocódigo - Estrutura de Repetição (Lógica de Programação)Gercélia Ramos
 
Correio eletronico
Correio eletronicoCorreio eletronico
Correio eletronicoZeeMariana
 
Aula 5 - Estruturas de seleção simples e composta - parte 1
Aula 5 - Estruturas de seleção simples e composta - parte 1Aula 5 - Estruturas de seleção simples e composta - parte 1
Aula 5 - Estruturas de seleção simples e composta - parte 1Pacc UAB
 
Banco de Dados - MySQL Basico
Banco de Dados - MySQL BasicoBanco de Dados - MySQL Basico
Banco de Dados - MySQL BasicoRangel Javier
 
Aula 2 - Sistemas operacionais - Windows
Aula 2 - Sistemas operacionais - WindowsAula 2 - Sistemas operacionais - Windows
Aula 2 - Sistemas operacionais - WindowsLucasMansueto
 
Algoritmos 01 - Semana 07 - Exercícios Múltipla Escolha
Algoritmos 01 - Semana 07 - Exercícios Múltipla EscolhaAlgoritmos 01 - Semana 07 - Exercícios Múltipla Escolha
Algoritmos 01 - Semana 07 - Exercícios Múltipla EscolhaEder Samaniego
 
Stored Procedures and Triggers
Stored Procedures and TriggersStored Procedures and Triggers
Stored Procedures and Triggersflaviognm
 
Sistemas operativos ficha formativa nº3 - resolução
Sistemas operativos   ficha formativa nº3 - resoluçãoSistemas operativos   ficha formativa nº3 - resolução
Sistemas operativos ficha formativa nº3 - resoluçãoteacherpereira
 

Mais procurados (20)

Banco de Dados MySQL + NetBeans Java + Interface Grafica
Banco de Dados MySQL + NetBeans Java + Interface GraficaBanco de Dados MySQL + NetBeans Java + Interface Grafica
Banco de Dados MySQL + NetBeans Java + Interface Grafica
 
Introdução à Arquitetura de Computadores
Introdução à Arquitetura de ComputadoresIntrodução à Arquitetura de Computadores
Introdução à Arquitetura de Computadores
 
Introdução à Criação De Páginas Web Aula1
Introdução à Criação De Páginas Web Aula1Introdução à Criação De Páginas Web Aula1
Introdução à Criação De Páginas Web Aula1
 
Sistemas Operacionais - Aula 06 (Estrutura do S.O)
Sistemas Operacionais - Aula 06 (Estrutura do S.O)Sistemas Operacionais - Aula 06 (Estrutura do S.O)
Sistemas Operacionais - Aula 06 (Estrutura do S.O)
 
Algoritmos - Vetores
Algoritmos - VetoresAlgoritmos - Vetores
Algoritmos - Vetores
 
Apostila Microsoft Office Word 2016
Apostila Microsoft Office Word 2016Apostila Microsoft Office Word 2016
Apostila Microsoft Office Word 2016
 
Aula teclado
Aula tecladoAula teclado
Aula teclado
 
Exercicio Vetores Pascal
Exercicio Vetores PascalExercicio Vetores Pascal
Exercicio Vetores Pascal
 
Pseudocódigo - Estrutura de Repetição (Lógica de Programação)
Pseudocódigo - Estrutura de Repetição (Lógica de Programação)Pseudocódigo - Estrutura de Repetição (Lógica de Programação)
Pseudocódigo - Estrutura de Repetição (Lógica de Programação)
 
Correio eletronico
Correio eletronicoCorreio eletronico
Correio eletronico
 
Aula 5 - Estruturas de seleção simples e composta - parte 1
Aula 5 - Estruturas de seleção simples e composta - parte 1Aula 5 - Estruturas de seleção simples e composta - parte 1
Aula 5 - Estruturas de seleção simples e composta - parte 1
 
Banco de Dados - MySQL Basico
Banco de Dados - MySQL BasicoBanco de Dados - MySQL Basico
Banco de Dados - MySQL Basico
 
Aula I - Word
Aula I - WordAula I - Word
Aula I - Word
 
Aula 2 - Sistemas operacionais - Windows
Aula 2 - Sistemas operacionais - WindowsAula 2 - Sistemas operacionais - Windows
Aula 2 - Sistemas operacionais - Windows
 
Algoritmos 01 - Semana 07 - Exercícios Múltipla Escolha
Algoritmos 01 - Semana 07 - Exercícios Múltipla EscolhaAlgoritmos 01 - Semana 07 - Exercícios Múltipla Escolha
Algoritmos 01 - Semana 07 - Exercícios Múltipla Escolha
 
Stored Procedures and Triggers
Stored Procedures and TriggersStored Procedures and Triggers
Stored Procedures and Triggers
 
Sistemas operativos ficha formativa nº3 - resolução
Sistemas operativos   ficha formativa nº3 - resoluçãoSistemas operativos   ficha formativa nº3 - resolução
Sistemas operativos ficha formativa nº3 - resolução
 
Informatica basica
Informatica basicaInformatica basica
Informatica basica
 
Fundamentos de arquitetura Web
Fundamentos de arquitetura WebFundamentos de arquitetura Web
Fundamentos de arquitetura Web
 
Algoritmos - Aula 07 A - Lacos
Algoritmos - Aula 07 A - LacosAlgoritmos - Aula 07 A - Lacos
Algoritmos - Aula 07 A - Lacos
 

Destaque

SOCIAL RESPONSIBILITY AND SUSTAINABILITY: A STUDY ON THE PROJECT MANAGEMENT A...
SOCIAL RESPONSIBILITY AND SUSTAINABILITY: A STUDY ON THE PROJECT MANAGEMENT A...SOCIAL RESPONSIBILITY AND SUSTAINABILITY: A STUDY ON THE PROJECT MANAGEMENT A...
SOCIAL RESPONSIBILITY AND SUSTAINABILITY: A STUDY ON THE PROJECT MANAGEMENT A...Rogério Fernandes da Costa
 
Acessardados Aula7
Acessardados Aula7Acessardados Aula7
Acessardados Aula7softeam
 
Códigos da Aula3
Códigos da Aula3Códigos da Aula3
Códigos da Aula3softeam
 
Planode Aula
Planode AulaPlanode Aula
Planode Aulasofteam
 
Exemplos Aula4
Exemplos Aula4Exemplos Aula4
Exemplos Aula4softeam
 
Exemplos Aula2
Exemplos Aula2Exemplos Aula2
Exemplos Aula2softeam
 
Curso programação web em PHP
Curso programação web em PHPCurso programação web em PHP
Curso programação web em PHPRaphael Cangucu
 
Linguagem C/C++: Condições ou expressões lógicas
Linguagem C/C++:  Condições ou expressões lógicasLinguagem C/C++:  Condições ou expressões lógicas
Linguagem C/C++: Condições ou expressões lógicasnataferraz
 
Aula 01 - Programação Web - PHP
Aula 01  - Programação Web - PHPAula 01  - Programação Web - PHP
Aula 01 - Programação Web - PHPDalton Martins
 
PHP 5.3 - Estruturas de Controle
PHP 5.3 - Estruturas de ControlePHP 5.3 - Estruturas de Controle
PHP 5.3 - Estruturas de ControleGeorge Mendonça
 
Javascript (parte 2)
Javascript (parte 2)Javascript (parte 2)
Javascript (parte 2)Alex Camargo
 
Introdução ao Desenvolvimemto de Jogos com Unity
Introdução ao Desenvolvimemto de Jogos com UnityIntrodução ao Desenvolvimemto de Jogos com Unity
Introdução ao Desenvolvimemto de Jogos com UnityWandreson Souza
 
Web forms and server side scripting
Web forms and server side scriptingWeb forms and server side scripting
Web forms and server side scriptingsawsan slii
 
Introdução ao Shell Script (versão estendida)
Introdução ao Shell Script (versão estendida)Introdução ao Shell Script (versão estendida)
Introdução ao Shell Script (versão estendida)Hugo Maia Vieira
 
Estrutura de Dados - Conceitos fundamentais
Estrutura de Dados - Conceitos fundamentaisEstrutura de Dados - Conceitos fundamentais
Estrutura de Dados - Conceitos fundamentaisFabrício Lopes Sanchez
 

Destaque (20)

Estrutura de controle if else
Estrutura de controle if elseEstrutura de controle if else
Estrutura de controle if else
 
SOCIAL RESPONSIBILITY AND SUSTAINABILITY: A STUDY ON THE PROJECT MANAGEMENT A...
SOCIAL RESPONSIBILITY AND SUSTAINABILITY: A STUDY ON THE PROJECT MANAGEMENT A...SOCIAL RESPONSIBILITY AND SUSTAINABILITY: A STUDY ON THE PROJECT MANAGEMENT A...
SOCIAL RESPONSIBILITY AND SUSTAINABILITY: A STUDY ON THE PROJECT MANAGEMENT A...
 
Acessardados Aula7
Acessardados Aula7Acessardados Aula7
Acessardados Aula7
 
Códigos da Aula3
Códigos da Aula3Códigos da Aula3
Códigos da Aula3
 
Planode Aula
Planode AulaPlanode Aula
Planode Aula
 
Exemplos Aula4
Exemplos Aula4Exemplos Aula4
Exemplos Aula4
 
Exemplos Aula2
Exemplos Aula2Exemplos Aula2
Exemplos Aula2
 
Curso programação web em PHP
Curso programação web em PHPCurso programação web em PHP
Curso programação web em PHP
 
Linguagem C/C++: Condições ou expressões lógicas
Linguagem C/C++:  Condições ou expressões lógicasLinguagem C/C++:  Condições ou expressões lógicas
Linguagem C/C++: Condições ou expressões lógicas
 
Aula 01 - Programação Web - PHP
Aula 01  - Programação Web - PHPAula 01  - Programação Web - PHP
Aula 01 - Programação Web - PHP
 
Engenharia de Usabilidade
Engenharia de UsabilidadeEngenharia de Usabilidade
Engenharia de Usabilidade
 
Impacto da Governança de TI
Impacto da Governança de TIImpacto da Governança de TI
Impacto da Governança de TI
 
PHP 5.3 - Estruturas de Controle
PHP 5.3 - Estruturas de ControlePHP 5.3 - Estruturas de Controle
PHP 5.3 - Estruturas de Controle
 
Javascript (parte 2)
Javascript (parte 2)Javascript (parte 2)
Javascript (parte 2)
 
Introdução ao Desenvolvimemto de Jogos com Unity
Introdução ao Desenvolvimemto de Jogos com UnityIntrodução ao Desenvolvimemto de Jogos com Unity
Introdução ao Desenvolvimemto de Jogos com Unity
 
Web forms and server side scripting
Web forms and server side scriptingWeb forms and server side scripting
Web forms and server side scripting
 
Logica de Programacao
Logica de ProgramacaoLogica de Programacao
Logica de Programacao
 
Introdução ao Shell Script (versão estendida)
Introdução ao Shell Script (versão estendida)Introdução ao Shell Script (versão estendida)
Introdução ao Shell Script (versão estendida)
 
Estrutura de Dados - Conceitos fundamentais
Estrutura de Dados - Conceitos fundamentaisEstrutura de Dados - Conceitos fundamentais
Estrutura de Dados - Conceitos fundamentais
 
Dynamic HTML (DHTML)
Dynamic HTML (DHTML)Dynamic HTML (DHTML)
Dynamic HTML (DHTML)
 

Semelhante a Estruturas Decisão Pascal IF Case

Sebenta Ling Prog Cptig MóDulo Iii Carla
Sebenta Ling Prog Cptig   MóDulo Iii CarlaSebenta Ling Prog Cptig   MóDulo Iii Carla
Sebenta Ling Prog Cptig MóDulo Iii CarlaCarla Silva
 
6. estruturas de controlo de fluxo
6. estruturas de controlo de fluxo6. estruturas de controlo de fluxo
6. estruturas de controlo de fluxoEugenio Caetano
 
Instruções de controle 1
Instruções de controle 1Instruções de controle 1
Instruções de controle 1Cícero Quarto
 
Instruções de controle
Instruções de controleInstruções de controle
Instruções de controleCícero Quarto
 
Java básico - Módulo 04: Estruturas de controle
Java   básico - Módulo 04:  Estruturas de controleJava   básico - Módulo 04:  Estruturas de controle
Java básico - Módulo 04: Estruturas de controleProfessor Samuel Ribeiro
 
Algoritmo_Estruturas_Condicionais.ppt
Algoritmo_Estruturas_Condicionais.pptAlgoritmo_Estruturas_Condicionais.ppt
Algoritmo_Estruturas_Condicionais.pptBrennoPimenta
 
ICC - Aula 05 - Estrutura de controle, sequencial e condicional
ICC - Aula 05 - Estrutura de controle, sequencial e condicionalICC - Aula 05 - Estrutura de controle, sequencial e condicional
ICC - Aula 05 - Estrutura de controle, sequencial e condicionalFelipe J. R. Vieira
 

Semelhante a Estruturas Decisão Pascal IF Case (13)

Sebenta Ling Prog Cptig MóDulo Iii Carla
Sebenta Ling Prog Cptig   MóDulo Iii CarlaSebenta Ling Prog Cptig   MóDulo Iii Carla
Sebenta Ling Prog Cptig MóDulo Iii Carla
 
Cap08
Cap08Cap08
Cap08
 
Cap08
Cap08Cap08
Cap08
 
6. estruturas de controlo de fluxo
6. estruturas de controlo de fluxo6. estruturas de controlo de fluxo
6. estruturas de controlo de fluxo
 
Instruções de controle 1
Instruções de controle 1Instruções de controle 1
Instruções de controle 1
 
Instruções de controle
Instruções de controleInstruções de controle
Instruções de controle
 
Java básico - Módulo 04: Estruturas de controle
Java   básico - Módulo 04:  Estruturas de controleJava   básico - Módulo 04:  Estruturas de controle
Java básico - Módulo 04: Estruturas de controle
 
Algoritmo_Estruturas_Condicionais.ppt
Algoritmo_Estruturas_Condicionais.pptAlgoritmo_Estruturas_Condicionais.ppt
Algoritmo_Estruturas_Condicionais.ppt
 
Algoritmia
AlgoritmiaAlgoritmia
Algoritmia
 
Aula05
Aula05Aula05
Aula05
 
Aula02
Aula02Aula02
Aula02
 
ICC - Aula 05 - Estrutura de controle, sequencial e condicional
ICC - Aula 05 - Estrutura de controle, sequencial e condicionalICC - Aula 05 - Estrutura de controle, sequencial e condicional
ICC - Aula 05 - Estrutura de controle, sequencial e condicional
 
Fp1
Fp1Fp1
Fp1
 

Estruturas Decisão Pascal IF Case

  • 1. CURSO TECNOLÓGICO DE INFORMÁTICA BASES DE PROGRAMAÇÃO 10ºANO LINGUAGEM PASCAL UNIDADE 2 - ALGORITMIA E PROGRAMAÇÃO ESTRUTURADA 2012/2013 ESTRUTURAS DE DECISÃO
  • 2. Sumário da Aula 2  Estruturas de decisão ou selecção em Pascal:  IF …Then… Else  Case … Of Unidade 2 – Estruturas de Controlo
  • 3. Objectivos da Aula 3  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 um 4 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 um 5 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. Bibliografia 12  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