1. ?йымдастыру кезе?i.
О?ушыларды орындарына отыр?ызып, саба??а дайындаймын. Келмеген о?ушыларды аны?тап, балаларды т?гендеймін.
2. О?ушы бiлiмiн жан-жа?ты тексеру.
Алды??ы саба?та таныс?ан процедуралар:
- Length
- Copy
- Concat
- Insert
- Delete
т.б. мысалдарды ?айталап ?темін.
3. Жа?а материалды игеруге дайынды?.
Жа?а саба? массивтер. Массивті? жариялану т?ртібі:
«массив аты»:array[1..n] of «типі»
м?нда?ы «массив аты» орнын ?олданушы ?зі та?балайды. Мысалы массив аты «mas». «array» массив к?лемі, я?ни элементтеріні? саны.
Мысалы:mass:array[1..10] of integer;
я?ни, 10 элементтен т?ратын, «mas» б?тін сандар массиві жарияланды.
mas[1]; mas[2]; mas[3]; mas[4]; mas[5]; mas[6]; mas[7]; mas[8]; mas[9]; mas[10];
Массивті? ?р элементіне ?р т?рлі б?тін сандар енгізуімізге болады. Осылай жариялан?ан массивті «бір ?лшемді массив» деп атаймыз. Б?дан бас?а екі ?лшемді массив болады. Жариялану т?ртібі:
«массив аты»:array[1..n, 1..n] of «типі»
mass:array[1..7, 1..5] of integer;
mas[1,1]; mas[1,2]; mas[1,3]; mas[1,4]; mas[1,5]; mas[1,6]; mas[1,7];
mas[2,1]; mas[2,2]; mas[2,3]; mas[2,4]; mas[2,5]; mas[2,6]; mas[2,7];
mas[3,1]; mas[3,2]; mas[3,3]; mas[3,4]; mas[3,5]; mas[3,6]; mas[3,7];
mas[4,1]; mas[4,2]; mas[4,3]; mas[4,4]; mas[4,5]; mas[4,6]; mas[4,7];
mas[5,5]; mas[5,2]; mas[5,3]; mas[5,4]; mas[5,5]; mas[5,6]; mas[5,7];
4. Жа?а саба?ты т?сiндiру.
Массив элементтерімен ж?мыс істеу ?шін, цикл ?олданылады. Мысалы бір ?лшемді массив элементтені м?н енгізу ?шін т?мендегідей программа жазуымыз?а болады.
program massiv;
var i:integer;
mas:array[1..10] of string;
begin
for i:=1 to 10 do
readln(mas[i]);
end.
Д?л осылай массив элементтерін ??деуге, ?ажетті амалдар орындату?а болады.
5. Жа?а материалды т?сiнгендiгiнi? ал?аш тексерiлуi.
О?ушыларды? орындауына арнал?ан тапсырма, а?ылшын тіліндегі ?ріптерді цикл к?мегімен массив элементтеріне енгізу керек.
Тапсырманы? орындалуы:
program massiv;
uses crt;
var i:integer;
mas:array[1..7] of char;
begin
clrscr;
begin
for i:=1 to 7 do
readln(mas[i]);
end;
end.
6. Жа?а бiлiмдi пысы?тау.
Мысал программа:
?олданушы енгізген с?здегі дауысты ?ріптерді? санын аны?тайтын программа ??ру керек.
program massiv;
uses crt;
var i,d,s,p:integer;
a,b:string;
mas:array[1..7] of char;
begin
clrscr;
begin
writeln('Дауысты ариптерди жаз');
for i:=1 to 7 do
readln(mas[i]);
end;
begin
write('Соз жаз');
readln(a);
d:=length(a);
s:=0;
begin
for i:=1 to d do
begin
b:=copy(a,i,1);
begin
for p:=1 to 7 do
if b=mas[p] then s:=s+1;
end;
end;
end;
end;
write('Дауысты ариптер саны ',s);
end.
7. О?ушы бiлiмiн ба?алау. ?йге тапсырма беру.
Жа?а саба??а белсендi ?атынас?ан о?ушыларды? бiлiмдерiн ба?алап, клас?а хабарлаймын.
?йге;
|