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

Eugénio de Andrade e Augusto de Campos
Eugénio de Andrade e Augusto de CamposEugénio de Andrade e Augusto de Campos
Eugénio de Andrade e Augusto de CamposRosário Cunha
 
Teste formativo 2 de psicologia B
Teste formativo 2 de psicologia BTeste formativo 2 de psicologia B
Teste formativo 2 de psicologia BSilvia Revez
 
Coesão textual
Coesão textualCoesão textual
Coesão textualgracacruz
 
Crítica, cartoon e crónica
Crítica, cartoon e crónicaCrítica, cartoon e crónica
Crítica, cartoon e crónicaFernanda Monteiro
 
Introdução à Linguagem de Programação C
Introdução à Linguagem de Programação CIntrodução à Linguagem de Programação C
Introdução à Linguagem de Programação CJose Augusto Cintra
 
Teste de avaliação diagnostica 10 ano economia
Teste de avaliação diagnostica  10 ano economiaTeste de avaliação diagnostica  10 ano economia
Teste de avaliação diagnostica 10 ano economiaGertrudes Santos
 
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 1Pacc UAB
 
Guia do professor sentidos12
Guia do professor sentidos12Guia do professor sentidos12
Guia do professor sentidos12Maria José Silva
 
Processos fonológicos
Processos fonológicosProcessos fonológicos
Processos fonológicosSílvia Faim
 
mod2-mecanismos
mod2-mecanismosmod2-mecanismos
mod2-mecanismosdiogoa21
 
Miguel Torga - Poemas
Miguel Torga - PoemasMiguel Torga - Poemas
Miguel Torga - PoemasAna Tapadas
 
Bg21 transformação e utilização de energia pelos seres vivos - fermentação
Bg21   transformação e utilização de energia pelos seres vivos - fermentaçãoBg21   transformação e utilização de energia pelos seres vivos - fermentação
Bg21 transformação e utilização de energia pelos seres vivos - fermentaçãoNuno Correia
 
ONU - Organização das Nações Unidas
ONU - Organização das Nações UnidasONU - Organização das Nações Unidas
ONU - Organização das Nações UnidasTiago Faisca
 
Exercitando modelagem em UML
Exercitando modelagem em UMLExercitando modelagem em UML
Exercitando modelagem em UMLinfo_cimol
 

Mais procurados (20)

Eugénio de Andrade e Augusto de Campos
Eugénio de Andrade e Augusto de CamposEugénio de Andrade e Augusto de Campos
Eugénio de Andrade e Augusto de Campos
 
Teste formativo 2 de psicologia B
Teste formativo 2 de psicologia BTeste formativo 2 de psicologia B
Teste formativo 2 de psicologia B
 
Teste modulo 7
Teste modulo 7Teste modulo 7
Teste modulo 7
 
Coesão textual
Coesão textualCoesão textual
Coesão textual
 
Crítica, cartoon e crónica
Crítica, cartoon e crónicaCrítica, cartoon e crónica
Crítica, cartoon e crónica
 
Introdução à Linguagem de Programação C
Introdução à Linguagem de Programação CIntrodução à Linguagem de Programação C
Introdução à Linguagem de Programação C
 
Etapas da programação
Etapas da programaçãoEtapas da programação
Etapas da programação
 
Teste de avaliação diagnostica 10 ano economia
Teste de avaliação diagnostica  10 ano economiaTeste de avaliação diagnostica  10 ano economia
Teste de avaliação diagnostica 10 ano economia
 
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
 
Globalização t2
Globalização t2Globalização t2
Globalização t2
 
Guia do professor sentidos12
Guia do professor sentidos12Guia do professor sentidos12
Guia do professor sentidos12
 
Os-lusiadas - resumo
 Os-lusiadas - resumo Os-lusiadas - resumo
Os-lusiadas - resumo
 
Processos fonológicos
Processos fonológicosProcessos fonológicos
Processos fonológicos
 
Deíticos
DeíticosDeíticos
Deíticos
 
Atos de fala
Atos de falaAtos de fala
Atos de fala
 
mod2-mecanismos
mod2-mecanismosmod2-mecanismos
mod2-mecanismos
 
Miguel Torga - Poemas
Miguel Torga - PoemasMiguel Torga - Poemas
Miguel Torga - Poemas
 
Bg21 transformação e utilização de energia pelos seres vivos - fermentação
Bg21   transformação e utilização de energia pelos seres vivos - fermentaçãoBg21   transformação e utilização de energia pelos seres vivos - fermentação
Bg21 transformação e utilização de energia pelos seres vivos - fermentação
 
ONU - Organização das Nações Unidas
ONU - Organização das Nações UnidasONU - Organização das Nações Unidas
ONU - Organização das Nações Unidas
 
Exercitando modelagem em UML
Exercitando modelagem em UMLExercitando modelagem em UML
Exercitando modelagem em UML
 

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
 
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
 
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 estruturaAndré 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 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