Pascalzppt
Pascalzppt
begin
end.
Simple Program 2
program Test;
uses wincrt;
begin
writeln(‘Good Afternoon!’);
end.
Simple Program 2
Results:
Reserverd Words
'Hello World',
string String variable (Text)
'456,4'
char Character (One character) 'b', 'A', '7'
Boolean Can only be True or
boolean True, False
variable False
(Floating point 4.0, -0.08, 48.6,
real Real numbers
numbers) 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:
Comparing VB with Pascal
VB: Dim i as integer
Pascal: var i : integer;
VB: i = 10
Pascal: i := 10;
VB: ‘comment
Pascal: {Comment}/(*Comment*)
Comparing VB with Pascal
VB:
Dim j as integer
j = 10
If j = 10 then
print “J = 10”
Else
print “J <> 10”
End If
Comparing VB with Pascal
Pascal:
Uses wincrt;
var j : integer;
begin
j := 10;
if j = 10 then
writeln(‘J = 10’)
else
writeln(‘J <> 10’);
End.
IF…THEN…ELSE
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;
IF…THEN…ELSE
program Test;
var j : integer;
begin
j := 10;
if j = 10 then
The whole writeln(‘J = 10’)
If-Phrase else
writeln(‘J <> 10’);
writeln(‘End of program’);
end;
Complicated IF…THEN…ELSE
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 IF…THEN…ELSE
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.