Curso de Delphi - Linguagem Pascal
-
Upload
jose-araujo -
Category
Technology
-
view
185 -
download
6
Transcript of Curso de Delphi - Linguagem Pascal
Linguagem Pascal
Jos Arajo
ltima Aula
VisualG
Portugol
Escrita de Cdigo
Revises
Exerccios
Linguagem Pascal
1970 Niklaus Wirth (Criador)
Blaise Pascal
Estruturada
Alto nvel
Muito utilizada no aprendizado
Begin .. End
Pascal - Exemplo
Program CEPEPVarFrase: String;
BeginFrase := 'Ol Delphi';WriteLn(Frase);
End.
Tipos de variveis
Tipo Integer: Armazena valores numricos inteiros tais como (0, 1, 5, 300, -10).
Tipo Real: Armazena valores numricos 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 indivduo ('F' ou 'M').
Tipos de variveis
Tipo String: Armazena uma sequencia ou cadeia de caracteres. Exemplo o nome de uma pessoa ou uma frase inteira.
Tipo Boolean: Armazena um valor lgico que sempre ter seu valor igual a True ou False.
Varivel - Exemplo
varNome, SobreNome: String;Idade: Integer;Sexo: Char;Trabalha: Boolean;Salario: Real;
Entrada de Dados Sintaxe
Sintaxe: Read(variavel) ou ReadLn(variavel);
Read()Funo responsvel por ler o que o usurio digitou e armazenar o valor na varivel indicada.
VariavelNome 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()Funo responsvel por escrever no monitor uma mensagem para o usurio.
ExpressoIndica 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 NomeProgramaUsesBibliotecas externas
ConstDeclaracao de constantes
VarDeclaracao de variaveis
BeginConjunto de comandos que formar o algoritmo
End.
Programa Pascal - Exercicio
Programa Pascal - Exercicio
Operadores Lgicos
Os operadores lgicos retornam True ou False de acordo com seus operandos.
E = And
Ou = Or
No = Not
Ex.:(3 < 5) And (3 > 1)
(3 > 5) Or (3 2)
Estrutura de Deciso - Sintaxe
if thenbeginbloco de instrues True
endelsebegin
bloco de instrues False
end;
Exerccio
Estrutura de Repetio
Existem 2 tipos de laosPara...Faa
Enquanto...Faa
PascalFor...To...Do
While...Do
Repetio - For...To...Do
Esse tipo de estrutura de repetio utilizada quando um determinado bloco de instrues deve ser repetido um nmero fixo conhecido de vezes.
Sintaxe:for := to dobegin
end
For...To...Do - Exemplo
varContador: Integer;
for Contador := 1 to 10 dobeginWriteLn(Contador);
end
For...To...Do - Exemplo
varNumero: Integer;
for Numero := 1 to 10 dobeginif (Numero mod 2) = 0 thenWriteLn('Nmero Par')
Else
WriteLn('Nmero Impar');
end;
For...To...Do - Exerccio
Repetio - While...Do
A estrutura de repetio While...Do utilizada quando um determinado bloco de instrues deve ser repetido enquanto uma determinada condio for verdadeira.
Repetio - While...Do
Sintaxewhile dobegin
end;
While...Do - Exemplo
varContador: inteiro;
Contador := 0;while Contador