Pascal Programming: Written by Leung King Yung
Pascal Programming: Written by Leung King Yung
Simple Program 1
begin
end.
Simple Program 2
program Test;
uses wincrt;
begin
writeln(Good Afternoon!);
end.
Simple Program 2
Results:
Reserverd Words
These are the common reserved
words of pascal program. You
cannot use this as a variable name.
begin end program var string
if then else for to downto
while do repeat until
procedure function in
Program Title
program Test; {This is the program
title(you can omit it)}
begin
{Main Body}
end.
Data type
These are the common data type of pascal program.
Type
Explanation
Additional
explanation
Example
3, 104, 0, -9
string
String variable
(Text)
'Hello World',
'456,4'
char
Character
(One character)
boolean
Boolean
variable
real
Real numbers
True, False
4.0, -0.08, 48.6,
2.0E4
Declaring variable
program Test;
var i : integer;
var s : string;
var c : char;
var b : boolean;
var r : real;
begin
{Main Body}
end.
Declaring variable
program Test;
Uses wincrt;
var i : integer;
s : string;
c : char;
b : boolean;
r : real;
Begin
I := 0;
Writeln(i);
end.
Using Library
program Test;
uses wincrt; {Wincrt is a common
library in turbo pascal for i/o
manipulations wincrt.tpu}
var i : integer;
begin
{Main Body}
end.
Using Variables
program Test;
uses wincrt;
var i : integer;
Begin
Readln(i);
writeln(i);
end.
Using Variables
Results:
Using Variables
program Test;
uses wincrt;
var i : integer;
j : integer;
begin
i := 7;
j := 3;
i := i + j;
writeln(i);
end.
Using Variables
Results:
IFTHENELSE
program Test;
var j : integer;
begin
j := 10;
if j = 10 then
writeln(J = 10) {*** No ;}
else
writeln(J <> 10);
writeln(End of program);
end;
IFTHENELSE
The whole
If-Phrase
program Test;
var j : integer;
begin
j := 10;
if j = 10 then
writeln(J = 10)
else
writeln(J <> 10);
writeln(End of program);
end;
Complicated IFTHENELSE
if i = 10 then
if j = 10 then
writeln(i = 10 and j = 10)
else
writeln(i = 10 and j <> 10)
else
writeln(i <> 10 and j <> 10);
Correct Program
Complicated IFTHENELSE
if i = 10 then
if j = 10 then
writeln(i = 10 and j = 10)
else
writeln(i = 10 and j <> 10);
else
writeln(i <> 10 and j <> 10);
Wrong semicolon
(Syntax Error)
Comment
begin
{This is a comment}
(* This is also a comment*)
end.