SlideShare uma empresa Scribd logo
Linguagem Pascal
José Araújo
Última Aula
• VisualG
• Portugol
• Escrita de Código
• Revisões
• Exercícios
Linguagem Pascal
• 1970 – Niklaus Wirth (Criador)
• Blaise Pascal
• Estruturada
• Alto nível
• Muito utilizada no aprendizado
• Begin .. End
Pascal - Exemplo
Program CEPEP
Var
Frase: String;
Begin
Frase := 'Olá Delphi';
WriteLn(Frase);
End.
Tipos de variáveis
• Tipo Integer: Armazena valores numéricos inteiros
tais como (0, 1, 5, 300, -10).
• Tipo Real: Armazena valores numéricos reais, ou
seja, com ponto decimal (5.7, 3.2, -8.5).
• Tipo Char: Armazena um único caractere que pode
ser uma letra ou um simbolo. Exemplo identificar o
sexo de um indivíduo ('F' ou 'M').
Tipos de variáveis
• Tipo String: Armazena uma sequencia ou cadeia de
caracteres. Exemplo o nome de uma pessoa ou
uma frase inteira.
• Tipo Boolean: Armazena um valor lógico que
sempre terá seu valor igual a True ou False.
Variável - Exemplo
var
Nome, SobreNome: String;
Idade: Integer;
Sexo: Char;
Trabalha: Boolean;
Salario: Real;
Entrada de Dados – Sintaxe
• Sintaxe: Read(variavel) ou ReadLn(variavel);
• Read()
– Função responsável por ler o que o usuário
digitou e armazenar o valor na variável indicada.
• Variavel
– Nome da variavel utilizada para armazenar o
valor digitado.
– O valor digitado tem que ser compativel com o
tipo da variavel.
Saida de Dados – Sintaxe
• Sintaxe: Write ou WriteLn(expressao);
• WriteLn()
– Função responsável por escrever no monitor
uma mensagem para o usuário.
• Expressão
– Indica o que será escrito no monitor. É
normalmente composta por um texto fixo
seguido por uma virgula e um nome de variavel.
– WriteLn('Seu nome é: ', Nome);
Estrutura Base de um Programa
Program NomePrograma
Uses
Bibliotecas externas
Const
Declaracao de constantes
Var
Declaracação de variaveis
Begin
Conjunto de comandos que formará o algoritmo
End.
Programa Pascal - Exercicio
Programa Pascal - Exercicio
Operadores Lógicos
• Os operadores lógicos retornam True ou False de
acordo com seus operandos.
• E = And
• Ou = Or
• Não = Not
• Ex.:
– (3 < 5) And (3 > 1)
– (3 > 5) Or (3 <> 2)
Estrutura de Decisão - Sintaxe
if <expressão lógica> then
begin
bloco de instruções True
end
else
begin
bloco de instruções False
end;
Exercício
Estrutura de Repetição
• Existem 2 tipos de laços
– Para...Faça
– Enquanto...Faça
• Pascal
– For...To...Do
– While...Do
Repetição - For...To...Do
• Esse tipo de estrutura de repetição é utilizada
quando um determinado bloco de instruções deve
ser repetido um número fixo conhecido de vezes.
• Sintaxe:
for <variavel de controle> := <valor inicial> to <valor final> do
begin
<bloco de instruções>
end
For...To...Do - Exemplo
var
Contador: Integer;
for Contador := 1 to 10 do
begin
WriteLn(Contador);
end
For...To...Do - Exemplo
var
Numero: Integer;
for Numero := 1 to 10 do
begin
if (Numero mod 2) = 0 then
WriteLn('Número Par')
Else
WriteLn('Número Impar');
end;
For...To...Do - Exercício
Repetição - While...Do
• A estrutura de repetição While...Do é utilizada
quando um determinado bloco de instruções deve
ser repetido enquanto uma determinada condição
for verdadeira.
Repetição - While...Do
• Sintaxe
while <condição de repetição> do
begin
<bloco de instruções>
end;
While...Do - Exemplo
var
Contador: inteiro;
Contador := 0;
while Contador <= 10 do
begin
WriteLn(Contador);
Contador := Contador + 1;
end;
Enquanto...Faça - Exercício
Perguntas?
José Araújo
joseafilho@gmail.com
http://centraldaengenharia.wordpress.com/
http://twitter.com/cengenharia
“Tudo é uma questão de Engenharia!”
“Everything is a matter of Engineering!”
Fim

Mais conteúdo relacionado

ODP
Curso de Delphi - Lógica de Programacao
ODP
Curso de Delphi - Lógica de Programação 2
ODP
Curso de Delphi - Lógica de Programação 3
PDF
Lógica de Programação - Unimep/Pronatec - Aula02
PDF
Lógica de Programação - Unimep/Pronatec - Aula08
PDF
Aula 02 operadores aritiméticos
PDF
Lógica de Programação - Unimep/Pronatec - Aula01
PPTX
Java: Estruturas de Repetição
Curso de Delphi - Lógica de Programacao
Curso de Delphi - Lógica de Programação 2
Curso de Delphi - Lógica de Programação 3
Lógica de Programação - Unimep/Pronatec - Aula02
Lógica de Programação - Unimep/Pronatec - Aula08
Aula 02 operadores aritiméticos
Lógica de Programação - Unimep/Pronatec - Aula01
Java: Estruturas de Repetição

Mais procurados (20)

PDF
Lógica de Programação - Unimep/Pronatec - Aula04
ODP
Aula 01 - Algoritmo e Programação
PDF
Lógica de Programação - Unimep/Pronatec - Aula03
PDF
Lógica de Programação - Unimep/Pronatec - Aula10
PPTX
Java: Condicionais
PDF
Aula 11 - Começando a programar: Condicionais
PDF
Lógica de Programação - Unimep/Pronatec - Aula06
PDF
Lógica de programação pascal
PDF
Aula 14 - Funções: não duplique seu código
PPTX
Python + algoritmo
PDF
Aula 12 - Começando a programar : repetição
PPT
Logica Algoritmo 05 Repeticao
PDF
Aula2 ambientação a linguagem deprogramação python
PPT
Algoritmo
PDF
Aulas 13 e 14 - Algoritmos
PDF
PPT
Logica Algoritmo 07 Subalgoritmos
PDF
Aula 06 vetores e matrizes
PDF
JavaScript: agora é sério
Lógica de Programação - Unimep/Pronatec - Aula04
Aula 01 - Algoritmo e Programação
Lógica de Programação - Unimep/Pronatec - Aula03
Lógica de Programação - Unimep/Pronatec - Aula10
Java: Condicionais
Aula 11 - Começando a programar: Condicionais
Lógica de Programação - Unimep/Pronatec - Aula06
Lógica de programação pascal
Aula 14 - Funções: não duplique seu código
Python + algoritmo
Aula 12 - Começando a programar : repetição
Logica Algoritmo 05 Repeticao
Aula2 ambientação a linguagem deprogramação python
Algoritmo
Aulas 13 e 14 - Algoritmos
Logica Algoritmo 07 Subalgoritmos
Aula 06 vetores e matrizes
JavaScript: agora é sério
Anúncio

Semelhante a Curso de Delphi - Linguagem Pascal (20)

PPT
Módulo 2 pascal
DOC
Pascal
PDF
Aula 6 1 linguagem pascal-parte_1
PPT
Algop - aula 04 pascal 1
PDF
Guia para traducao algoritmos x l ps
PDF
Apostila logica algoritmos e estrutuara de dados
PPTX
Introdução pascal
DOC
Exercicios
DOC
Apostila de portugol_(algoritmo)
DOC
Apostila de portugol (algoritmo)
DOC
Apostila de portugol_(algoritmo) (1)
DOC
Apostila de portugol_(algoritmo)
PPTX
Algoritmos - Pseudocódigo
PDF
Aula 04 estruturas de repetição
PDF
Apostila pascal
PPTX
002 - ESTRUTURA E VARIAVEIS DE DADOS.pptx
PDF
Aula 2 aed - pseudocódigo
PDF
Introduction to Delphi - June 2004
Módulo 2 pascal
Pascal
Aula 6 1 linguagem pascal-parte_1
Algop - aula 04 pascal 1
Guia para traducao algoritmos x l ps
Apostila logica algoritmos e estrutuara de dados
Introdução pascal
Exercicios
Apostila de portugol_(algoritmo)
Apostila de portugol (algoritmo)
Apostila de portugol_(algoritmo) (1)
Apostila de portugol_(algoritmo)
Algoritmos - Pseudocódigo
Aula 04 estruturas de repetição
Apostila pascal
002 - ESTRUTURA E VARIAVEIS DE DADOS.pptx
Aula 2 aed - pseudocódigo
Introduction to Delphi - June 2004
Anúncio

Mais de José Araújo (7)

ODP
Curso de Delphi - Banco de Dados
ODP
Fortes Papo Developer
PPTX
Migrando 4 milhões de linhas de Delphi 7 para XE7
ODP
XPCE - Qualidade no Código
ODP
9º FireBird Developer Day - Automatizar Manutenção do Banco de Dados
ODP
Delphi Conference 2012 - Qualidade no Código
PPTX
Delphi Conference 2011 - Integração Contínua
Curso de Delphi - Banco de Dados
Fortes Papo Developer
Migrando 4 milhões de linhas de Delphi 7 para XE7
XPCE - Qualidade no Código
9º FireBird Developer Day - Automatizar Manutenção do Banco de Dados
Delphi Conference 2012 - Qualidade no Código
Delphi Conference 2011 - Integração Contínua

Último (19)

PDF
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
PDF
Processos na gestão de transportes, TM100 Col18
PPTX
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
PDF
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
PDF
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
PPTX
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
PDF
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
PDF
Aula04-Academia Heri- Tecnologia Geral 2025
PPTX
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
PDF
Apple Pippin Uma breve introdução. - David Glotz
PPTX
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
PDF
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
PDF
COBITxITIL-Entenda as diferença em uso governança TI
PPTX
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
PPTX
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
PDF
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
PPTX
Aula 18 - Manipulacao De Arquivos python
PDF
Custos e liquidação no SAP Transportation Management, TM130 Col18
PDF
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
Processos na gestão de transportes, TM100 Col18
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
Aula04-Academia Heri- Tecnologia Geral 2025
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
Apple Pippin Uma breve introdução. - David Glotz
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
COBITxITIL-Entenda as diferença em uso governança TI
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
Aula 18 - Manipulacao De Arquivos python
Custos e liquidação no SAP Transportation Management, TM130 Col18
Gestão de transportes básica no SAP S/4HANA, S4611 Col20

Curso de Delphi - Linguagem Pascal