Семестрде жеке тапсырмаларды орындау міндетті болып есептеледі. Ол реферат түрінде орындалып немесе электрондық нұсқада құрылып, студенттер алдында қорғалады. Әрбір жеке тапсырма бағаланады және ол қорытынды бағалауға әсер етеді. Өзіндік жұмыс
СОБӨЖ сабақ кестесінде бөлінген уақытта орындалады және сабақ соңында тапсырылады. Сабақтан кейін қабылданбайды, бағаланбайды.
Қосымша материалдарды іздеу, берілген тақырыптың мазмұнын тереңдету, практикалық мәнділігін анықтау, т.с.с. тапсырмалар студентке жүктеледі. СӨЖ тапсырмаларды орындау мен тапсыру графигіне сәйкес қабылданады.
Білімді бақылау..
Оқу материалын меңгергендігін практикалық тапсырмаларды орындау, тестілеуден өту, тақырып бойынша жазбаша жауап арқылы тексеріледі.
Бақылау сабақта жүргізіледі, сабақ соңында тапсырылады, сабақ соңынан қабылданбайды және бағаланбайды.
Әңгімелесу.
Әңгімелесу әр топ үшін кесте бойынша жүргізіледі.
Емтиханға дайындық сұрақтары.
Паскаль тілінің негізгі элементтері:алфавиті, айнымалылар, деректер типтері, мәндер аралығы, интервалдық және саналатын типтер.
Паскаль тілінің стандарт функциялары. Паскаль тілінде математикалық өрнектердің жазылуы.
Паскальдағы программа құрылымы.
Паскальдағы программасының сипаттау бөлімдері.
Меншіктеу, деректерді енгізу, шығару процедуралары.
Паскальдағы сызықтық программа.
Кездейсоқ сандарды шығарудың Random функциясы.
Тармақталу операторы. Құрама шарттар, құрама операторлар.
Таңдау операторының құрылымы. Таңба және өту операторлары. (Label, Goto)
Қайталану командасы: параметрлі цикл, әзір және дейін циклі.
Циклді басқарудың Break, Continue, Exit, Halt операторлары.
Паскаль тілінде массивпен жұмыс. Бір өлшемді және екі өлшемді массивті түрлендіру.
Массивтің max, min элементерін табу, элементтерді өсуі, кемуі бойынша реттеу, квадрат матрицаның диагонал элементтерін түрлендіру, матрицаның жол және баған элементтерін түрлендіру.
Символдық айнымалылар. Символдық айнымалыларды түрлендірудің стандарт функциялары және процедуралары. Символдық массивті программалау.
Көмекші (ішкі) программа: функция және процедура.
Формальды және нақты параметрлер. Рекурсивті процедуралар.
Жазбалар. Оларды түрлендіру. With операторы.
Жиын. Жиынға қолданылатын операциялар.
Файл. Файлмен жұмыс істеу процедуралары.
Модульдер. Паскальдың стандарт модульдері.
Модуль құрылымы,қолданушы модулін жасау.
CRT модулі. CRT модулінің процедуралары мен функциялары.
CRT модулінің дыбыстық генераторды программалау процедуралары.
Паскаль тіліндегі графика. Графиктік адаптер, драйвер сипаттамалары.
Graph модулінің функциялары мен процедуралары.
Емтиханға дайындық үшін тесттер.
5 div 10 + 20 mod 5 өрнегінің мәнін анықтаңдар.
0
4
5
2
Мына программа үзіндісінде цикл неше рет орындалады?
i:=2;
while i<=14 do
begin k:=k+i;
i:=i+3;
end;
a) 5
b) 6
c) 4
d) 7
3. Программаның орындалу нәтижесі неге тең?
x:=7; y:=1;
while y<=9 do
begin x:=x+y;
y:=y+3; end;
Writeln(‘x=’,x,’y=’,y);
a) x=19; y:=10;
b) x=17; y:=6;
c) x=19; y:=7;
d) x=26; y:=9;
4. Х = ab есептеудің қай варианты дұрыс?
a) X: =exp(b*ln(a)
b) X: = a ^ b
c) X: = exp (a) * ln (b)
d) X: = exp (a*ln(b))
5. формуласының Паскаль тілінде жазылуы:
a) y:=sin(x)/cos(x)/(ln(x-1)/ln(10)*exp(x))
b) у:= tan(x)/ln(x-1)/ln(10)*exp(x)
c) y:=sin(x)/cos(x)/log10(x-1)*exp(x)
d ) дұрыс варианты жоқ.
6. Келесі программа не орындайды:
var a:array [1..10] of integer;
i, k: integer;
begin
for i:=1 to 10 do readln (a[i]);
for i:=1 to 10 do
if a[i] mod 2 <>0 then k:=k+1;
writeln(k) end.
a) массивтің тақ элементтерін санайды
b) массивтің жұп элементтерін санайды
c) массив элементтерін санайды
d ) массивтегі жай сандарды санайды
7. Келесі программа не анықтайды?
var a: array [1..10] of real;
i, p: integer; x: real;
begin
for i:=1 to 10 do read (a[i]);
x:=a[1]; p: =1;
for i:=1 to 10 do
if a[i]>x then begin x:=a[i]; p:=i; end;
writeln (a[p]); End.
a) максимум элементті табады
b) минимум элементті табады
c) массивтің m-ге тең элементін табады
d) массивтің m-элементінің индексін табады.
8. Екі өлшемді массивті матрица түрінде шығарудың дұрыс вариантын көрсет:
a) for i:=1 to 3 do begin for j:=1 to 3 do write (a[i,j]);
writeln; end;
b) for i:=1 to 3 do for j:=1 to 3 do write (a[i,j]);
c) for i:=1 to 3 do for j:=1 to 3 do begin write (a[i,j]);
writeln; end;
d) for i:=1 to 3 do begin for j:=1 to 3 do writeln (a[i,j]);
writeln; end;
9. For i:=1 to n do if abs(a[i])>7 then k:=k+1 командасы нені орындайды?
a) абсолют шамасы 7-ден артық элементтерді санайды
b) модулі 7-ден артық элементтердің мәнін 1-ге арттырады
c) абсолют шамасы 7-ге тең элементтерді шығарады
d) 7-ден артық элементтерді санайды
10. Келесі программа не орындайтынын анықтаңдар:
var a:array [1..10] of real; i,p:integer; y:real;
begin
for i:=1 to 10 do read (a[i]);
y:=a[1]; p:=1;
for i:=1 to 10 do
if a[i]>y then begin y:=a[i]; p:=i; end;
for i:=p+1 to 10 do
a[i]:=0.5;
for i:=1 to 10 do
writeln (a[i]); end.
a) ең үлкен элементті тауып, одан кейін тұрған элементтерді 0,5-пен алмастырады
b) ең үлкен элементті тауып, оны 0,5-пен алмастырады.
c ) массивтің барлық элементтерін 0,5-пен алмастырады.
d) ең кіші элементті тауып, одан кейін тұрған элементтерді 0,5-пен алмастырады
11. Келесі программа не орындайды:
Const n=10; m=150;
var a:array [1..n] of integer;
i,s: integer;
s1:real;
begin
for i:=1 to n do
a[i]:=random (m); s:=0;
for i:=1 to n do s:=s+a[i];
s1:=s/n;
writeln(s1)
end.
a) массив элементтерінің арифметикалық ортасын табады
b) массив элементтерінің қосындысын табады
c) программа дұрыс емес, себебі масcив элементтері енгізілмеген
d) массивтің кездейсоқ элементтерінің арифметикалық ортасын табады
12. Екі өлшемді массивтің оң элементтерінің қосындысын табу программасының дұрыс фрагментін көрсетіңдер..
a) for i:=1 to 5 do for j:=1 to 5 do
if a[i,j]>0 then s:=s+a[i,j]; write (s) end.
b) for i:=1 to 5 do for j:=1 to 5 do
if a[i]>0 then s:=s+1; write (s) end.
c) for i:=1 to 5 do for j:=1 to 5 do
if a[i,j]< >0 then s:=s+1; write (s) end.
d) for i:=1 to 5 do for j:=1 to 5 do
if a[i,j]>0 then s:=s+a[i,i]; write (s) end.
13. Келесі программа не орындайды:
var a:array [1..7] of real; i,p:integer; x,b: real;
begin
for i:=1 to 7 do readln (a[i]);
x:=a[1];
for i:=1 to 7 do
if a[i]
b:=a[p] ; a[p]:=a[1]; a[1]:=b; writeln;
for i:=1 to 7 do
writeln (a[i]) end.
a) массивтің ең кіші және бірінші элементерінің орнын алмастырады
b) массивтің алғашқы және соңғы элементерінің орнын алмастырады
c) массивтің ең үлкен және соңғы элементерінің орнын алмастырады
d) массивтің ең үлкен және ең кіші элементерінің орнын алмастырады
14. Матрицаның баған элементтерінің көбейтіндісін табатын программа фрагментінің дұрыс вариантын көрсет.
a) for j:=1 to 4 do begin p:=1;
for i:=1 to 3 do
p:=p*a[i,j]; writeln (p);end;
b) p:=1;
for j:=1 to 4 do
for i:=1 to 3 do
p:=p*a[i,j]; writeln (p);end;
c) p:=1;
for i:=1 to 3 do
for j:=1 to 4 do
p:=p*a[i,j]; writeln (p);
d) for i:=1 to 3 do begin p:=1;
for j:=1 to 4 do
p:=p*a[i,j]; writeln (p);end;
15. Берілген программа нәтижесінде экранға не шығады?:
for i:=1 to 10 do begin k:=0;
for j=1 to i do
if i mod j = 0 then k:=k+1;
if k=2 then s:=s+1; end;
writeln(‘s=’,s)
a) 10-ға дейінгі жәй сандардың саны
b) 10-ға дейінгі жәй сандардың қосындысы
c) 10-ға дейінгі жәй сандар
d) мәні 2-ге тең жәй сан
16. Келесі программа нені орындайды:
m:=a[1];
for i:=1 to 7 do
if a[i]>m then begin m:=a[i]; p:=i; end;
b:=a[p] ; a[p]:=a[1]; a[1]:=b;
writeln;
for i:=1 to 7 do
writeln (a[i])
end.
a) массивтің ең үлкен және бірінші элементерінің орнын алмастырады
b) массивтің алғашқы және соңғы элементерінің орнын алмастырады
c) массивтің ең кіші және соңғы лементерінің орнын алмастырады
d) массивтің ең үлкен және ең кіші элементерінің орнын алмастырады
17. Программа нәтижесінде не шығады?
var x:integer;
z,y:real;
procedure K (a:integer; var b:real);
begin b:=(a-4)/2; end;
begin x:=5; K (x,y); z:= x+y;
writeln (z)
end.
a) 5.5
b) 4.5
c) 6.5
d) 0.5
18. Программа нәтижесінде не шығады?
var x:integer; z,y:real;
procedure А (a:integer; var b:real);
begin b:=(a+8)/2; end;
begin x:=6; А (x,y); z:= x*y;
writeln (z)
end.
a) 42
b) 50
c) 4
d) 0
19. Төмендегі функция нені анықтайды?
function PP(a,b:byte):byte;
begin
if a
end;
a) екі бүтін санның ең үлкенін
b) екі бүтін санның ең кішісін
c) екі нақты санның ең үлкенін
d) екі бүтін санның ең үлкен ортақ бөлгішін
20. Төмендегі процедура нені анықтайды?
procedure PP(a,b:byte;var p:byte);
begin
if a>b then p:=b else p:=a;
end;
a) екі бүтін санның ең кішісін
b) екі нақты санның ең үлкенін
c) екі бүтін санның ең үлкенін
d) екі бүтін санның ең үлкен ортақ бөлгішін
12. Пән бойынша қолданылатын программалық және мультимедиалық құралдар.
Borland Pascal тілінің программалық жабдықтамасы (№9, 306-311 каб)
Borland Pascal тілі пәнінен электрондық оқулықтар. (№9, 306-311 каб)
13. Мамандандырылған дәрісханалар мен зертханалар тізімі.
-
Корпус нөмірі
|
Дәрісхана нөмірі
|
Қызметі
|
№8
|
302
|
компьютерлік класс
|
№8
|
304
|
компьютерлік класс
|
№8
|
305
|
компьютерлік класс
|
№8
|
306
|
компьютерлік класс
|
№8
|
307
|
компьютерлік класс
|
№8
|
308
|
компьютерлік класс
|
№8
|
310
|
компьютерлік класс
|
№8
|
311
|
компьютерлік класс
|
№8
|
405
|
компьютерлік класс
|
№1
|
209
|
интернет-класс
|
№1
|
102
|
электрондық оқу залы
|
Достарыңызбен бөлісу: |