Pascal Programming Written by Leung King Yung. Simple Program 1 begin end.
-
Upload
jayson-willis -
Category
Documents
-
view
213 -
download
0
Transcript of Pascal Programming Written by Leung King Yung. Simple Program 1 begin end.
![Page 1: Pascal Programming Written by Leung King Yung. Simple Program 1 begin end.](https://reader036.fdocuments.in/reader036/viewer/2022081603/56649f355503460f94c53122/html5/thumbnails/1.jpg)
Pascal Programming
Written by Leung King Yung
![Page 2: Pascal Programming Written by Leung King Yung. Simple Program 1 begin end.](https://reader036.fdocuments.in/reader036/viewer/2022081603/56649f355503460f94c53122/html5/thumbnails/2.jpg)
Simple Program 1
begin
end.
![Page 3: Pascal Programming Written by Leung King Yung. Simple Program 1 begin end.](https://reader036.fdocuments.in/reader036/viewer/2022081603/56649f355503460f94c53122/html5/thumbnails/3.jpg)
Simple Program 2program Test;
uses wincrt;
begin
writeln(‘Good Afternoon!’);
end.
![Page 4: Pascal Programming Written by Leung King Yung. Simple Program 1 begin end.](https://reader036.fdocuments.in/reader036/viewer/2022081603/56649f355503460f94c53122/html5/thumbnails/4.jpg)
Simple Program 2Results:
![Page 5: Pascal Programming Written by Leung King Yung. Simple Program 1 begin end.](https://reader036.fdocuments.in/reader036/viewer/2022081603/56649f355503460f94c53122/html5/thumbnails/5.jpg)
Reserverd Words
begin end program var string if then else for to downto while do repeat until procedure function in
These are the common reserved words of pascal program. You
cannot use this as a variable name.
![Page 6: Pascal Programming Written by Leung King Yung. Simple Program 1 begin end.](https://reader036.fdocuments.in/reader036/viewer/2022081603/56649f355503460f94c53122/html5/thumbnails/6.jpg)
Program Title
program Test; {This is the program title(you can omit it)}
begin
{Main Body}
end.
![Page 7: Pascal Programming Written by Leung King Yung. Simple Program 1 begin end.](https://reader036.fdocuments.in/reader036/viewer/2022081603/56649f355503460f94c53122/html5/thumbnails/7.jpg)
Data typeThese are the common data type of pascal program.
Type Explanation Additional
explanation Example
integer Whole numbers 3, 104, 0, -9
string String variable (Text) 'Hello World', '456,4'
char Character (One character) 'b', 'A', '7'
boolean Boolean variable
Can only be True or False
True, False
real Real numbers (Floating point numbers)
4.0, -0.08, 48.6, 2.0E4
![Page 8: Pascal Programming Written by Leung King Yung. Simple Program 1 begin end.](https://reader036.fdocuments.in/reader036/viewer/2022081603/56649f355503460f94c53122/html5/thumbnails/8.jpg)
Declaring variableprogram Test;
var i : integer;
var s : string;
var c : char;
var b : boolean;
var r : real;
begin
{Main Body}
end.
![Page 9: Pascal Programming Written by Leung King Yung. Simple Program 1 begin end.](https://reader036.fdocuments.in/reader036/viewer/2022081603/56649f355503460f94c53122/html5/thumbnails/9.jpg)
Declaring variableprogram Test; Uses wincrt;var i : integer; s : string; c : char; b : boolean; r : real; BeginI := 0;Writeln(i);end.
![Page 10: Pascal Programming Written by Leung King Yung. Simple Program 1 begin end.](https://reader036.fdocuments.in/reader036/viewer/2022081603/56649f355503460f94c53122/html5/thumbnails/10.jpg)
Using Libraryprogram Test;
uses wincrt; {Wincrt is a common library in turbo pascal for i/o manipulations wincrt.tpu}
var i : integer;
begin
{Main Body}
end.
![Page 11: Pascal Programming Written by Leung King Yung. Simple Program 1 begin end.](https://reader036.fdocuments.in/reader036/viewer/2022081603/56649f355503460f94c53122/html5/thumbnails/11.jpg)
Using Variablesprogram Test;
uses wincrt;var i : integer; Begin
Readln(i);
writeln(i);
end.
![Page 12: Pascal Programming Written by Leung King Yung. Simple Program 1 begin end.](https://reader036.fdocuments.in/reader036/viewer/2022081603/56649f355503460f94c53122/html5/thumbnails/12.jpg)
Using VariablesResults:
![Page 13: Pascal Programming Written by Leung King Yung. Simple Program 1 begin end.](https://reader036.fdocuments.in/reader036/viewer/2022081603/56649f355503460f94c53122/html5/thumbnails/13.jpg)
Using Variablesprogram Test;
uses wincrt;var i : integer; j : integer;begini := 7; j := 3;i := i + j;writeln(i);
end.
![Page 14: Pascal Programming Written by Leung King Yung. Simple Program 1 begin end.](https://reader036.fdocuments.in/reader036/viewer/2022081603/56649f355503460f94c53122/html5/thumbnails/14.jpg)
Using VariablesResults:
![Page 15: Pascal Programming Written by Leung King Yung. Simple Program 1 begin end.](https://reader036.fdocuments.in/reader036/viewer/2022081603/56649f355503460f94c53122/html5/thumbnails/15.jpg)
Comparing VB with PascalVB: Dim i as integer
Pascal: var i : integer;
VB: i = 10
Pascal: i := 10;
VB: ‘comment
Pascal: {Comment}/(*Comment*)
![Page 16: Pascal Programming Written by Leung King Yung. Simple Program 1 begin end.](https://reader036.fdocuments.in/reader036/viewer/2022081603/56649f355503460f94c53122/html5/thumbnails/16.jpg)
Comparing VB with PascalVB:
Dim j as integer
j = 10
If j = 10 then
print “J = 10”
Else
print “J <> 10”
End If
![Page 17: Pascal Programming Written by Leung King Yung. Simple Program 1 begin end.](https://reader036.fdocuments.in/reader036/viewer/2022081603/56649f355503460f94c53122/html5/thumbnails/17.jpg)
Comparing VB with PascalPascal:
Uses wincrt;
var j : integer;
begin
j := 10;
if j = 10 then
writeln(‘J = 10’)
else
writeln(‘J <> 10’);
End.
![Page 18: Pascal Programming Written by Leung King Yung. Simple Program 1 begin end.](https://reader036.fdocuments.in/reader036/viewer/2022081603/56649f355503460f94c53122/html5/thumbnails/18.jpg)
IF…THEN…ELSEprogram Test;var j : integer;beginj := 10;if j = 10 thenwriteln(‘J = 10’) {*** No “;”}
elsewriteln(‘J <> 10’);
writeln(‘End of program’);end;
![Page 19: Pascal Programming Written by Leung King Yung. Simple Program 1 begin end.](https://reader036.fdocuments.in/reader036/viewer/2022081603/56649f355503460f94c53122/html5/thumbnails/19.jpg)
IF…THEN…ELSEprogram Test;var j : integer;beginj := 10;if j = 10 thenwriteln(‘J = 10’)
elsewriteln(‘J <> 10’);
writeln(‘End of program’);end;
The whole If-Phrase
![Page 20: Pascal Programming Written by Leung King Yung. Simple Program 1 begin end.](https://reader036.fdocuments.in/reader036/viewer/2022081603/56649f355503460f94c53122/html5/thumbnails/20.jpg)
Complicated IF…THEN…ELSEif 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
![Page 21: Pascal Programming Written by Leung King Yung. Simple Program 1 begin end.](https://reader036.fdocuments.in/reader036/viewer/2022081603/56649f355503460f94c53122/html5/thumbnails/21.jpg)
Complicated IF…THEN…ELSEif 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)
![Page 22: Pascal Programming Written by Leung King Yung. Simple Program 1 begin end.](https://reader036.fdocuments.in/reader036/viewer/2022081603/56649f355503460f94c53122/html5/thumbnails/22.jpg)
Comment
begin
{This is a comment}
(* This is also a comment*)
end.