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

Curso de Delphi - Linguagem Pascal

  • 1.
  • 2.
    Última Aula • VisualG •Portugol • Escrita de Código • Revisões • Exercícios
  • 3.
    Linguagem Pascal • 1970– Niklaus Wirth (Criador) • Blaise Pascal • Estruturada • Alto nível • Muito utilizada no aprendizado • Begin .. End
  • 4.
    Pascal - Exemplo ProgramCEPEP Var Frase: String; Begin Frase := 'Olá Delphi'; WriteLn(Frase); End.
  • 5.
    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').
  • 6.
    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.
  • 7.
    Variável - Exemplo var Nome,SobreNome: String; Idade: Integer; Sexo: Char; Trabalha: Boolean; Salario: Real;
  • 8.
    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.
  • 9.
    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);
  • 10.
    Estrutura Base deum Programa Program NomePrograma Uses Bibliotecas externas Const Declaracao de constantes Var Declaracação de variaveis Begin Conjunto de comandos que formará o algoritmo End.
  • 11.
  • 12.
  • 13.
    Operadores Lógicos • Osoperadores 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)
  • 14.
    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;
  • 15.
  • 16.
    Estrutura de Repetição •Existem 2 tipos de laços – Para...Faça – Enquanto...Faça • Pascal – For...To...Do – While...Do
  • 17.
    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
  • 18.
    For...To...Do - Exemplo var Contador:Integer; for Contador := 1 to 10 do begin WriteLn(Contador); end
  • 19.
    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;
  • 20.
  • 21.
    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.
  • 22.
    Repetição - While...Do •Sintaxe while <condição de repetição> do begin <bloco de instruções> end;
  • 23.
    While...Do - Exemplo var Contador:inteiro; Contador := 0; while Contador <= 10 do begin WriteLn(Contador); Contador := Contador + 1; end;
  • 24.
  • 25.
  • 26.