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

O paradigma da orientação a objetos
O paradigma da orientação a objetosO paradigma da orientação a objetos
O paradigma da orientação a objetos
Nécio de Lima Veras
 
Resumo do conto george
Resumo do conto georgeResumo do conto george
Resumo do conto george
estado
 
Geologia 11 recursos geológicos - recursos minerais
Geologia 11   recursos geológicos - recursos mineraisGeologia 11   recursos geológicos - recursos minerais
Geologia 11 recursos geológicos - recursos minerais
Nuno Correia
 
Os Maias: Cap. I e II
Os Maias: Cap. I e IIOs Maias: Cap. I e II
Os Maias: Cap. I e II
sin3stesia
 
Modelo mitose trabpratico
Modelo mitose trabpraticoModelo mitose trabpratico
Modelo mitose trabpratico
Joana Margarida
 
Aula 6 - Estruturas de seleção encadeada - parte 1
Aula 6 - Estruturas de seleção encadeada - parte 1Aula 6 - Estruturas de seleção encadeada - parte 1
Aula 6 - Estruturas de seleção encadeada - parte 1
Pacc UAB
 

Mais procurados (20)

O paradigma da orientação a objetos
O paradigma da orientação a objetosO paradigma da orientação a objetos
O paradigma da orientação a objetos
 
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)
 
mod2-mecanismos
mod2-mecanismosmod2-mecanismos
mod2-mecanismos
 
Memorial do Convento 3ª E - 2011
Memorial do Convento   3ª E - 2011Memorial do Convento   3ª E - 2011
Memorial do Convento 3ª E - 2011
 
Os Maias - Capitulos XII, XV e XVI.
Os Maias - Capitulos XII, XV e XVI. Os Maias - Capitulos XII, XV e XVI.
Os Maias - Capitulos XII, XV e XVI.
 
Resumo do conto george
Resumo do conto georgeResumo do conto george
Resumo do conto george
 
Geologia 11 recursos geológicos - recursos minerais
Geologia 11   recursos geológicos - recursos mineraisGeologia 11   recursos geológicos - recursos minerais
Geologia 11 recursos geológicos - recursos minerais
 
Maias Episódio Corrida no Hipódromo
Maias Episódio Corrida no HipódromoMaias Episódio Corrida no Hipódromo
Maias Episódio Corrida no Hipódromo
 
Os Maias: Cap. I e II
Os Maias: Cap. I e IIOs Maias: Cap. I e II
Os Maias: Cap. I e II
 
Preparação 1.º teste bio11
Preparação 1.º teste bio11Preparação 1.º teste bio11
Preparação 1.º teste bio11
 
Meiose em Células de Anteras
Meiose em Células de AnterasMeiose em Células de Anteras
Meiose em Células de Anteras
 
Modelo mitose trabpratico
Modelo mitose trabpraticoModelo mitose trabpratico
Modelo mitose trabpratico
 
Os maias: Características trágicas da intriga
Os maias: Características trágicas da intrigaOs maias: Características trágicas da intriga
Os maias: Características trágicas da intriga
 
livro filosofia soluções.pdf
livro filosofia soluções.pdflivro filosofia soluções.pdf
livro filosofia soluções.pdf
 
PHP 5.3 - Estruturas de Controle
PHP 5.3 - Estruturas de ControlePHP 5.3 - Estruturas de Controle
PHP 5.3 - Estruturas de Controle
 
Power point "Frei Luís de Sousa"
Power point "Frei Luís de Sousa"Power point "Frei Luís de Sousa"
Power point "Frei Luís de Sousa"
 
Lista PNL Ensino Secundário
Lista PNL  Ensino SecundárioLista PNL  Ensino Secundário
Lista PNL Ensino Secundário
 
Ficha acidos nucleicos- síntese proteica
Ficha acidos nucleicos- síntese proteicaFicha acidos nucleicos- síntese proteica
Ficha acidos nucleicos- síntese proteica
 
Aula 6 - Estruturas de seleção encadeada - parte 1
Aula 6 - Estruturas de seleção encadeada - parte 1Aula 6 - Estruturas de seleção encadeada - parte 1
Aula 6 - Estruturas de seleção encadeada - parte 1
 
Fernando Pessoa Nostalgia da Infância
Fernando Pessoa Nostalgia da InfânciaFernando Pessoa Nostalgia da Infância
Fernando Pessoa Nostalgia da Infância
 

Destaque

Acessardados Aula7
Acessardados Aula7Acessardados Aula7
Acessardados Aula7
softeam
 
Códigos da Aula3
Códigos da Aula3Códigos da Aula3
Códigos da Aula3
softeam
 
Planode Aula
Planode AulaPlanode Aula
Planode Aula
softeam
 
Exemplos Aula4
Exemplos Aula4Exemplos Aula4
Exemplos Aula4
softeam
 
Exemplos Aula2
Exemplos Aula2Exemplos Aula2
Exemplos Aula2
softeam
 
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
nataferraz
 
Aula 01 - Programação Web - PHP
Aula 01  - Programação Web - PHPAula 01  - Programação Web - PHP
Aula 01 - Programação Web - PHP
Dalton Martins
 
Aula 2 – Introdução a HTML - conceitos básicos e estrutura
Aula 2 – Introdução a HTML - conceitos básicos e estruturaAula 2 – Introdução a HTML - conceitos básicos e estrutura
Aula 2 – Introdução a HTML - conceitos básicos e estrutura
André Constantino da Silva
 

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
 
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)
 
Aula 2 – Introdução a HTML - conceitos básicos e estrutura
Aula 2 – Introdução a HTML - conceitos básicos e estruturaAula 2 – Introdução a HTML - conceitos básicos e estrutura
Aula 2 – Introdução a HTML - conceitos básicos e estrutura
 

Semelhante a Aula 1 estruturas de controlo (final)

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
Carla Silva
 

Semelhante a Aula 1 estruturas de controlo (final) (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
 

Aula 1 estruturas de controlo (final)

  • 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