SlideShare uma empresa Scribd logo
Linguagens de Programação
Curso Profissional Técnico de
Informática de Gestão  10.º ano
LINGUAGENS DE PROGRAMAÇÃO  10º Ano
ELENCO MODULAR
Número Designação
Aulas previstas
(45 min)
1 Algoritmia 32
2
Introdução à Linguagem de
Programação
28
3 Estruturas de Controlo 48
4 Subprogramas 48
5 Tabelas 28
6 Registos 24
MÓDULO 2: Introdução à Linguagem
de Programação
Curso Profissional Técnico de
Informática de Gestão  10.º ano
Linguagens de Programação
MÓDULO 2: Introdução à Linguagem de Programação
 Considerações gerais
 Constantes e variáveis
 Operadores e Expressões de Atribuição
 Funções Especiais
 Instruções de Entrada e Saída
Linguagens de Programação
Para se escreverem programas de computador foram
inventadas linguagens de programação. Uma linguagem
de programação é um sistema de escrita para enunciar
as operações a executar por um computador.
INTRODUÇÃO A UM AMBIENTE DE
PROGRAMAÇÃO
INTRODUÇÃO À LINGUAGEM DE PROGRAMAÇÃO
As linguagens de programação costumam ser divididas,
numa primeira análise, em linguagens de:
baixo nível
alto nível
As linguagens de baixo nível são as que ficam mais
próximas do hardware ou nível de máquina.
As linguagens de alto nível são as que estão mais
próximas da linguagem humana.
INTRODUÇÃO A UM AMBIENTE DE
PROGRAMAÇÃO
INTRODUÇÃO À LINGUAGEM DE PROGRAMAÇÃO
INTRODUÇÃO À PROGRAMAÇÃO ESTRUTURADA EM PASCAL
Programa numa linguagem
de alto nível
Program XZZ
Var num: real;
Begin
…
MOV AL, DH
DIV BL
ADD AL, DL
1011101010001111000001
0011001110001110101110
HARDWARE
Programa em Assembly ou
linguagem de baixo nível
Programa em linguagem–
máquina em contacto com o
hardware
LINGUAGENS DE PROGRAMAÇÃO
As linguagens de alto nível são assim chamadas por se
elevarem muito acima da linguagem-máquina ou do
hardware e se aproximarem da linguagem humana(Inglês)
Exemplos de linguagens de alto nível:
Basic, Pascal, C, …
INTRODUÇÃO A UM AMBIENTE DE
PROGRAMAÇÃO
INTRODUÇÃO À LINGUAGEM DE PROGRAMAÇÃO
Um programa começa por ser escrito em texto inteligível
para os programadores.
Esse texto, antes de ser convertido para código-
máquina, costuma ser chamado de programa-fonte ou
código-fonte.
O mesmo programa, depois de convertido ou
traduzido em código-máquina, passa a ser designado por
programa executável.
INTRODUÇÃO A UM AMBIENTE DE
PROGRAMAÇÃO
INTRODUÇÃO À LINGUAGEM DE PROGRAMAÇÃO
Depois de se escrever um programa numa linguagem de
programação, para o converter em código-máquina,
executável pelo computador, torna-se necessário
utilizar software de tradução, que pode ser de dois
tipos:
- Interpretador
- Compilador
INTRODUÇÃO A UM AMBIENTE DE
PROGRAMAÇÃO
INTRODUÇÃO À LINGUAGEM DE PROGRAMAÇÃO
Interpretador – que traduz instrução por instrução, á
medida que o programa vai sendo lido e executado,
ficando assim o programa dependente do software que
efetua essa tradução.
INTRODUÇÃO A UM AMBIENTE DE
PROGRAMAÇÃO
INTRODUÇÃO À LINGUAGEM DE PROGRAMAÇÃO
Compilador– que traduz a totalidade de instruções de
alto nível para um programa em código –máquina, o qual
poderá ser executado independentemente do software que
efetua essa tradução.
INTRODUÇÃO A UM AMBIENTE DE
PROGRAMAÇÃO
INTRODUÇÃO À LINGUAGEM DE PROGRAMAÇÃO
A linguagem de programação que iremos adotar será o
PASCAL
(criada, em 1970, pelo suiço Niklaus Wirth, em
homenagem ao matemático e filósofo francês Blaise Pascal
que viveu que viveu no séc. XVII e foi inventor da primeira
calculadora mecânica.)
INTRODUÇÃO A UM AMBIENTE DE
PROGRAMAÇÃO
INTRODUÇÃO À LINGUAGEM DE PROGRAMAÇÃO
Existem actualmente diversos ambientes de programação
para a linguagem Pascal.
Um ambiente de programação é um pacote de software
que contém um conjunto de ferramentas destinadas a
apoiar o desenvolvimento de programas , aplicações ou
projetos de software.
INTRODUÇÃO A UM AMBIENTE DE
PROGRAMAÇÃO
INTRODUÇÃO À LINGUAGEM DE PROGRAMAÇÃO
Exemplos de ambientes de programação:
Turbo Pascal ( criado pela Borland) substituído pelo
Delphi. Podem-se obter gratuitamente versões do Turbo
Pascal (até versão 5.5, nos sites da Borland)
Free Pascal é um ambiente para Pascal que é compatível
com o Turbo Pascal e pode ser obtido gratuitamente em
http://www.freebyte.com/programming/pascal
INTRODUÇÃO A UM AMBIENTE DE
PROGRAMAÇÃO
INTRODUÇÃO À LINGUAGEM DE PROGRAMAÇÃO
Exemplos de ambientes de programação:
PascalZim ambiente de programação gratuito criado no
Brasil.
Vantagem de estar apresentado em português (pt-br)
No entanto, tem algumas limitações ( não permite
trabalhar com alguns tipos de ficheiros de dados)
Pode ser obtido gratuitamente em
http://pascal-zim.softonic.com.br/
INTRODUÇÃO A UM AMBIENTE DE
PROGRAMAÇÃO
INTRODUÇÃO À LINGUAGEM DE PROGRAMAÇÃO
INTRODUÇÃO A UM AMBIENTE DE
PROGRAMAÇÃO
INTRODUÇÃO À LINGUAGEM DE PROGRAMAÇÃO
Free Pascal Versão 2.6.2 (para win32)
INTRODUÇÃO A UM AMBIENTE DE
PROGRAMAÇÃO
INTRODUÇÃO À LINGUAGEM DE PROGRAMAÇÃO
Free Pascal Versão 2.6.2 (para win32)
INTRODUÇÃO A UM AMBIENTE DE
PROGRAMAÇÃO
INTRODUÇÃO À LINGUAGEM DE PROGRAMAÇÃO
Pascalzim
No Free Pascal:
Para começar um novo programa, basta entrar no
ambiente de trabalho e utilizar a área livre da janela
INTRODUÇÃO A UM AMBIENTE DE
PROGRAMAÇÃO
INTRODUÇÃO À LINGUAGEM DE PROGRAMAÇÃO
Para abrir ficheiros – Menu “File”  “Open”;
Para guardar ficheiros – Menu “File”  “Save” ou
“Save as”;
INTRODUÇÃO A UM AMBIENTE DE
PROGRAMAÇÃO
INTRODUÇÃO À LINGUAGEM DE PROGRAMAÇÃO
Para verificar se um programa está bem escrito, de acordo com
as regras de sintaxe da linguagem e do compilador, podemos
fazer um teste de compilação ou fazer correr o programa.
Para correr um programa – Menu “Run”  comando “Run” (
ou <Crtl> + <F9>);
Se o programa não contiver erros será executado numa janela
própria. Para aceder a esta janela usar <Alt>+<F5> ou Menu “
Debug”  comando “User Screen”
INTRODUÇÃO A UM AMBIENTE DE
PROGRAMAÇÃO
INTRODUÇÃO À LINGUAGEM DE PROGRAMAÇÃO
No PascalZim:
Para começar um novo programa, basta entrar no
ambiente de trabalho e utilizar a área livre da janela
INTRODUÇÃO A UM AMBIENTE DE
PROGRAMAÇÃO
INTRODUÇÃO À LINGUAGEM DE PROGRAMAÇÃO
Para abrir ficheiros – Menu “Arquivo”  “Abrir”;
Para guardar ficheiros – Menu “File”  “Salvar” ou
“Salvar como”;
INTRODUÇÃO A UM AMBIENTE DE
PROGRAMAÇÃO
INTRODUÇÃO À LINGUAGEM DE PROGRAMAÇÃO
Para verificar se um programa está bem escrito, de acordo com
as regras de sintaxe da linguagem e do compilador, podemos
fazer um teste de compilação ou fazer correr o programa.
Para correr um programa – Menu “Compilar”  comando
“Executar” ( ou <F9>);
Se o programa não contiver erros será executado numa janela
própria. A janela onde são executados os programas encontra-se
ao da janela principal do ambiente de programação.
INTRODUÇÃO A UM AMBIENTE DE
PROGRAMAÇÃO
INTRODUÇÃO À LINGUAGEM DE PROGRAMAÇÃO

Mais conteúdo relacionado

Mais procurados

Aula 2 programas e linguagens de programação
Aula 2   programas e linguagens de programaçãoAula 2   programas e linguagens de programação
Aula 2 programas e linguagens de programação
LCCIMETRO
 
Linguágens de programação
Linguágens de programaçãoLinguágens de programação
Linguágens de programação
AlbertoVach
 
Apostila linguagem pascal
Apostila linguagem pascalApostila linguagem pascal
Apostila linguagem pascal
Força Jovem Correia
 
Conceitos Iniciais de Linguagens de Programação
Conceitos Iniciais de Linguagens de ProgramaçãoConceitos Iniciais de Linguagens de Programação
Conceitos Iniciais de Linguagens de Programação
Sidney Roberto
 
Linguagens de programação
Linguagens de programaçãoLinguagens de programação
Linguagens de programação
Elaine Cecília Gatto
 
Linguagem da programação
Linguagem da programaçãoLinguagem da programação
Linguagem da programação
Rodrigo Gonçalves
 
C hardware
C hardwareC hardware
C hardware
aulas for you
 
Linguagens de programação
Linguagens de programaçãoLinguagens de programação
Linguagens de programação
Rodrigo Teixeira Andreotti
 
Linguagens de programação 03-12-09
Linguagens de programação   03-12-09Linguagens de programação   03-12-09
Linguagens de programação 03-12-09
essa
 
Linguagem c
Linguagem cLinguagem c
Linguagem c
Milena Rebouças
 
Apostila branqs exercicios plc módulo 1
Apostila branqs exercicios plc módulo 1Apostila branqs exercicios plc módulo 1
Apostila branqs exercicios plc módulo 1
MARCELO DOS OLIVEIRA
 
Fundamentos da linguagem c
Fundamentos da linguagem cFundamentos da linguagem c
Fundamentos da linguagem cMarcia Santana
 
Apostila de Linguagem C
Apostila de Linguagem CApostila de Linguagem C
Apostila de Linguagem C
Daniel Barão
 
Tutorial dev cpp 001 - criação, leitura e alteração de arquivos
Tutorial dev cpp   001 - criação, leitura e alteração de arquivosTutorial dev cpp   001 - criação, leitura e alteração de arquivos
Tutorial dev cpp 001 - criação, leitura e alteração de arquivos
Flávio Freitas
 
Maquinas multinivel
Maquinas multinivelMaquinas multinivel
Maquinas multinivel
Marcelle Guiné
 
Maquinas multinivel
Maquinas multinivelMaquinas multinivel
Maquinas multinivel
Marcelle Guiné
 
O compilador dev c++
O compilador dev c++O compilador dev c++
O compilador dev c++
Clausia Antoneli
 
Introdução+à+linguagem+c
Introdução+à+linguagem+cIntrodução+à+linguagem+c
Introdução+à+linguagem+c
Thiago Freitas
 
Facebook's Hack programming language / Linguagem de programação Hack do Facebook
Facebook's Hack programming language / Linguagem de programação Hack do FacebookFacebook's Hack programming language / Linguagem de programação Hack do Facebook
Facebook's Hack programming language / Linguagem de programação Hack do Facebook
Rafael Alves
 
Programação de Microprocessadores
Programação de MicroprocessadoresProgramação de Microprocessadores
Programação de Microprocessadores
Diogo Silva
 

Mais procurados (20)

Aula 2 programas e linguagens de programação
Aula 2   programas e linguagens de programaçãoAula 2   programas e linguagens de programação
Aula 2 programas e linguagens de programação
 
Linguágens de programação
Linguágens de programaçãoLinguágens de programação
Linguágens de programação
 
Apostila linguagem pascal
Apostila linguagem pascalApostila linguagem pascal
Apostila linguagem pascal
 
Conceitos Iniciais de Linguagens de Programação
Conceitos Iniciais de Linguagens de ProgramaçãoConceitos Iniciais de Linguagens de Programação
Conceitos Iniciais de Linguagens de Programação
 
Linguagens de programação
Linguagens de programaçãoLinguagens de programação
Linguagens de programação
 
Linguagem da programação
Linguagem da programaçãoLinguagem da programação
Linguagem da programação
 
C hardware
C hardwareC hardware
C hardware
 
Linguagens de programação
Linguagens de programaçãoLinguagens de programação
Linguagens de programação
 
Linguagens de programação 03-12-09
Linguagens de programação   03-12-09Linguagens de programação   03-12-09
Linguagens de programação 03-12-09
 
Linguagem c
Linguagem cLinguagem c
Linguagem c
 
Apostila branqs exercicios plc módulo 1
Apostila branqs exercicios plc módulo 1Apostila branqs exercicios plc módulo 1
Apostila branqs exercicios plc módulo 1
 
Fundamentos da linguagem c
Fundamentos da linguagem cFundamentos da linguagem c
Fundamentos da linguagem c
 
Apostila de Linguagem C
Apostila de Linguagem CApostila de Linguagem C
Apostila de Linguagem C
 
Tutorial dev cpp 001 - criação, leitura e alteração de arquivos
Tutorial dev cpp   001 - criação, leitura e alteração de arquivosTutorial dev cpp   001 - criação, leitura e alteração de arquivos
Tutorial dev cpp 001 - criação, leitura e alteração de arquivos
 
Maquinas multinivel
Maquinas multinivelMaquinas multinivel
Maquinas multinivel
 
Maquinas multinivel
Maquinas multinivelMaquinas multinivel
Maquinas multinivel
 
O compilador dev c++
O compilador dev c++O compilador dev c++
O compilador dev c++
 
Introdução+à+linguagem+c
Introdução+à+linguagem+cIntrodução+à+linguagem+c
Introdução+à+linguagem+c
 
Facebook's Hack programming language / Linguagem de programação Hack do Facebook
Facebook's Hack programming language / Linguagem de programação Hack do FacebookFacebook's Hack programming language / Linguagem de programação Hack do Facebook
Facebook's Hack programming language / Linguagem de programação Hack do Facebook
 
Programação de Microprocessadores
Programação de MicroprocessadoresProgramação de Microprocessadores
Programação de Microprocessadores
 

Semelhante a Lp m2(parte1)

Paradigmas de Linguagem
Paradigmas de LinguagemParadigmas de Linguagem
Paradigmas de Linguagem
Flávio Ricardo B. Meira
 
paradigmasdlsksmmskskkekekekekedmmmdmdmmf.pdf
paradigmasdlsksmmskskkekekekekedmmmdmdmmf.pdfparadigmasdlsksmmskskkekekekekedmmmdmdmmf.pdf
paradigmasdlsksmmskskkekekekekedmmmdmdmmf.pdf
AndreiaCristinaFlore
 
Aula 03 - Interpretador [mr_@@@@@].pdf
Aula 03 - Interpretador [mr_@@@@@].pdfAula 03 - Interpretador [mr_@@@@@].pdf
Aula 03 - Interpretador [mr_@@@@@].pdf
mouzinhoconcursos
 
Apostila c
Apostila cApostila c
Aula1 - introdução à programação
Aula1 - introdução à programaçãoAula1 - introdução à programação
Aula1 - introdução à programação
Ian Giestas Pauli
 
Linguagem da programação
Linguagem da programaçãoLinguagem da programação
Linguagem da programação
Rodrigo Gonçalves
 
Linguagen..
Linguagen..Linguagen..
Linguagen..
essa
 
Pascal 70
Pascal 70Pascal 70
Linguagens de programação 03-12-09
Linguagens de programação   03-12-09Linguagens de programação   03-12-09
Linguagens de programação 03-12-09
essa
 
Linguagem c
Linguagem cLinguagem c
Linguagem c
Berjon Brito
 
Mini Curso de C
Mini Curso de CMini Curso de C
Mini Curso de C
W4Solutions
 
Isc aula 7
Isc   aula 7Isc   aula 7
Isc aula 7
Fábio Andrade
 
Introdução à linguagem python
Introdução à linguagem pythonIntrodução à linguagem python
Introdução à linguagem python
Luiz Vieira .´. CISSP, OSCE, GXPN, CEH
 
Aula 15
Aula 15Aula 15
Aula 15
graconlima
 
Aula01 - Analise e Programação
Aula01 - Analise e ProgramaçãoAula01 - Analise e Programação
Aula01 - Analise e Programação
Jorge Ávila Miranda
 
Compiladores
CompiladoresCompiladores
Compiladores
Carlos Wagner Costa
 
aula03-introprogy.pptx
aula03-introprogy.pptxaula03-introprogy.pptx
aula03-introprogy.pptx
brayankedroksi
 
01 -Aula IPE - Apresentando o Python.pdf
01 -Aula IPE - Apresentando o Python.pdf01 -Aula IPE - Apresentando o Python.pdf
01 -Aula IPE - Apresentando o Python.pdf
Gustavomacieldesouza2
 
C++
C++C++
Engenharia rever sa mentebinaria
Engenharia rever sa   mentebinariaEngenharia rever sa   mentebinaria
Engenharia rever sa mentebinaria
Patrese Renan
 

Semelhante a Lp m2(parte1) (20)

Paradigmas de Linguagem
Paradigmas de LinguagemParadigmas de Linguagem
Paradigmas de Linguagem
 
paradigmasdlsksmmskskkekekekekedmmmdmdmmf.pdf
paradigmasdlsksmmskskkekekekekedmmmdmdmmf.pdfparadigmasdlsksmmskskkekekekekedmmmdmdmmf.pdf
paradigmasdlsksmmskskkekekekekedmmmdmdmmf.pdf
 
Aula 03 - Interpretador [mr_@@@@@].pdf
Aula 03 - Interpretador [mr_@@@@@].pdfAula 03 - Interpretador [mr_@@@@@].pdf
Aula 03 - Interpretador [mr_@@@@@].pdf
 
Apostila c
Apostila cApostila c
Apostila c
 
Aula1 - introdução à programação
Aula1 - introdução à programaçãoAula1 - introdução à programação
Aula1 - introdução à programação
 
Linguagem da programação
Linguagem da programaçãoLinguagem da programação
Linguagem da programação
 
Linguagen..
Linguagen..Linguagen..
Linguagen..
 
Pascal 70
Pascal 70Pascal 70
Pascal 70
 
Linguagens de programação 03-12-09
Linguagens de programação   03-12-09Linguagens de programação   03-12-09
Linguagens de programação 03-12-09
 
Linguagem c
Linguagem cLinguagem c
Linguagem c
 
Mini Curso de C
Mini Curso de CMini Curso de C
Mini Curso de C
 
Isc aula 7
Isc   aula 7Isc   aula 7
Isc aula 7
 
Introdução à linguagem python
Introdução à linguagem pythonIntrodução à linguagem python
Introdução à linguagem python
 
Aula 15
Aula 15Aula 15
Aula 15
 
Aula01 - Analise e Programação
Aula01 - Analise e ProgramaçãoAula01 - Analise e Programação
Aula01 - Analise e Programação
 
Compiladores
CompiladoresCompiladores
Compiladores
 
aula03-introprogy.pptx
aula03-introprogy.pptxaula03-introprogy.pptx
aula03-introprogy.pptx
 
01 -Aula IPE - Apresentando o Python.pdf
01 -Aula IPE - Apresentando o Python.pdf01 -Aula IPE - Apresentando o Python.pdf
01 -Aula IPE - Apresentando o Python.pdf
 
C++
C++C++
C++
 
Engenharia rever sa mentebinaria
Engenharia rever sa   mentebinariaEngenharia rever sa   mentebinaria
Engenharia rever sa mentebinaria
 

Mais de Alberto Jorge Sardo Monteiro

protecao_de_dados
protecao_de_dadosprotecao_de_dados
protecao_de_dados
Alberto Jorge Sardo Monteiro
 
Lp m2(parte3)
Lp m2(parte3)Lp m2(parte3)
Lp m2(parte2)
Lp m2(parte2)Lp m2(parte2)
Lp m2(parte4)
Lp m2(parte4)Lp m2(parte4)
Lp m1(parte5)
Lp m1(parte5)Lp m1(parte5)
Lp m1(parte4)
Lp m1(parte4)Lp m1(parte4)
Lp m1(parte3)
Lp m1(parte3)Lp m1(parte3)
Lp m1(parte2)
Lp m1(parte2)Lp m1(parte2)
Lp m1(parte1)
Lp m1(parte1)Lp m1(parte1)
Lp m1(parte6)
Lp m1(parte6)Lp m1(parte6)

Mais de Alberto Jorge Sardo Monteiro (10)

protecao_de_dados
protecao_de_dadosprotecao_de_dados
protecao_de_dados
 
Lp m2(parte3)
Lp m2(parte3)Lp m2(parte3)
Lp m2(parte3)
 
Lp m2(parte2)
Lp m2(parte2)Lp m2(parte2)
Lp m2(parte2)
 
Lp m2(parte4)
Lp m2(parte4)Lp m2(parte4)
Lp m2(parte4)
 
Lp m1(parte5)
Lp m1(parte5)Lp m1(parte5)
Lp m1(parte5)
 
Lp m1(parte4)
Lp m1(parte4)Lp m1(parte4)
Lp m1(parte4)
 
Lp m1(parte3)
Lp m1(parte3)Lp m1(parte3)
Lp m1(parte3)
 
Lp m1(parte2)
Lp m1(parte2)Lp m1(parte2)
Lp m1(parte2)
 
Lp m1(parte1)
Lp m1(parte1)Lp m1(parte1)
Lp m1(parte1)
 
Lp m1(parte6)
Lp m1(parte6)Lp m1(parte6)
Lp m1(parte6)
 

Último

CRONOGRAMA - PSC 2° ETAPA 2024.pptx (1).pdf
CRONOGRAMA - PSC 2° ETAPA 2024.pptx (1).pdfCRONOGRAMA - PSC 2° ETAPA 2024.pptx (1).pdf
CRONOGRAMA - PSC 2° ETAPA 2024.pptx (1).pdf
soaresdesouzaamanda8
 
Fernão Lopes. pptx
Fernão Lopes.                       pptxFernão Lopes.                       pptx
Fernão Lopes. pptx
TomasSousa7
 
Slides Lição 11, CPAD, A Realidade Bíblica do Inferno, 2Tr24.pptx
Slides Lição 11, CPAD, A Realidade Bíblica do Inferno, 2Tr24.pptxSlides Lição 11, CPAD, A Realidade Bíblica do Inferno, 2Tr24.pptx
Slides Lição 11, CPAD, A Realidade Bíblica do Inferno, 2Tr24.pptx
LuizHenriquedeAlmeid6
 
Potenciação e Radiciação de Números Racionais
Potenciação e Radiciação de Números RacionaisPotenciação e Radiciação de Números Racionais
Potenciação e Radiciação de Números Racionais
wagnermorais28
 
Vogais Ilustrados para alfabetização infantil
Vogais Ilustrados para alfabetização infantilVogais Ilustrados para alfabetização infantil
Vogais Ilustrados para alfabetização infantil
mamaeieby
 
D20 - Descritores SAEB de Língua Portuguesa
D20 - Descritores SAEB de Língua PortuguesaD20 - Descritores SAEB de Língua Portuguesa
D20 - Descritores SAEB de Língua Portuguesa
eaiprofpolly
 
000. Para rezar o terço - Junho - mês do Sagrado Coração de Jesús.pdf
000. Para rezar o terço - Junho - mês do Sagrado Coração de Jesús.pdf000. Para rezar o terço - Junho - mês do Sagrado Coração de Jesús.pdf
000. Para rezar o terço - Junho - mês do Sagrado Coração de Jesús.pdf
YeniferGarcia36
 
Atividade letra da música - Espalhe Amor, Anavitória.
Atividade letra da música - Espalhe  Amor, Anavitória.Atividade letra da música - Espalhe  Amor, Anavitória.
Atividade letra da música - Espalhe Amor, Anavitória.
Mary Alvarenga
 
Livro: Pedagogia do Oprimido - Paulo Freire
Livro: Pedagogia do Oprimido - Paulo FreireLivro: Pedagogia do Oprimido - Paulo Freire
Livro: Pedagogia do Oprimido - Paulo Freire
WelberMerlinCardoso
 
Aula 2 - Revisando o significado de fração - Parte 2.pptx
Aula 2 - Revisando o significado de fração - Parte 2.pptxAula 2 - Revisando o significado de fração - Parte 2.pptx
Aula 2 - Revisando o significado de fração - Parte 2.pptx
LILIANPRESTESSCUDELE
 
livro ciclo da agua educação infantil.pdf
livro ciclo da agua educação infantil.pdflivro ciclo da agua educação infantil.pdf
livro ciclo da agua educação infantil.pdf
cmeioctaciliabetesch
 
Reino-Vegetal plantas e demais conceitos .pptx
Reino-Vegetal plantas e demais conceitos .pptxReino-Vegetal plantas e demais conceitos .pptx
Reino-Vegetal plantas e demais conceitos .pptx
CarinaSantos916505
 
347018542-PAULINA-CHIZIANE-Balada-de-Amor-ao-Vento-pdf.pdf
347018542-PAULINA-CHIZIANE-Balada-de-Amor-ao-Vento-pdf.pdf347018542-PAULINA-CHIZIANE-Balada-de-Amor-ao-Vento-pdf.pdf
347018542-PAULINA-CHIZIANE-Balada-de-Amor-ao-Vento-pdf.pdf
AntnioManuelAgdoma
 
GÊNERO TEXTUAL - POEMA.pptx
GÊNERO      TEXTUAL     -     POEMA.pptxGÊNERO      TEXTUAL     -     POEMA.pptx
GÊNERO TEXTUAL - POEMA.pptx
Marlene Cunhada
 
Rimas, Luís Vaz de Camões. pptx
Rimas, Luís Vaz de Camões.          pptxRimas, Luís Vaz de Camões.          pptx
Rimas, Luís Vaz de Camões. pptx
TomasSousa7
 
Estrutura Pedagógica - Laboratório de Educação a Distância.ppt
Estrutura Pedagógica - Laboratório de Educação a Distância.pptEstrutura Pedagógica - Laboratório de Educação a Distância.ppt
Estrutura Pedagógica - Laboratório de Educação a Distância.ppt
livrosjovert
 
AVALIAÇÃO DIAGNÓSTICA - 8º ANO 2024.pptx
AVALIAÇÃO DIAGNÓSTICA - 8º ANO 2024.pptxAVALIAÇÃO DIAGNÓSTICA - 8º ANO 2024.pptx
AVALIAÇÃO DIAGNÓSTICA - 8º ANO 2024.pptx
AntonioVieira539017
 
A QUESTÃO ANTROPOLÓGICA: O QUE SOMOS OU QUEM SOMOS.pdf
A QUESTÃO ANTROPOLÓGICA: O QUE SOMOS OU QUEM SOMOS.pdfA QUESTÃO ANTROPOLÓGICA: O QUE SOMOS OU QUEM SOMOS.pdf
A QUESTÃO ANTROPOLÓGICA: O QUE SOMOS OU QUEM SOMOS.pdf
AurelianoFerreirades2
 
slides de Didática 2.pdf para apresentar
slides de Didática 2.pdf para apresentarslides de Didática 2.pdf para apresentar
slides de Didática 2.pdf para apresentar
JoeteCarvalho
 
Educação trabalho HQ em sala de aula uma excelente ideia
Educação  trabalho HQ em sala de aula uma excelente  ideiaEducação  trabalho HQ em sala de aula uma excelente  ideia
Educação trabalho HQ em sala de aula uma excelente ideia
joseanesouza36
 

Último (20)

CRONOGRAMA - PSC 2° ETAPA 2024.pptx (1).pdf
CRONOGRAMA - PSC 2° ETAPA 2024.pptx (1).pdfCRONOGRAMA - PSC 2° ETAPA 2024.pptx (1).pdf
CRONOGRAMA - PSC 2° ETAPA 2024.pptx (1).pdf
 
Fernão Lopes. pptx
Fernão Lopes.                       pptxFernão Lopes.                       pptx
Fernão Lopes. pptx
 
Slides Lição 11, CPAD, A Realidade Bíblica do Inferno, 2Tr24.pptx
Slides Lição 11, CPAD, A Realidade Bíblica do Inferno, 2Tr24.pptxSlides Lição 11, CPAD, A Realidade Bíblica do Inferno, 2Tr24.pptx
Slides Lição 11, CPAD, A Realidade Bíblica do Inferno, 2Tr24.pptx
 
Potenciação e Radiciação de Números Racionais
Potenciação e Radiciação de Números RacionaisPotenciação e Radiciação de Números Racionais
Potenciação e Radiciação de Números Racionais
 
Vogais Ilustrados para alfabetização infantil
Vogais Ilustrados para alfabetização infantilVogais Ilustrados para alfabetização infantil
Vogais Ilustrados para alfabetização infantil
 
D20 - Descritores SAEB de Língua Portuguesa
D20 - Descritores SAEB de Língua PortuguesaD20 - Descritores SAEB de Língua Portuguesa
D20 - Descritores SAEB de Língua Portuguesa
 
000. Para rezar o terço - Junho - mês do Sagrado Coração de Jesús.pdf
000. Para rezar o terço - Junho - mês do Sagrado Coração de Jesús.pdf000. Para rezar o terço - Junho - mês do Sagrado Coração de Jesús.pdf
000. Para rezar o terço - Junho - mês do Sagrado Coração de Jesús.pdf
 
Atividade letra da música - Espalhe Amor, Anavitória.
Atividade letra da música - Espalhe  Amor, Anavitória.Atividade letra da música - Espalhe  Amor, Anavitória.
Atividade letra da música - Espalhe Amor, Anavitória.
 
Livro: Pedagogia do Oprimido - Paulo Freire
Livro: Pedagogia do Oprimido - Paulo FreireLivro: Pedagogia do Oprimido - Paulo Freire
Livro: Pedagogia do Oprimido - Paulo Freire
 
Aula 2 - Revisando o significado de fração - Parte 2.pptx
Aula 2 - Revisando o significado de fração - Parte 2.pptxAula 2 - Revisando o significado de fração - Parte 2.pptx
Aula 2 - Revisando o significado de fração - Parte 2.pptx
 
livro ciclo da agua educação infantil.pdf
livro ciclo da agua educação infantil.pdflivro ciclo da agua educação infantil.pdf
livro ciclo da agua educação infantil.pdf
 
Reino-Vegetal plantas e demais conceitos .pptx
Reino-Vegetal plantas e demais conceitos .pptxReino-Vegetal plantas e demais conceitos .pptx
Reino-Vegetal plantas e demais conceitos .pptx
 
347018542-PAULINA-CHIZIANE-Balada-de-Amor-ao-Vento-pdf.pdf
347018542-PAULINA-CHIZIANE-Balada-de-Amor-ao-Vento-pdf.pdf347018542-PAULINA-CHIZIANE-Balada-de-Amor-ao-Vento-pdf.pdf
347018542-PAULINA-CHIZIANE-Balada-de-Amor-ao-Vento-pdf.pdf
 
GÊNERO TEXTUAL - POEMA.pptx
GÊNERO      TEXTUAL     -     POEMA.pptxGÊNERO      TEXTUAL     -     POEMA.pptx
GÊNERO TEXTUAL - POEMA.pptx
 
Rimas, Luís Vaz de Camões. pptx
Rimas, Luís Vaz de Camões.          pptxRimas, Luís Vaz de Camões.          pptx
Rimas, Luís Vaz de Camões. pptx
 
Estrutura Pedagógica - Laboratório de Educação a Distância.ppt
Estrutura Pedagógica - Laboratório de Educação a Distância.pptEstrutura Pedagógica - Laboratório de Educação a Distância.ppt
Estrutura Pedagógica - Laboratório de Educação a Distância.ppt
 
AVALIAÇÃO DIAGNÓSTICA - 8º ANO 2024.pptx
AVALIAÇÃO DIAGNÓSTICA - 8º ANO 2024.pptxAVALIAÇÃO DIAGNÓSTICA - 8º ANO 2024.pptx
AVALIAÇÃO DIAGNÓSTICA - 8º ANO 2024.pptx
 
A QUESTÃO ANTROPOLÓGICA: O QUE SOMOS OU QUEM SOMOS.pdf
A QUESTÃO ANTROPOLÓGICA: O QUE SOMOS OU QUEM SOMOS.pdfA QUESTÃO ANTROPOLÓGICA: O QUE SOMOS OU QUEM SOMOS.pdf
A QUESTÃO ANTROPOLÓGICA: O QUE SOMOS OU QUEM SOMOS.pdf
 
slides de Didática 2.pdf para apresentar
slides de Didática 2.pdf para apresentarslides de Didática 2.pdf para apresentar
slides de Didática 2.pdf para apresentar
 
Educação trabalho HQ em sala de aula uma excelente ideia
Educação  trabalho HQ em sala de aula uma excelente  ideiaEducação  trabalho HQ em sala de aula uma excelente  ideia
Educação trabalho HQ em sala de aula uma excelente ideia
 

Lp m2(parte1)

  • 1. Linguagens de Programação Curso Profissional Técnico de Informática de Gestão  10.º ano
  • 2. LINGUAGENS DE PROGRAMAÇÃO  10º Ano ELENCO MODULAR Número Designação Aulas previstas (45 min) 1 Algoritmia 32 2 Introdução à Linguagem de Programação 28 3 Estruturas de Controlo 48 4 Subprogramas 48 5 Tabelas 28 6 Registos 24
  • 3. MÓDULO 2: Introdução à Linguagem de Programação Curso Profissional Técnico de Informática de Gestão  10.º ano Linguagens de Programação
  • 4. MÓDULO 2: Introdução à Linguagem de Programação  Considerações gerais  Constantes e variáveis  Operadores e Expressões de Atribuição  Funções Especiais  Instruções de Entrada e Saída Linguagens de Programação
  • 5. Para se escreverem programas de computador foram inventadas linguagens de programação. Uma linguagem de programação é um sistema de escrita para enunciar as operações a executar por um computador. INTRODUÇÃO A UM AMBIENTE DE PROGRAMAÇÃO INTRODUÇÃO À LINGUAGEM DE PROGRAMAÇÃO
  • 6. As linguagens de programação costumam ser divididas, numa primeira análise, em linguagens de: baixo nível alto nível As linguagens de baixo nível são as que ficam mais próximas do hardware ou nível de máquina. As linguagens de alto nível são as que estão mais próximas da linguagem humana. INTRODUÇÃO A UM AMBIENTE DE PROGRAMAÇÃO INTRODUÇÃO À LINGUAGEM DE PROGRAMAÇÃO
  • 7. INTRODUÇÃO À PROGRAMAÇÃO ESTRUTURADA EM PASCAL Programa numa linguagem de alto nível Program XZZ Var num: real; Begin … MOV AL, DH DIV BL ADD AL, DL 1011101010001111000001 0011001110001110101110 HARDWARE Programa em Assembly ou linguagem de baixo nível Programa em linguagem– máquina em contacto com o hardware LINGUAGENS DE PROGRAMAÇÃO
  • 8. As linguagens de alto nível são assim chamadas por se elevarem muito acima da linguagem-máquina ou do hardware e se aproximarem da linguagem humana(Inglês) Exemplos de linguagens de alto nível: Basic, Pascal, C, … INTRODUÇÃO A UM AMBIENTE DE PROGRAMAÇÃO INTRODUÇÃO À LINGUAGEM DE PROGRAMAÇÃO
  • 9. Um programa começa por ser escrito em texto inteligível para os programadores. Esse texto, antes de ser convertido para código- máquina, costuma ser chamado de programa-fonte ou código-fonte. O mesmo programa, depois de convertido ou traduzido em código-máquina, passa a ser designado por programa executável. INTRODUÇÃO A UM AMBIENTE DE PROGRAMAÇÃO INTRODUÇÃO À LINGUAGEM DE PROGRAMAÇÃO
  • 10. Depois de se escrever um programa numa linguagem de programação, para o converter em código-máquina, executável pelo computador, torna-se necessário utilizar software de tradução, que pode ser de dois tipos: - Interpretador - Compilador INTRODUÇÃO A UM AMBIENTE DE PROGRAMAÇÃO INTRODUÇÃO À LINGUAGEM DE PROGRAMAÇÃO
  • 11. Interpretador – que traduz instrução por instrução, á medida que o programa vai sendo lido e executado, ficando assim o programa dependente do software que efetua essa tradução. INTRODUÇÃO A UM AMBIENTE DE PROGRAMAÇÃO INTRODUÇÃO À LINGUAGEM DE PROGRAMAÇÃO
  • 12. Compilador– que traduz a totalidade de instruções de alto nível para um programa em código –máquina, o qual poderá ser executado independentemente do software que efetua essa tradução. INTRODUÇÃO A UM AMBIENTE DE PROGRAMAÇÃO INTRODUÇÃO À LINGUAGEM DE PROGRAMAÇÃO
  • 13. A linguagem de programação que iremos adotar será o PASCAL (criada, em 1970, pelo suiço Niklaus Wirth, em homenagem ao matemático e filósofo francês Blaise Pascal que viveu que viveu no séc. XVII e foi inventor da primeira calculadora mecânica.) INTRODUÇÃO A UM AMBIENTE DE PROGRAMAÇÃO INTRODUÇÃO À LINGUAGEM DE PROGRAMAÇÃO
  • 14. Existem actualmente diversos ambientes de programação para a linguagem Pascal. Um ambiente de programação é um pacote de software que contém um conjunto de ferramentas destinadas a apoiar o desenvolvimento de programas , aplicações ou projetos de software. INTRODUÇÃO A UM AMBIENTE DE PROGRAMAÇÃO INTRODUÇÃO À LINGUAGEM DE PROGRAMAÇÃO
  • 15. Exemplos de ambientes de programação: Turbo Pascal ( criado pela Borland) substituído pelo Delphi. Podem-se obter gratuitamente versões do Turbo Pascal (até versão 5.5, nos sites da Borland) Free Pascal é um ambiente para Pascal que é compatível com o Turbo Pascal e pode ser obtido gratuitamente em http://www.freebyte.com/programming/pascal INTRODUÇÃO A UM AMBIENTE DE PROGRAMAÇÃO INTRODUÇÃO À LINGUAGEM DE PROGRAMAÇÃO
  • 16. Exemplos de ambientes de programação: PascalZim ambiente de programação gratuito criado no Brasil. Vantagem de estar apresentado em português (pt-br) No entanto, tem algumas limitações ( não permite trabalhar com alguns tipos de ficheiros de dados) Pode ser obtido gratuitamente em http://pascal-zim.softonic.com.br/ INTRODUÇÃO A UM AMBIENTE DE PROGRAMAÇÃO INTRODUÇÃO À LINGUAGEM DE PROGRAMAÇÃO
  • 17. INTRODUÇÃO A UM AMBIENTE DE PROGRAMAÇÃO INTRODUÇÃO À LINGUAGEM DE PROGRAMAÇÃO Free Pascal Versão 2.6.2 (para win32)
  • 18. INTRODUÇÃO A UM AMBIENTE DE PROGRAMAÇÃO INTRODUÇÃO À LINGUAGEM DE PROGRAMAÇÃO Free Pascal Versão 2.6.2 (para win32)
  • 19. INTRODUÇÃO A UM AMBIENTE DE PROGRAMAÇÃO INTRODUÇÃO À LINGUAGEM DE PROGRAMAÇÃO Pascalzim
  • 20. No Free Pascal: Para começar um novo programa, basta entrar no ambiente de trabalho e utilizar a área livre da janela INTRODUÇÃO A UM AMBIENTE DE PROGRAMAÇÃO INTRODUÇÃO À LINGUAGEM DE PROGRAMAÇÃO
  • 21. Para abrir ficheiros – Menu “File”  “Open”; Para guardar ficheiros – Menu “File”  “Save” ou “Save as”; INTRODUÇÃO A UM AMBIENTE DE PROGRAMAÇÃO INTRODUÇÃO À LINGUAGEM DE PROGRAMAÇÃO
  • 22. Para verificar se um programa está bem escrito, de acordo com as regras de sintaxe da linguagem e do compilador, podemos fazer um teste de compilação ou fazer correr o programa. Para correr um programa – Menu “Run”  comando “Run” ( ou <Crtl> + <F9>); Se o programa não contiver erros será executado numa janela própria. Para aceder a esta janela usar <Alt>+<F5> ou Menu “ Debug”  comando “User Screen” INTRODUÇÃO A UM AMBIENTE DE PROGRAMAÇÃO INTRODUÇÃO À LINGUAGEM DE PROGRAMAÇÃO
  • 23. No PascalZim: Para começar um novo programa, basta entrar no ambiente de trabalho e utilizar a área livre da janela INTRODUÇÃO A UM AMBIENTE DE PROGRAMAÇÃO INTRODUÇÃO À LINGUAGEM DE PROGRAMAÇÃO
  • 24. Para abrir ficheiros – Menu “Arquivo”  “Abrir”; Para guardar ficheiros – Menu “File”  “Salvar” ou “Salvar como”; INTRODUÇÃO A UM AMBIENTE DE PROGRAMAÇÃO INTRODUÇÃO À LINGUAGEM DE PROGRAMAÇÃO
  • 25. Para verificar se um programa está bem escrito, de acordo com as regras de sintaxe da linguagem e do compilador, podemos fazer um teste de compilação ou fazer correr o programa. Para correr um programa – Menu “Compilar”  comando “Executar” ( ou <F9>); Se o programa não contiver erros será executado numa janela própria. A janela onde são executados os programas encontra-se ao da janela principal do ambiente de programação. INTRODUÇÃO A UM AMBIENTE DE PROGRAMAÇÃO INTRODUÇÃO À LINGUAGEM DE PROGRAMAÇÃO