0% found this document useful (0 votes)
26 views

Pascal Programming: Written by Leung King Yung

This document provides an introduction and overview of Pascal programming including: 1) Simple example programs to demonstrate basic Pascal syntax. 2) Descriptions of key Pascal concepts like variables, data types, libraries, conditional statements. 3) Comparisons between the syntax of Pascal and other languages like Visual Basic.

Uploaded by

Robert
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
26 views

Pascal Programming: Written by Leung King Yung

This document provides an introduction and overview of Pascal programming including: 1) Simple example programs to demonstrate basic Pascal syntax. 2) Descriptions of key Pascal concepts like variables, data types, libraries, conditional statements. 3) Comparisons between the syntax of Pascal and other languages like Visual Basic.

Uploaded by

Robert
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 22

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

integer Whole numbers

3, 104, 0, -9
'Hello World', '456,4' 'b', 'A', '7' True, False 4.0, -0.08, 48.6, 2.0E4

string char boolean real

String variable Character

(Text) (One character)

Boolean variable
Real numbers

Can only be True or False


(Floating point numbers)

Declaring variable
program Test; var i : integer; var s : string; var c : char; var b : boolean; var r : real; begin {Main Body} end.

program Test; Uses wincrt; var i : integer; s : string; c : char; b : boolean; r : real; Begin I := 0; Writeln(i); end.

Declaring variable

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.

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.

You might also like