O documento apresenta os principais conceitos da linguagem de programação Pascal, incluindo sua história, características, tipos de variáveis, estruturas de decisão e repetição. Exemplos de código ilustram como declarar variáveis, ler e escrever dados, usar operadores lógicos e laços For/To e While/Do.
3. Linguagem Pascal
• 1970 – Niklaus Wirth (Criador)
• Blaise Pascal
• Estruturada
• Alto nível
• Muito utilizada no aprendizado
• Begin .. End
4. Pascal - Exemplo
Program CEPEP
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.
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 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.
13. 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)
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;
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
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;
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;