Ia9 -fesil-1: 9 qxd



Yüklə 9,12 Kb.
Pdf görüntüsü
səhifə17/29
tarix08.10.2017
ölçüsü9,12 Kb.
#3616
növüDərs
1   ...   13   14   15   16   17   18   19   20   ...   29

Aşağıdakı cədvəldə fayllarla iş zamanı lazım olan daha bir neçə funksiya
haqqında qısa məlumat verilib.
1. Verilənləri fayldan daxil etməyin hansı üstünlükləri var?
2. Turbo Pascalda faylların hansı növləri var?
3. Turbo Pascalda mətn faylları ilə işləmək metodikası necədir və bunun üçün hansı
operatorlar nəzərdə tutulub?
4. Fayl dəyişəni nədir?
5. Faylın daxili və xarici adının mahiyyətini izah edin.  
Funksiya
Təyinatı
Eof
()
f fayl dəyişəni ilə bağlı olan fayl üçün End-of-
file
(faylın sonu) vəziyyətini bildirir: cari mövqe
göstərici faylın so nun dadırsa, yaxud fayl boşdursa,
True
, qalan hallarda isə False qiy mətini  qaytarır.
Erase
()
f
fayl dəyişəni ilə bağlı olan xarici faylı silir.
Rename
(,
)
Faylın adı dəyişdirilir.
MkDir
()
Yeni qovluq yaradır.
RmDir
()
Qovluğu uzaqlaşdırır. Bu zaman uzaqlaşdırılan
qovluğun içərisində altqov 
luqlar, yaxud fayllar
olmamalıdır.
1.
PASCAL
proqramlaşdırma dili
61


PRAKTİKUM
OPERATORLAR
1. Aşağıdakı komandaların icrasından sonra 
s
kəmiyyəti hansı qiyməti alacaq?
a) 
s  :=  7;  s  :=  23;
b) 
s  :=  1;  s  :=  s  +  3;
c) 
a  :=  2;  b  :=  5;  b  :=  b  –  a;  s  :=  b  +  a;
d) 

:= 
0; 

:= 
30; 

:= 

– 
5; 

:= 
2*d;
s  :=  k  –  100;
2. Aşağıdakı operatorların icrasından sonra 
x
və 
y
dəyişənləri hansı qiyməti
alacaq? Dəyişənlərin qiymətləri yerlərini dəyişdimi?
x  :=  2;
y  :=  9;
x  :=  y;
y  :=  x;
3. Aşağıdakı operatorların icrasından sonra 
a, b, c
dəyişənləri hansı qiy -
mətləri alacaq (a = 1, b = 2, c = 3) ? 
a  :=  b;
b  :=  c;
c  :=  a;
4. Aşağıdakı operatorların icrasından sonra ekrana nə çıxacaq? 
a  :=  4;
Write_(a);_Write_(‘a’);_1.14.'>Write(a);
Write(‘a’);
1.14.
62


5. Aşağıdakı proqramın icrasından sonra ekrana nə çıxacaq? 
proqram Task5;
var
a,  b,  c  :  Integer;
begin
Write(1);
Write(2,  3);
WriteLn_;_Write_(8);_ReadLn_;_end'>WriteLn(4);
Write(5);
WriteLn(6,  7);
WriteLn;
Write(8);
ReadLn;
end.
6. Klaviaturadan 1, 2, 3 ədədləri daxil edilərsə, aşağıdakı proqramın icrasın-
dan sonra ekrana nə çıxacaq? 
proqram Task6;
var
a,  b,  c  :  Integer;
begin
WriteLn(‘Üç  tam  ədəd  daxil  edin’);
ReadLn(a,  b,  a);
c  =  a  +  b;
Write(‘a+b=’,  c);
ReadLn;
end.
7. Hansı ədədləri və hansı ardıcıllıqla daxil etmək lazımdır ki, aşağıdakı
operatorların icrasından sonra ekrana 123 çıxsın? 
Read (a,  b,  c);
Write (c,  b,  a);
1.
PASCAL
proqramlaşdırma dili
63


8. Proqramda olan bütün xətaları tapıb düzəldin. 
proqram Task8;
var
a;  b;  c  :  Integer;
begin
WriteLn(‘  Ədədi  daxil  edin  ’,  a);
ReadLn(a)
b  =  5;
c  =  ab;
WriteLn(a  ‘  *  ’  b  ‘  =  ’,  s);
ReadLn(a);
end.
9. Tam ədədin daxil edilməsini istəyən və həmin ədədin kvadratını, kubunu ek  -
rana çıxaran proqram yazın. Proqramın icrasının nəticəsi təxminən belə ol ma lıdır:
Ədədi  daxil  edin. 
4
4**2  =  16
4**3  =  64
Aşağıdakı proqram istifadəçidən cari aydakı günlərin sayını və bugünkü
günü soruşur, sonra isə cari ayın sonuna neçə gün qaldığı haqqında məlumatı
ekrana çıxarır. Proqramın 
sg
dəyişəni cari aydakı günlərin sayını,
bg
dəyişəni
bugünkü günü, 
qg
dəyişəni isə ayın sonunadək qalan günlərin sayını göstərir.
Proqramın necə icra olunduğunu yoxlayın.
proqram Task10;
var
sg,  bg,  qg  :  Integer;
begin
WriteLn(‘Cari  ayda  neçə  gün  var?’);
ReadLn(sg);
10.
64
Qeyd:    
– həlli ilə verilmiş tapşırıqlar. Onların həllinə diqqət yetirin və təhlil edin.
10.


WriteLn(‘Bu  gün  ayın  neçəsidir?’);
ReadLn(bg);
qg  :=  sg  –  bg;
WriteLn(‘Bu  ayın  sonuna  ’,  qg,  ‘  gün  qalıb’);
ReadLn;
end.
11. İstifadəçidən doğulduğu ili və cari ili soruşan, sonra onun yaşını ekrana
çıxaran proq ram yazın. Proqramın icrasının nəticəsi təxminən belə olmalıdır:
Hansı  ildə  doğulmusan? 
1994
İndi  neçənci  ildir?
2008
Sənin  bu  il  14  yaşın  var. 
12.
x
dəyişəninin hansı qiymətlərində aşağıdakı bərabərliklər doğru olacaq?
a)

div 5  =  8
b)
50 
div x  =  7
c)
50 
mod x  =  7
d)

div 5  =  x  mod 5
e)
20 
div x  =  20  mod x
13. Tutaq ki, 
S
dəyişənində beşrəqəmli ədəd saxlanılır. 
a
dəyişəni həmin
ədəddəki on minliklərin sayını, 
b
minliklərin sayını,
c
yüzlüklərin sayını, 
d
on -
luq ların  sayını, 
e
isə təkliklərin sayını göstərir. Aşağıdakı cədvəlin iki sütunu
arasında uyğunluq qurun.  
Əməliyyat
Dəyişən
s  div  100  mod  10
a
s  mod  10
b
s  div  10  mod  10
c
s  div  10000
d
s  mod  100  div  10
e
1.
PASCAL
proqramlaşdırma dili
65


Yüklə 9,12 Kb.

Dostları ilə paylaş:
1   ...   13   14   15   16   17   18   19   20   ...   29




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©genderi.org 2024
rəhbərliyinə müraciət

    Ana səhifə