Үйге тапсырма: Бірөлшемді және екі өлшемді жиым элементтерімен жұмыс
САБАҚ ЖОСПАРЫ
«Бекітемін»
________________
Оқу ісінің меңгерушісі
10, 15 желтоқсан 2014
Пән аты: Информатика
Класы: 9 «А», 9 «Б», 9 «В»
Сабақтың тақырыбы Бір өлшемді және көп өлшемді массивтермен жұмыс
Сабақтың мақсаты
Білімділік: Оқушыларды бірөлшемді және екіөлшемді жиымдарға есептер шығаруға, программа құруға үйрету
Дамытушылық: Оқушылардың пргарамма құру барысында логкалық ойлау қабілеттерін дамыту
Тәрбиелік: Оқушыларды ұқыптылыққа, жинақылыққа тәрбиелеу.
Сабақтың түрі: практикалық сабақ
Сабақтың барысы: 1.Ұйымдастыру
2.Үй тапсырмасын тексеру
3. Компьютермен жұмыс
4. Сабақты бекіту
5.Үйге тапсырма
Практикада компьютер арқылы сандық массивтiң ең кiшi және ең үлкен элементтерiн табу, элементтерiн реттеу , үздiксiз функцияның берiлген кесiндiдегi ең кiшi және ең үлкен мәндерiн табу жиi кездеседi. N элементтен тұратын сызықтық A массивiнiң ең кiшi элементiн (M) және оның нөмiрiн (L) табу тәсiлi мынадай:
M және L үшiн бiрiншi элементтiң мәнi мен оның нөмiрi алынады: M=A(1); L=1.
Екiншi элементтен бастап массивтiң әр элементiнiң мәнi бiрiншi элементтiң мәнiмен цикл бойынша бiртiндеп салыстырылып, алдымен кездескен А(1)-ден кiшi мән мен осы элементтiң нөмiрi M және L айнымалыларына меншiктеледi (бұл кезде М, L ұяшықтарына жаңа сандар енгiзiлгендiктен, оларда бұрынғы мәндер өшiп қалатыны белгiлi). Қалған массив элементтерi бiртiндеп М-нiң осы жаңа мәнiмен салыстырылады да, циклдi орындау әрi қарай жалғаса бередi. Цикл аяқталған кезде табылған ең кiшi элемент пен оның нөмiрi ALT+ F5 клавишалары арқылы экранан көруге болады.
Мысалы: кездейсоқ сандардан құрылған массив элементтерінің қосындысын табу керек.
PROGRAM E.K;
CONST N=100;
MAXVALUE=100+1;
VAR M:=ARRAY[1..N] OF INTEGER;
I: INTEGER;
BEGIN
S:=0;
FOR I:=1 TO N DO
M[I]:= RANDOM (MAXVALUE);
FOR I:=1 TO N DO
S:=S+M[I]
WRITE (‘S=’,S:3);END.
Екi өлшемдi массивтi, яғни n жолдан m бағаннан тұратын матрицаны сипаттау түрi төмендегiдей:
Type MS=array[1..n,1..m] of T;
Var A: MS;немесе
Var A: array[1..n,1..m] of T;
Мұнда Т – массив элементтерiнiң түрi; n, m айнымалыларының орнына олардың мәндерiн енгiзiп немесе оларды CONST бөлiмiнде сипаттап қою керек. Матрица элементтерiн экранға шығарғанда тиянақты нүктелi түрде шығарған дұрыс.
Мысал. Матрица элементтерiн ендiру, берiлген күйiндегiдей экранға шығару программасының бөлiгi төмендегiдей болады.
Ендiру:
for k:=1 to n do begin
for j:=1 to m do begin
writeln('A[',k,j,']=');
readln(A[k,j]); end;writeln; end;
Экранға шығару:
for k:=1 to n do begin
writeln;
for j:=1 to m do writeln(A[k,j]:p:q);end
Мысал .Өлшемi 30х30 болатын нақты екi матрица берiлген. Олардың қосындысы мен көбейтiндiсiн есептеу керек.
Шешiмi.S=A+B матрицасының sijэлементisij=aij+bij, алС=А*В матрицасының сij элементi формулаcымен анықталатыны белгiлi. Программа төмендегiдей болады.
program matkos; Uses crt; const r=30;
Type Ms=array[1..r,1..r] of real;
var A,B,C,S:Ms; k,i,j:integer;
begin clrscr;
for i:=1 to r do begin
for j:=1 to r do begin
writeln('A[',i,j,']='); readln(A[i,j]); end;
writeln; end;
for i:=1 to r do begin
for j:=1 to r do begin
writeln('B[',i,j,']='); readln(B[i,j]); end;
writeln; end;
writeln('Матрицалардың қосындысы:');
for i:=1 to r do for j:=1 to r do
S[i,j]:=A[i,j]+B[i,j];
for i:=1 to r do begin writeln;
for j:=1 to r do
writeln('S[',i,j,']=', S[i,j]:6:3); end;
writeln('Матрицалардың көбейтiндiсi:');
for k:=1 to r do
for j:=1 to r do begin C[k,j]:=0;
for i:=1 to r do C[k,j]:=C[k,j]+A[k,i]*B[i,j]; End;
for i:=1 to r do begin writeln;
for j:=1 to r do
writeln('C[',i,j,']=', C[i,j]:6:3); end;end.
3. Компьютермен жұмыс
Бақылау сұрақтары:
Екi өлшемдi массивтiң элементтерiн енгiзу қалай орындалады?
Индекс дегенiмiз не?
Программада массивтiң ең үлкен өлшемiн қалай анықтайды?
Массивтi сипаттау үлгiсi қалай жазылады?
Var бөліміндемассивқалайсипатталады?
TYPE бөліміндемассивқалайсипатталады?
САБАҚ ЖОСПАРЫ
«Бекітемін»
________________
Оқу ісінің меңгерушісі
18, 22 желтоқсан 2014 жыл
Пән аты: Информатика
Класы: 9 «А», 9 «Б», 9 «В»
Сабақтың тақырыбы: Символдық жолдар.
Сабақтың мақсаты:
Білімділік : Оқушыларды символдық шамалармен орындалатын амал түрлерін пайдалана
отырып,есептер шығаруға,прогрмма құруға дағдыландыру.
Дамытушылық:Символдық мәліметтерді Паскаль тілінде программалау арқылы өңдеу
тәсілдерін жүзеге асырып, оқушылардың логикалық өрістерін дамыту
Тәрбиелік: Оқушыларды ұқыптылыққа,жинақтылыққа, өзін-өзі компьютердің алдында ұстай
білу, тәрбиелеу
Сабақтыңтүрі: практикалық сабақ
Сабақтың барысы:
Ұйымдастыру
Өткен сабақты қайталау
Компьютермен жұмыс
Сабақты бекіту
Үйге тапсырма
Өткен тапсырма бойынша тест сұрақтары
Нақты X айнымалысын сипаттау:
А) Var x : integer; В) Var x : real:
С) Var x : array (1..n)of real; Д) Var x : array (1..n)of integerЕ) X of real
2. Символдық айнымалылар Паскаль тілінде...типіне жатады?
А) integer; В)real; С)string: Д)array(1..n)of string: Е)char:
3. Егер L-бүтін,S-тұрақты,P- нақты сандар болса,VAR түйінді сипаттаймыз?
А) Var : p : integer; L: real; const S=2;
B) const S=2: Var L: integer; p: real:
C) const S:=2; l ; integer; p: real;
Д) label s:=2: l: integer; p: real;
E) Var const s:=2 : l : integer; p: real:
4. LENGTH (S) функциясы...
А) S жолдық айнымалысының таңбасының санын есептеу
В) S жолдық айнымалысын кері оқу
С) S жолдық айнымалысын өшіру
Д) S жолдық айнымалының таңбаларын жеке-жеке жолдарға жазу
Е) S жолдық айнымалысын көшіру
5. UPCASE (Символ)функциясының қызметі
А) Латынның үлкен әріптерін кіші әріптерге ауыстырады
В) Латынның кіші әріптерін үлкен әріптерге ауыстырады
С) Символдарды санау
Д) Символдарды алфавит бойынша реттеу
Е) Қазақтың кіші әріптерін үлкен әріптерге ауыстырады
6. Бір жолға неше символ жазуға болады?
А) шексіз В) 255- тен аспауы керек С) 255- тен кем болмауы керек
Д ) 200-ден аспауы керек Е) 150 – ден аспауы керек
7.Символдық мән әрқашан ...белгісінің ішіне алынып жазылуы керек
А) <>тырнақша В)“ апостроф С )( ) тырнақша Д): қос нүкте Е ) [ ] тік жақша
8. Жолдың бірнеше таңбасын өшіру үшін.....функциясын қолданамыз?
A) CONCAT B)LENGTH C) COPY Д ) UPCASE E ) DELETE
9. INSERT (S1,S2,N) процедурасының қызметі.........
A) S1 жолын S2 жолының N орнынан бастап енгізу
В) S2 жолын S1 жолының N орнынан бастап енгізу
С) S1 жолын S2 жолынан кейін N қайталап жазу
Д) S2 жолын S1 жолынан кейін N қайталап жазу
Тест жауаптары
-
1
|
в
|
2
|
с
|
3
|
в
|
4
|
А
|
5
|
в
|
6
|
в
|
27
|
в
|
8
|
е
|
9
|
А
|
|
|
Компьютермен жұмыс
Кіші латын әріпімен енгізілген жолды, үлкен латын әріптеріне ауыстыру программасын құрыңыз.
Program austir:
Var s:string:
k:byte:
begin
readln(s):
for k:=l to length (s) do
s[K]: =Upcase (s[k]);
writeln(s):
end.
Үйге тапсырма: 4.2, 4,3 тақырыптарын оқу. 121 беттегі 1-2 жаттығу.
САБАҚ ЖОСПАРЫ
«Бекітемін»
________________
Оқу ісінің меңгерушісі
Күні: 24, 29 желтоқсан
Пән аты: Информатика
Класы: 9 «А», 9 «Б», 9 «В»
Сабақтың тақырыбы: Тест тапсырмасы
ТЕСТ СҰРАҚТАРЫ
Егер қосынды жинақтау алгоритiмiнде цикл параметiрi К болса бастапқы меншiктеуге не жатады?
S=0; K=1
S=0; K=0
S=1; K=0
S=1; K=1
Дұрысжауабы жоқ
Егеркөбейтiндi жинақтауалгоритiмiндециклпараметiрi Кболсабастапқыменшiктеугенежатады?
P=1; K=1
P=0; K=1
P=0; K=0
S=1; K=0
Дұрысжауабы жоқ
Алгоритм құрастыру барысында модификация блогi ненi бейнелеу үшiн пайдаланады
Цикл;
Тармақталу;
Қайталау санын азайту үшiн;
Массивтер;
барлығы дұрыс;
Модификация блогiнде орындалатын әрекеттердi атаңыз
барлығы дұрыс;
Цикл параметiрiне бастапқы мәнiн меншiктеу;
Цикл параметiрiнiң ағымдық мәнiн соңғы мәнiмен салыстыру;
әр қайталауда цикл параметiрiн қадамына арттыру;
Циклаяқталуынтексеру;
10 DIV 3 операциясының орындалуының нәтиже:
3;
4;
5;
2;
Дұрыс жауабы жоқ;
10 MOD 3 операциясы орындалу барысындағы нәтиже:
1;
3;
7;
4;
Дұрыс жауабы жоқ;
16-разрядты ондық жазылу түрi:
0A;
A0;
10;
01;
Дұрыс жауабы жоқ;
Бүтiн сандарды бейнелеу үшiн неше байт падаланады?
2;
1;
3;
16дәрежесiне байланысты;
Дұрыс жауабы жоқ;
Қай функция орындалу барысында нәтижесі бүтiн болуы мүмкiн?
Pred, Succ, Ord;
Pred, Succ, Sqrt;
Pred, Succ, Chr;
Pred, Succ, Odd;
барлығыдұрыс;
Төмендекөрсетiлгендердiң iшiндеқайсысыидентификаторғажатпайды?
2222222;
FIO;
_Result;
ФИО;
барлығыдұрыс;
Төмендекөрсетiлгендердiң iшiндеқайсысыидентификаторғажатпайды?
1Gruppa;
SUmma;
Nomer_Doma;
Сумма;
барлығы дұрыс;
Символдық айнымалыны бейнелеуге неше байт керек?
1;
2;
3;
Символдың кодына байланысты;
Дұрыс жауабы жоқ;
Төмендегi функциялардың қайсысының орындалу барысында нәтижесiнiң типi Char?
Pred, Succ, Chr;
Pred, Succ, Sqrt;
Pred, Succ, Ord;
Pred, Succ, Odd;
барлығыдұрыс;
Программаныңкелесi үзiндiсiніңорындалубарысындағынәтиже: if not false then ClrScr
Экран тазарады ;
Экран тазармайды ;
Паскальде жазылуы дұрыс емес;
Экран тусi өзгередi;
Дұрыс жауабы жоқ;
Программаның келесi үзiндiсi орындалу барысындағы нәтиже: if 0= true then ClrScr;
Экран тазармайды ;
Экран тазарылады;
Экран түсi өзгередi;
Барлығы дұрыс;
Дұрыс жауабы жоқ;
CASE операторында қай типтi операндтар пайдалануға болмайды?
string;
char;
integer;
boolean;
Дұрыс жауабы жоқ;
FOR операторы туралы айтылған сөйлемдердiң қайсысы дұрыс?
Цикл параметiрiн цикл денесiнде өзгертуге болмайды;
Цикл параметiрi әр-қашан да 1 өседi;
Бұл оператор кемiнде бiр рет орындалады;
Бұл оператор белгiсiз болуы мүмкiн;
Барлығы дұрыс;
Қай типтi айнымалылар цикл параметiрi бола алмайды?
real;
byte;
integer;
char;
Дұрыс жауабы жоқ;
Келесi циклнешереторындалады: for i:=i to i do ... ?
1 рет;
0 рет;
Паскальдежазылуыдұрысемес;
Дұрысдауабыжоқ;
10 рет
WHILE мен REPEAT операторларыныңнегiзгi айырмашылығы?
REPEAT кемiнде 1 рет орындалады;
WHILE кемiнде 1 рет орындалады;
WHILE операторында индекстiк айнымалысы болуы тиiс;
WHILE шексiз болуы мүмкiн, ал REPEAT - жоқ ;
Барлығы дұрыс;
while true do қандай әрекеттердiң орындалуын талап етедi?
шексiз цикл ;
1 рет орындалады да бiтедi;
орындалмайды;
Паскальде жазылуы дұрыс емес;
Дұрыс жауабы жоқ;
Төмендегi циклдардыңқайсысыорындалмайды? a) while true and false do; b) while (2>3) or (5<10) do; c) while true or false do; d)while (6<=6) and (5.+5) do
а;
а,в;
с,а;
с,а,в;
Барлығы;
Төмендегi пiкiрлердiң қайсысы дұрыс емес?
REPEAT циклдiң индекстiк айнымалысы болуы тиiс;
REPEAT цикiлiнде операторлық жақша керек емес;
REPEAT циклi кемiнде 1 рет орындалады;
REPEAT циклi шексiз болуы мүмкiн емес;
Барлығы дұрыс емес;
Repeat until true операторы орындалу барысындағы нәтиже?
Цикл 1 рет орындалады да жабылады;
шексiз цикл;
орындалмайды;
Паскальде жазылуы дұрыс емес;
Дұрыс жауабы жоқ;
Төмендегi тұрақтылардың қайсысы Real -типтi емес?
30000;
2.50;
1E20;
0.45e23;
Барлығы;
Егер Integer- типтi сан Real-типтi санғакөбейтiлсе, нәтижесiнiңтипi қандай?
real;
string;
integer;
char;
дұрыс жауабы жоқ;
Real-типтi айнымалы неше байт орын алады?
Пайдаланып отырған компилятор типына байланысты;
4;
Санның мәнiне байланысты;
2;
дұрыс жауабы жоқ;
Келесi оператор Write (15. 123: 0) нәтижесi:
1.5E+01;
15;
15.123;
0;
дұрыс жауабы жоқ;
Келесi оператор Write (15. 123: 0:0) нәтижесi:
15;
0;
15.123;
1.5E+01;
Барлығы дұрыс;
Егер Type Days = (Mon, Tue, Wed, Thu, Fri, Sat, Sun), төмендегiлердiңқайсысыдұрыс?
Барлығыдұрыс;
Pred(Tue)=Mon;
Succ(Wed)=Pred(Fri);
Succ(Tue)=Wed;
Succ(Fri)= Sat
Егер Type Days = (Mon, Tue, Wed, Thu, Fri, Sat, Sun), төмендегiлердiңқайсысыдұрыс?
Ord(Mon)=0;
Ord(Mon)=1;
Ord(Mon)=Mon;
Ord(Tue)=Tue;
Барлығыдұрыс;
Төмендегi бөлiмдердiңқайсысымiндеттi түрдеПаскальпрограммасындаболуытиiс?
Begin-End бөлiмi;
Label бөлiмi;
Var бөлiмi;
Const бөлiмi;
Барлығы;
Uses-қызметшi сөзi неүшiнпайдаланады?
стандарттықбиблиотекалардықосуүшiн;
Паскальдебұлсөзжоқ;
бұл пайдаланушының идентификаторы;
бұл логикалық функция;
дұрыс жауабы жоқ;
StringVar = ‘ABCD’: Length(StringVar)= орындалунәтижесi?
4;
0;
‘ABCD’;
Паскальде жазылуы дұрыс емес;
Дұрыс жауабы жоқ;
StringVar = ‘ABCD’: Delete(StringVar, 3, Length(StringVar)); орындалунәтижесi?
StringVar = ‘AB’
StringVar =’A’ ;
StringVar = ‘ABCD’;
Паскальдежазылуыдұрысемес;
Барлығыдұрыс;
COPY(‘ABCDEFGHIJ’, 4, 3)= орындалунәтижесi?
‘DEF’;
‘ABCD’;
‘CDEF’;
‘ABC’;
Барлығыдұрыс;
POS(‘DE’,’ABCDEFGH’) = орындалунәтижесi?
4;
3;
5;
6;
Дұрыс жауабы жоқ;
Массив элементтерi бiр типтес болуы шарт па?
ия;
жоқ;
әржағдайдаәртүрлi;
массивтiңөлшемiнебайланысты;
дұрыс жауабы жоқ;
Write мен WriteLn негiзгi айырмашылығынеде?
WriteLn нәтиженi экранғашығарғаннанкейiнкурсордыжаңажолғаорналастырады;
Write тек 1 операнды болуы мүмкiн;
Write көрсеткiштi келесi жолға сiлтеп жiбередi;
WriteLn тек жазба типтес операндтармен жұмыс iстейдi;
дұрыс жауабы жоқ;
Қандайтиптi мәлiметтер Write операторыменэкранғашығарылмайды?
set;
string;
char;
real;
дұрыс жауабы жоқ;
Паскальда фонның түсiн бояу үшiн неше түрлі түстер бар ?
0-15;
0-7;
1-32;
1-4;
дұрыс жауабы жоқ;
Егер х=1, онда у-ке 2 мәнiн меншiкте, ал егер х=2 тең болса у-ке 1 мәнiн меншiкте
if x=1 then y:=2 else if x=2 then y:=1;
if x=1 then y:=2 if x=2 then y:=1;
if x=1 then y:=2 else y:=1;
if x=1 then y:=1 else y:=2;
Барлығыдұрыс;
Егер х=1, онда у-ке 2 мәнiн меншiкте, әйтпесе у-ке 1 мәнiн меншiкте
if x=1 then y:=2 else y:=1;
if x=1 then y:=2 if x=2 then y:=1;
if x=1 then y:=2 else if x=2 then y:=1;
Дұрысжауабыжоқ;
Барлығыдұрыс;
Келесi циклдардыңқайсысы “Әзiрше?
While... Do ...;
Repeat...Until;
For i:=1 to 24 Do writeLn(i);
For N:=9 Downto 4 Do writeLn(n);
Дұрыс жауабы жоқ;
Келесi циклдардыңқайсысы«Дейiн»?
Repeat...Until;
While... Do ;
For i:=1 to 24 Do writeLn(i);
For N:=9 Downto 4 Do writeLn(n);
Дұрыс жауабы жоқ;
Келесi операторлардың қайсысы параметiрлi цикл болып табылады?
For I:= 1 to 100 Do WritLn(i);
Repeat ...Until;
While... Do ...;
For N:=9 Downto 4 Do WriteLn (n);
Дұрыс жауабы жоқ;
Келесi операторлардыңқайсысыпараметiрлi(параметiрiнiңөсуi үлкеннен - кiшiгеқарай) циклболыптабылады?
For N:=9 Downto 4 Do WriteLn (n);
Repeat ...Until;
While... Do ...;
For I:= 1 to 100 Do WritLn(i);
Дұрыс жауабы жоқ;
Шартты оператордың дұрыс жазылған вариантын таңдаңыз:
If<өрнек> Then < оператор > Else <оператор>;
If P Then Begin S1; S2; S3 End; Else S4;
If P Then; Begin S1; S2; S3 End;
If <оператор> Then < өрнек> Else <оператор>;
Барлығы дұрыс;
Шартты оператордың дұрыс жазылған вариантын таңдаңыз:
If P Then Begin S1; S2; S3 End Else S4;
If P Then; Begin S1; S2; S3 End;
If <өрнек> Then < оператор > Else <оператор>;
If <оператор> Then < өрнек> Else <оператор>;
Барлығы дұрыс;
Шартты оператор қай жерде дұрыс жазылмаған вариантын таңдаңыз:
If <оператор> Then < өрнек> Else <оператор>;
If <өрнек> Then < оператор > Else <оператор>;
If <өрнек> Then Begin S1; S2; S3 End Else S4;
If<өрнек> Then Begin S1; S2; S3 End;
Барлығыдұрыс;
САБАҚ ЖОСПАРЫ
«Бекітемін»
________________
Оқу ісінің меңгерушісі
Күні: 9, 12, 14 қаңтар 2015 жыл
Пән аты: Информатика
Класы: 9 «А», 9 «Б», 9 «В»
Сабақтың тақырыбы: Символдық жолдар.
Сабақтың мақсаты:
Білімділік : Оқушыларды символдық шамалармен орындалатын амал түрлерін пайдалана
отырып,есептер шығаруға,прогрмма құруға дағдыландыру.
Дамытушылық:Символдық мәліметтерді Паскаль тілінде программалау арқылы өңдеу
тәсілдерін жүзеге асырып, оқушылардың логикалық өрістерін дамыту
Тәрбиелік: Оқушыларды ұқыптылыққа,жинақтылыққа, өзін-өзі компьютердің алдындаұстай
білу, тәрбиелеу
Сабақтыңтүрі: практикалық сабақ
Сабақтың барысы:
Ұйымдастыру
Өткен сабақты қайталау
Компьютермен жұмыс
Сабақты бекіту
Үйге тапсырма
Өткен тапсырма бойынша тест сұрақтары
Нақты X айнымалысын сипаттау:
А) Var x : integer; В) Var x : real:
С) Var x : array (1..n)of real; Д) Var x : array (1..n)of integerЕ) X of real
2. Символдық айнымалылар Паскаль тілінде...типіне жатады?
А) integer; В)real; С)string: Д)array(1..n)of string: Е)char:
3. Егер L-бүтін,S-тұрақты,P- нақты сандар болса,VAR түйінді сипаттаймыз?
А) Var : p : integer; L: real; const S=2;
B) const S=2: Var L: integer; p: real:
C) const S:=2; l ; integer; p: real;
Д) label s:=2: l: integer; p: real;
E) Var const s:=2 : l : integer; p: real:
4. LENGTH (S) функциясы...
А) S жолдық айнымалысының таңбасының санын есептеу
В) S жолдық айнымалысын кері оқу
С) S жолдық айнымалысын өшіру
Д) S жолдық айнымалының таңбаларын жеке-жеке жолдарға жазу
Е) S жолдық айнымалысын көшіру
5. UPCASE (Символ)функциясының қызметі
А) Латынның үлкен әріптерін кіші әріптерге ауыстырады
В) Латынның кіші әріптерін үлкен әріптерге ауыстырады
С) Символдарды санау
Д) Символдарды алфавит бойынша реттеу
Е) Қазақтың кіші әріптерін үлкен әріптерге ауыстырады
6. Бір жолға неше символ жазуға болады?
А) шексіз В) 255- тен аспауы керек С) 255- тен кем болмауы керек
Д ) 200-ден аспауы керек Е) 150 – ден аспауы керек
7.Символдық мән әрқашан ...белгісінің ішіне алынып жазылуы керек
А) <>тырнақша В)“ апостроф С )( ) тырнақша Д): қос нүкте Е ) [ ] тік жақша
8. Жолдың бірнеше таңбасын өшіру үшін.....функциясын қолданамыз?
A) CONCAT B)LENGTH C) COPY Д ) UPCASE E ) DELETE
9. INSERT (S1,S2,N) процедурасының қызметі.........
A) S1 жолын S2 жолының N орнынан бастап енгізу
В) S2 жолын S1 жолының N орнынан бастап енгізу
С) S1 жолын S2 жолынан кейін N қайталап жазу
Д) S2 жолын S1 жолынан кейін N қайталап жазу
Тест жауаптары
-
1
|
в
|
2
|
с
|
3
|
в
|
4
|
А
|
5
|
в
|
6
|
в
|
27
|
в
|
8
|
е
|
9
|
А
|
|
|
Компьютермен жұмыс
Кіші латын әріпімен енгізілген жолды, үлкен латын әріптеріне ауыстыру программасын құрыңыз.
Program austir:
Var s:string:
k:byte:
begin
readln(s):
for k:=l to length (s) do
s[K]: =Upcase (s[k]);
writeln(s):
end.
Үйге тапсырма: 4.2, 4,3 тақырыптарын оқу. 121 беттегі 1-2 жаттығу.
САБАҚ ЖОСПАРЫ
«Бекітемін»
________________
Оқу ісінің меңгерушісі
16, 19, 21 қаңтар 2015 жыл
Пән аты: Информатика
Класы: 9 «А», 9 «Б», 9 «В»
Сабақтың тақырыбы: Символдық жолдармен жұмыс істеуге арналған функция.
Сабақтың мақсаты:
Білімділік : Оқушыларды символдық шамалармен орындалатын амал түрлерін пайдалана
отырып,есептер шығаруға,прогрмма құруға дағдыландыру.
Дамытушылық:Символдық мәліметтерді Паскаль тілінде программалау арқылы өңдеу
тәсілдерін жүзеге асырып, оқушылардың логикалық өрістерін дамыту
Тәрбиелік: Оқушыларды ұқыптылыққа,жинақтылыққа, өзін-өзі компьютердің алдында ұстай
білу, тәрбиелеу
Сабақтыңтүрі: практикалық сабақ
Сабақтың барысы:
Ұйымдастыру
Өткен сабақты қайталау
Компьютермен жұмыс
Сабақты бекіту
Үйге тапсырма
Өткен тапсырма бойынша тест сұрақтары
Нақты X айнымалысын сипаттау:
А) Var x : integer; В) Var x : real:
С) Var x : array (1..n)of real; Д) Var x : array (1..n)of integerЕ) X of real
2. Символдық айнымалылар Паскаль тілінде...типіне жатады?
А) integer; В)real; С)string: Д)array(1..n)of string: Е)char:
3. Егер L-бүтін,S-тұрақты,P- нақты сандар болса,VAR түйінді сипаттаймыз?
А) Var : p : integer; L: real; const S=2;
B) const S=2: Var L: integer; p: real:
C) const S:=2; l ; integer; p: real;
Д) label s:=2: l: integer; p: real;
E) Var const s:=2 : l : integer; p: real:
4. LENGTH (S) функциясы...
А) S жолдық айнымалысының таңбасының санын есептеу
В) S жолдық айнымалысын кері оқу
С) S жолдық айнымалысын өшіру
Д) S жолдық айнымалының таңбаларын жеке-жеке жолдарға жазу
Е) S жолдық айнымалысын көшіру
5. UPCASE (Символ)функциясының қызметі
А) Латынның үлкен әріптерін кіші әріптерге ауыстырады
В) Латынның кіші әріптерін үлкен әріптерге ауыстырады
С) Символдарды санау
Д) Символдарды алфавит бойынша реттеу
Е) Қазақтың кіші әріптерін үлкен әріптерге ауыстырады
6. Бір жолға неше символ жазуға болады?
А) шексіз В) 255- тен аспауы керек С) 255- тен кем болмауы керек
Д ) 200-ден аспауы керек Е) 150 – ден аспауы керек
7.Символдық мән әрқашан ...белгісінің ішіне алынып жазылуы керек
А) <>тырнақша В)“ апостроф С )( ) тырнақша Д): қос нүкте Е ) [ ] тік жақша
8. Жолдың бірнеше таңбасын өшіру үшін.....функциясын қолданамыз?
A) CONCAT B)LENGTH C) COPY Д ) UPCASE E ) DELETE
9. INSERT (S1,S2,N) процедурасының қызметі.........
A) S1 жолын S2 жолының N орнынан бастап енгізу
В) S2 жолын S1 жолының N орнынан бастап енгізу
С) S1 жолын S2 жолынан кейін N қайталап жазу
Д) S2 жолын S1 жолынан кейін N қайталап жазу
Тест жауаптары
-
1
|
в
|
2
|
с
|
3
|
в
|
4
|
А
|
5
|
в
|
6
|
в
|
27
|
в
|
8
|
е
|
9
|
А
|
|
|
Компьютермен жұмыс
Кіші латын әріпімен енгізілген жолды, үлкен латын әріптеріне ауыстыру программасын құрыңыз.
Program austir:
Var s:string:
k:byte:
begin
readln(s):
for k:=l to length (s) do
s[K]: =Upcase (s[k]);
writeln(s):
end.
Үйге тапсырма: 4.2, 4,3 тақырыптарын оқу. 121 беттегі 1-2 жаттығу.
САБАҚ ЖОСПАРЫ
«Бекітемін»
________________
Оқу ісінің меңгерушісі
23, 26, 28 қаңтар 2015 жыл
Пән аты: Информатика
Класы: 9 «А», 9 «Б», 9 «В»
Сабақтың тақырыбы: Символдық жолдармен жұмыс істеуге арналған функция.
Сабақтың мақсаты:
Білімділік : Оқушыларды символдық шамалармен орындалатын амал түрлерін пайдалана
отырып, есептер шығаруға, прогрмма құруға дағдыландыру.
Дамытушылық:Символдық мәліметтерді Паскаль тілінде программалау арқылы өңдеу
тәсілдерін жүзеге асырып, оқушылардың логикалық өрістерін дамыту
Тәрбиелік: Оқушыларды ұқыптылыққа, жинақтылыққа, өзін-өзі компьютердің алдында ұстай
білу, тәрбиелеу
Сабақтыңтүрі: практикалық сабақ
Сабақтың барысы:
Ұйымдастыру
Өткен сабақты қайталау
Компьютермен жұмыс
Сабақты бекіту
Үйге тапсырма
Өткен тапсырма бойынша тест сұрақтары
Нақты X айнымалысын сипаттау:
А) Var x : integer; В) Var x : real:
С) Var x : array (1..n)of real; Д) Var x : array (1..n)of integerЕ) X of real
2. Символдық айнымалылар Паскаль тілінде...типіне жатады?
А) integer; В)real; С)string: Д)array(1..n)of string: Е)char:
3. Егер L-бүтін,S-тұрақты,P- нақты сандар болса,VAR түйінді сипаттаймыз?
А) Var : p : integer; L: real; const S=2;
B) const S=2: Var L: integer; p: real:
C) const S:=2; l ; integer; p: real;
Д) label s:=2: l: integer; p: real;
E) Var const s:=2 : l : integer; p: real:
4. LENGTH (S) функциясы...
А) S жолдық айнымалысының таңбасының санын есептеу
В) S жолдық айнымалысын кері оқу
С) S жолдық айнымалысын өшіру
Д) S жолдық айнымалының таңбаларын жеке-жеке жолдарға жазу
Е) S жолдық айнымалысын көшіру
5. UPCASE (Символ)функциясының қызметі
А) Латынның үлкен әріптерін кіші әріптерге ауыстырады
В) Латынның кіші әріптерін үлкен әріптерге ауыстырады
С) Символдарды санау
Д) Символдарды алфавит бойынша реттеу
Е) Қазақтың кіші әріптерін үлкен әріптерге ауыстырады
6. Бір жолға неше символ жазуға болады?
А) шексіз В) 255- тен аспауы керек С) 255- тен кем болмауы керек
Д ) 200-ден аспауы керек Е) 150 – ден аспауы керек
7.Символдық мән әрқашан ...белгісінің ішіне алынып жазылуы керек
А) <>тырнақша В)“ апостроф С )( ) тырнақша Д): қос нүкте Е ) [ ] тік жақша
8. Жолдың бірнеше таңбасын өшіру үшін.....функциясын қолданамыз?
A) CONCAT B)LENGTH C) COPY Д ) UPCASE E ) DELETE
9. INSERT (S1,S2,N) процедурасының қызметі.........
A) S1 жолын S2 жолының N орнынан бастап енгізу
В) S2 жолын S1 жолының N орнынан бастап енгізу
С) S1 жолын S2 жолынан кейін N қайталап жазу
Д) S2 жолын S1 жолынан кейін N қайталап жазу
Тест жауаптары
-
1
|
в
|
2
|
с
|
3
|
в
|
4
|
А
|
5
|
в
|
6
|
в
|
27
|
в
|
8
|
е
|
9
|
А
|
|
|
Үйге тапсырма: 4.2, 4,3 тақырыптарын оқу. 121 беттегі 1-2 жаттығу.
САБАҚ ЖОСПАРЫ
«Бекітемін»
________________
Оқу ісінің меңгерушісі
30 қаңтар 2,4 ақпан 2015 жыл
Пән аты: Информатика
Класы: 9 «А», 9 «Б», 9 «В»
Сабақтың тақырыбы: Символдық жолдармен жұмыс істеуге арналған функция.
Сабақтың мақсаты:
Білімділік : Оқушыларды символдық шамалармен орындалатын амал түрлерін пайдалана
отырып, есептер шығаруға,прогрмма құруға дағдыландыру.
Дамытушылық:Символдық мәліметтерді Паскаль тілінде программалау арқылы өңдеу
тәсілдерін жүзеге асырып, оқушылардың логикалық өрістерін дамыту
Тәрбиелік: Оқушыларды ұқыптылыққа,жинақтылыққа, өзін-өзі компьютердің алдында ұстай
білу, тәрбиелеу
Сабақтыңтүрі: практикалық сабақ
Сабақтың барысы:
Ұйымдастыру
Өткен сабақты қайталау
Компьютермен жұмыс
Сабақты бекіту
Үйге тапсырма
Өткен тапсырма бойынша тест сұрақтары
Нақты X айнымалысын сипаттау:
А) Var x : integer; В) Var x : real:
С) Var x : array (1..n)of real; Д) Var x : array (1..n)of integerЕ) X of real
2. Символдық айнымалылар Паскаль тілінде...типіне жатады?
А) integer; В)real; С)string: Д)array(1..n)of string: Е)char:
3. Егер L-бүтін,S-тұрақты,P- нақты сандар болса,VAR түйінді сипаттаймыз?
А) Var : p : integer; L: real; const S=2;
B) const S=2: Var L: integer; p: real:
C) const S:=2; l ; integer; p: real;
Д) label s:=2: l: integer; p: real;
E) Var const s:=2 : l : integer; p: real:
4. LENGTH (S) функциясы...
А) S жолдық айнымалысының таңбасының санын есептеу
В) S жолдық айнымалысын кері оқу
С) S жолдық айнымалысын өшіру
Д) S жолдық айнымалының таңбаларын жеке-жеке жолдарға жазу
Е) S жолдық айнымалысын көшіру
5. UPCASE (Символ)функциясының қызметі
А) Латынның үлкен әріптерін кіші әріптерге ауыстырады
В) Латынның кіші әріптерін үлкен әріптерге ауыстырады
С) Символдарды санау
Д) Символдарды алфавит бойынша реттеу
Е) Қазақтың кіші әріптерін үлкен әріптерге ауыстырады
6. Бір жолға неше символ жазуға болады?
А) шексіз В) 255- тен аспауы керек С) 255- тен кем болмауы керек
Д ) 200-ден аспауы керек Е) 150 – ден аспауы керек
7.Символдық мән әрқашан ...белгісінің ішіне алынып жазылуы керек
А) <>тырнақша В)“ апостроф С )( ) тырнақша Д): қос нүкте Е ) [ ] тік жақша
8. Жолдың бірнеше таңбасын өшіру үшін.....функциясын қолданамыз?
A) CONCAT B)LENGTH C) COPY Д ) UPCASE E ) DELETE
9. INSERT (S1,S2,N) процедурасының қызметі.........
A) S1 жолын S2 жолының N орнынан бастап енгізу
В) S2 жолын S1 жолының N орнынан бастап енгізу
С) S1 жолын S2 жолынан кейін N қайталап жазу
Д) S2 жолын S1 жолынан кейін N қайталап жазу
Тест жауаптары
-
1
|
в
|
2
|
с
|
3
|
в
|
4
|
А
|
5
|
в
|
6
|
в
|
27
|
в
|
8
|
е
|
9
|
А
|
|
|
Компьютермен жұмыс
Кіші латын әріпімен енгізілген жолды, үлкен латын әріптеріне ауыстыру программасын құрыңыз.
Program austir:
Var s:string:
k:byte:
begin
readln(s):
for k:=l to length (s) do
s[K]: =Upcase (s[k]);
writeln(s):
end.
Үйге тапсырма: 4.2, 4,3 тақырыптарын оқу. 121 беттегі 1-2 жаттығу.
САБАҚ ЖОСПАРЫ
«Бекітемін»
________________
Оқу ісінің меңгерушісі
6,9,11 ақпан 2015 жыл
Пән аты: Информатика
Класы: 9 «А», 9 «Б», 9 «В»
Тақырыбы: Компьютерлік модельдеу.Есептеу эксперименті.
Сабақтың мақсаты: Оқушылардықұрылымдық программалау әдісін игеру мақсатында көмекші программаларды құруды және қолдануды үйрету.
Дамытушылық: Оқушыларға модулдеу түсінігі және тәсілін көмекші программа
жазылу әдісімен жұмыс жасауға дағдыландыру.
Тәрбиелелігі: Оқушыларды шапшаңдыққа, ақпараттық мәдениетке тәрбиелеу.
Сабақтың түрі: Аралас сабақ
Сабақтың барысы:
Ұйымдастыру кезеңі.
Жаңа сабақ
Компьютермен жұмыс
Қорытынды.
Жаңа сабақты түсіндіру
Жоспары:
Көмекші программа..
Процедуралар.
Функциялар: стандарты және қолданушының функциялары.
Тақырып мәтіні
Процедуралар және функциялар программаның бiршама дербес бөлiктерi болып табылады. Ол ерекше түрмен безендiрiлiп, атпен жабдықталған. Программа iшiнде бұл аттың еске алынуы процедураны немесе функцияны шақыру деп аталады. Келешекте процедуралар және функцияларды көмекшi программа ортақ атпен атаймыз, ал егер айырмашылығы баяндалса өз аттарымен атаймыз.
Көмекшi программа, кез-келген программаны бiр-бiрiнен тәуелсiз бiрнеше бөлiктерге бөле алатын аспаб болып табылады. Мұндай бөлу 2 себептен қажет.
Бiрiншiден, бұл әдiс жадының үнемдеуi: кез-келген көмекшi программа - программа iшiнде дана бола тұра, оны программаның кез-келген нүктесiнен бiрнеше рет шақыруға болады. Көмекшi программа шақырылғанда оны құрайтын операторлар тiзiмi активтендiрiледi, ал көмекшi программаға берiлетiн параметрлер көмегiмен қажеттi алгоритм құралады.
Екiншiден, программаларды бәсеңдей жобалайтын тәсiлдi қолдану. Бұл жағдайда алгоритм бiршама дербес және маңызды бөлiктерден тұратын бiршама үлкен көмекшi программалар арқылы құралады. Көмекшi программалар төмен деңгейлi кiшiрек көмекшi программаларға бөлiне алады,
Кез-келген көмекшi программа шақырылмас бұрын программаның сипаттау бөлiмiнде сипатталуы керек. Көмекшi программаны сипаттау - оның тақырып және тұлғасын басып, көрсету деген сөз. Көмекшi программаның тақырыбында оның аты және формалдi параметрлерi жарияланады. Функция үшiн бұдан басқа қайтарылатын нәтиженiң типi жарияланады. Басынан соң көмекшi программа тұлғасында, программада секiлдi, сипаттау және операторлар бөлiмдерi келедi. Көмекшi программа сипаттау бөлiмiнде төмен деңгейлi көмекшi программалар сипаттамасы, олардың iшiнде тағы басқалары кездесуi мүмкiн.
Негiзiнде көмекшi программа тұрақтылардан, айнымалылардан, тип және төмен деңгейлi көмекшi программалардан тұрады. Көмекшi программада сипатталған аттардың бәрi программаға жайылмайды, яғни “көрiнбейдi” деуге болады. Олай болса, көмекшi программаға қатысты операторлар жағынан ол “қорап” ретiнде қарастырылып, оның iшiнде кез-келген алгоритм жүзеге асырылады. Бұның бәрiн программалаушы көре алмайды. Мысалға, жоғарыда көрсетiлген мысалда негiзгi программаның iшiнен бiз А және В процедураларын шақырып, олардың iшкi А1, А2, В1 процедураларын шақыра алмаймыз.
Айтылғанның бәрi тек көмекшi программалардың аттарына емес, сондай-ақ кез-келген аттарға және олардың iшiнде сипатталған типтерге, тұрақтыларға, айнымалылар және таңбаларға қатысты. Көмекшi программаның iшiнде жарияланған аттардың бәрi бiрегей (уникалды) бола тұра көмекшi программаның атымен сәйкес болмау керек.
Төмен деңгейлi көмекшi программаның iшiне кiргенде, оның жарияланған аттарымен қатар жоғары деңгейлi көмекшi программаның аттарын қолдануға мүмкiндiк бар. Мысалға, В21 көмекшi программаның iшiнен бiз А көмекшi программасын шақырып қолдана аламыз. Кез-келген көмекшi программа өз-өзiн шақыра алады-рекурсия амалы. Мынандай сипаттама бар болсын:
Program ...;
var V1: ...;
Procedure A;
var V2:: ...;
...........
end{A};
Procedure B;
var V3: ...;
Procedure B1;
varV4: ...;
Procedure B11;
varV5;
.........
В11 процедурасынан V1,...,V5 айнымалыларын, В1 процедурасынан V1,...,V4 айнымалыларын, негiзгi программадан тек V1 айнымалысын пайдалана аламыз.
Көмекші программаның сипатталуы
Процедураның тақырыбы: Procedure<аты> [(ф.п.тiз)];
Функцияның тақырыбы: Function<аты> [(ф.п.тiз)]: <типi>;
Мұндағы <аты>-көмекшi программаның аты;
[(ф.п.тiз)]-формалдi параметрлер тiзiмi;
<типi>-функцияның қайтаратын мәннiң типi;
Процедура мен функцияның параметрлері.
Формалдi параметрлер тiзiмi қажеттi болмағандықтан, болмауы да мүмкiн. Ал егер бар болса, онда оның iшiнде формалдi параметрлердiң аттары және олардың типтерi анықталған болуы тиiс, мысалға:
Procedure SB(a: Real; b: Integer; c: Char);
Мысалда, тiзiмдегi параметрлер (; ) арқылыажыратылған. Егертiзiмдебiртиптi бiрнешепараметрлерболса, онда
Function F(a: Real; b: Real): Real; орнына бiз Function F (a, b : Real) : Real ; деп жаза аламыз.
Келесi мысалды қарастырайық. ТР тiлiнде дәреже шығару операциясы жоқ, бiрақ LN (X) және EXP (X) функцияларын пайдалану арқылы бiз қажеттi, POWER атты, жаңа функция аламыз
VAR X,Y: REAL;
FUNCTION POWER(A,B:REAL):REAL;
Достарыңызбен бөлісу: |