22
Pascal Programming Written by Leung King Yung

Pascal Programming Written by Leung King Yung. Simple Program 1 begin end

Embed Size (px)

Citation preview

Page 1: Pascal Programming Written by Leung King Yung. Simple Program 1 begin end

Pascal Programming

Written by Leung King Yung

Page 2: Pascal Programming Written by Leung King Yung. Simple Program 1 begin end

Simple Program 1

begin

end.

Page 3: Pascal Programming Written by Leung King Yung. Simple Program 1 begin end

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

Simple Program 2Results:

Page 5: Pascal Programming Written by Leung King Yung. Simple Program 1 begin end

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

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

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

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

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

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

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

Using VariablesResults:

Page 13: Pascal Programming Written by Leung King Yung. Simple Program 1 begin end

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

Using VariablesResults:

Page 15: Pascal Programming Written by Leung King Yung. Simple Program 1 begin end

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

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

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

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

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

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

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

Comment

begin

{This is a comment}

(* This is also a comment*)

end.