You are on page 1of 12

1

ALGORTMA VE PROGRAMLAMAYA GR ***** Prof.Dr. Mustafa Ergn


PASCALa GR
2
Var j,toplam : integer;
Const adi = Mustafa;
yas = 28;
Begin
toplam := 0
for j := 1 to 10 do
toplam := toplam + j;
writeln (toplam);
End.
ALGORTMA VE PROGRAMLAMAYA GR ***** Prof.Dr. Mustafa Ergn
Pascalda atama iaretleri
:
=
:=
3
Altrmalar
Hatalar bulunuz:
Var yas = 25
Const araba : Cadillac

Nasl yazarsnz?
Adnz,
Yanz,
Doum Yerinizi
ALGORTMA VE PROGRAMLAMAYA GR ***** Prof.Dr. Mustafa Ergn
4
Write writeln

Program yazma1;
Uses wincrt;

begin
writeln;
writeln ('Snav sonular');
writeln (100:10,87:10,95:10);
writeln (89:10,82:10,45:10);
writeln (73:10,64:10);

writeln (123.54:10:3);
writeln (123.6754:10:3);
writeln (125:8,3452.98:10:2);
end.
ALGORTMA VE PROGRAMLAMAYA GR ***** Prof.Dr. Mustafa Ergn
5
Write writeln

Program yazma2;
Uses wincrt;

begin
write ('Pascal bir');
writeln (' yapsal dildir.');
writeln;
writeln ('Pascal dilinin kurucusu ');
writeln ('Niklaus Wirth''tir');
end.
ALGORTMA VE PROGRAMLAMAYA GR ***** Prof.Dr. Mustafa Ergn
6
Aritmetik ilemler

fade veya ilem ncelik
( ) nce parantez ii. ten da
*, mod, div arpma, blme
+, - Toplama, karma
ALGORTMA VE PROGRAMLAMAYA GR ***** Prof.Dr. Mustafa Ergn
fade Sonucu
-3 + 2 -1
-3 * 2 - 6
3 * (-2) - 6
-3 * (-2) 6
17 div 3 5 (tam blen)
17 mod 3 2 (kalan)
-17 div 3 - 5
-17 mod 3 1
-17 div (-3) 5
7
(3 4) + 18 div 5 + 2
-1 + 18 div 5 + 2
-1 + 3 + 2
2 + 2
4
ALGORTMA VE PROGRAMLAMAYA GR ***** Prof.Dr. Mustafa Ergn
12 3
12 4
0 12 div 3
12 mod 3
14 3
12 4
2
14 div 3
14 mod 3
8
ALGORTMA VE PROGRAMLAMAYA GR ***** Prof.Dr. Mustafa Ergn
fade Sonucu
-1.0 + 3.5 + 2.0 4.5
-1.0 + 3.5 * 2.0 6.0
2.0 * (1.2 - 4.3) -6.2
2.0 * 1.2 - 4.3 -1.9
-12.6 / 3.0 + 3.0 -1.2
-12.6 / (3.0 + 3.0) -2.1
18.2 + (-4.3) * (10.1 + (72.3 /3.0 4.5))
18.2 + (-4.3) * (10.1 + ( 24.1 4.5))
18.2 + (-4.3) * (10.1 + ( 19.6 ))
18.2 + (-4.3) * (10.1 + 19.6 )
18.2 + (-4.3) * ( 29.7 )
18.2 + -127.71
-109.51
Snav
sorusu
9
ALGORTMA VE PROGRAMLAMAYA GR ***** Prof.Dr. Mustafa Ergn
Doru/Yanl
fade Doru mu Veri tipi
-2.0 * 17 Evet Real
13.1 22 Evet Real
14 / 7 Evet Real
14 / 7.0 Evet Real
10.0 mod 2 Hayr
10 mod 2.0 Hayr
-15 div 3 Evet Integer
-15 div 3.0 hayr
32.0 div 4.0 hayr
7 + 5.0 Evet Real
Writeln (-7.0:8:2) Evet -7.00
Writeln (187:6) Evet 187
Writeln (187:6:2) Hayr
Writeln (-9.0:8) Doru -9.0E+0
Writeln (-9.0:6:2) Doru -9.00
10
ALGORTMA VE PROGRAMLAMAYA GR ***** Prof.Dr. Mustafa Ergn
Doru/Yanl
fade Doru mu Yanl nedeni
Topl := 50; doru
Topl := 10.5; yanl integer deil
Ort := 15.6; doru
Ort := 33; doru
Harf := A; doru
Harf := HI; yanl tek harf olacak
Harf := 20; yanl
Harf := A; yanl iinde
Harf := 7; doru
Topl := 7; yanl iinde olmal
VAR
Topl : integer;
Ort : real;
Harf : char
olduunda
11
ALGORTMA VE PROGRAMLAMAYA GR ***** Prof.Dr. Mustafa Ergn
Program hesap;
Uses wincrt;

begin
writeln(17 - 3 + 2);
writeln(-15 * 3 + 4);
writeln(123 mod 5);
writeln(123 div 5);
writeln(5 * 123 mod 5 + 123 mod 5);
writeln(-21 * 3 * (-1));
writeln(14 * (3 + 18 div 4) - 50);
writeln(100 - (4 * (3 + 2)) * (-2));
writeln(-56 mod 3);
writeln(14 * 8 mod 5 - 23 div (-4));
end.
12
ALGORTMA VE PROGRAMLAMAYA GR ***** Prof.Dr. Mustafa Ergn
Program hesap2;
Uses wincrt;

begin
writeln (3.21 + 5.02 / 6.1:8:2);
writeln (6.0 / 2.0 * 3.0:8:4);
writeln (6.0 / (2.0+3.0):8:5);
writeln (-20.5 * (2.1 + 2.0):8:1);
writeln (-2.0 * (56.8 / 4.0 + 0.8) + 5.0:8:3);
writeln (1.0482 * 0.0283:8:4);
writeln (800.0E-2 / 4.0 + 15.3:8:2);
end.

You might also like