Pascalzin
755 palavras
4 páginas
equeno Tutorial PascalEstrutura de um programa escrito em Pascal
Program NomePrograma ;
{ Declarações }
Begin { comandos }
End.
Program NomePrograma ;
Const a = 5 ;
Begin writeln( 'O valor de a: ' , a ) ;
End.
Comandos - Escrever algo na tela
write ( expressão ) ;
writeln ( expressão ) ;
write ( expressão, ..., expressão ) ;
writeln ( expressão, ..., expressão ) ; write ( 'Isso é um texto' ) ;
writeln ( a + 3 ) ;
write ( 1, true, 'Texto' ) ;
writeln ( 1, true, 'Texto' ) ;
Expressões Literais
Cadeia de caracteres (string)
Várias cadeias concatenadas 'Isso é uma string'
'Isso é uma string' + ' e essa é outra'
Expressões Aritméticas
+ -
* / div mod 3 + 4 - 7
(50 * a) mod 4
Expressões Booleanas
= < >=
Not and or 3 > 4 a = 5
not( 3 > 4 ) (a = b) and (b 3)
Exemplos usando write
Write( 'Isso é uma string' ) ;
Write( (50 * a) mod 4 ) ; Write( (a = b) and (b 3) ) ;
Write( 'Valor:' , not(3 > 4) ) ;
Declaração de Variáveis
- Feita entre o nome do programa (ou função) e o bloco Begin .... End.
Program NomePrograma ;
Var variavel : tipo ; outravariavel : tipo ;
Begin
....
End. Program MeuPrograma ;
Var a: integer ; b: string ;
Begin
....
End.
Comandos - Solicitar ao usuário um valor, que será armazenado em uma variável
read ( variável ) ;
readln ( variável ) ;
read ( variável, ..., variável ) ;
readln ( variável, ..., variável ) ; read ( a ) ;
readln ( b ) ;
read ( a, b ) ;
readln ( a, b ) ;
Comandos - Atribuir um valor a uma variável
variavel := expressão ; a := 4 ;
a := a + 4 ;
cadeia := 'Um texto' + 'outro texto' ;
Comandos - Decidir se outros comandos serão executados ou não
- Restringir a execução de vários comandos
If expressão booleana then If a < 10 then
Begin Begin
{ Comandos } a := a + 5 ;
End; writeln( a );
End;
- Os comandos são executados se a