Pascalzin

755 palavras 4 páginas
equeno Tutorial Pascal

Estrutura 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

Relacionados