Паскаль тіліндегі жиымдар




Презентация қосу
Жаңаөзен қаласы
№17 орта мектеп

Информатика пәні мұғалімі
Есенова Қаламқас
Паскаль тіліндегі
жиымдар

• І топ – “Ойшылдар”
• ІІ топ – “Информатиктер”
• ІІІ топ – “Программистер”
Өткен тақырыпқа шолу
1. Алгоритм дегеніміз не?
2. Алгоритмнің қандай қасиеттері болуы мүмкін?
3. Алгоритмнің қандай түрлерін білесіңдер?
4. Шаманың түрлерін ата.
5. Литерлік шамалар дегеніміз не?
6. Паскаль тілінде мәліметті енгізу және шығару
операторларын ата.
7. Тармақталу командасының толық түрі қалай
жазылады?
8. Айнымалыларды сипаттау бөлімі.
9. Паскаль тілінде меншіктеу операторы қалай
жазылады?
10. Case x of - қандай оператор?
12. Қандай алгоритм көмекші алгоритм деп аталады?
13. Литерлік шамалармен қандай операцияларды
жүргізуге болады?
Сабақтың тақырыбы:
Паскаль тіліндегі жиымдар
Жиым (массив) – бір атаумен белгіленіп
біріктірілген біртекті элементтер жиыны.

Жиым
параметрлері

ТИП КӨЛЕМ

Жиымдардың
Сандық Логикалық Символдық әрбір өлшемдегі
элементтер саны
Жиым жазылуының жалпы түрі:

var жиым аты:array[бас.индекс .. макс.индекс] of элемент
типі;
Мысалы, var a : array [1 .. 4] of integer;

Мұнда
array - жиым

of - дан, -ден, -тан, -тен түйінді сөздер.
Мысалы, жиым элементтерін енгізу үшін:
For i:=1 to n do
Readln (A[i]);

Ал шығару үшін:
For i:=1 to n do
Writeln (‘A[i]=’, A[i]);
1 – тапсырма. А кестесінің элементтері
қосындысын анықтау керек.
1 2 3 4 5
5,5 4,5 -8 14 9

Берілген: 5 элементтен тұратын А кестесі
Қажет: S – элементтер қосындысы
Байланыс: S = S + кезекті қосылғыш A[I]

І топ - математикалық орындалу хаттамасы
ІІ топ – есептерге алгоритм құрады.
ІІІ топ – сол есептерге программа жазады.
Математикалық жазылуы :
S:=0
І =1 І =2 І =3 І =4 І =5
А[1] =5,5 А[2] =4,5 А[2] = - 8 А[2] = 14 А[2] = 9
S:= S+А[1]= S:= S+А[2]= S:= S+А[3]= S:= S+А[4]= S:=
S+А[5]= S:=25
0+5,5=5,5 5,5+4,5=10 10+(-8)=2 2+14=16 16+9=25
Алгоритмі: Программасы:
алг қосынды (арг нақ кес А[1:5], program _1; {Қосынды}
нәт нақ S) var a: array [1..5] of real;
басы бүт І i: integer; s: real;
S:=0 begin
үшін І бастап 1 дейін 5 for i:=1 to 5 do
цб begin
енгізу А[І] readln (a[i]);
S:= S+А[І] s:=s+a[i];
цс end;
шығару S writeln (‘s=’,s);
соңы end.
2 – тапсырма. Программада жіберілген “қатені тап”.
(Әр топ екі жолдың қатесін табады).

Prgram keste
Var a=array [1:5] of real: i;=
integer:
Begin Readln a
For i;=1 to 5 do;
Begin Y[i]= A [i]² End
Writln Y
2 – тапсырма. Программада жіберілген “қатені тап”.
(Әр топ екі жолдың қатесін табады).

Program keste;
Var a:array [1..5] of real;
i:integer;
Begin Readln (a);
For i:=1 to 5 do;
Begin Y[i]:= A[i]² End;
Writln Y;
End.
3-тапсырма. “Ретін тап” ойыны.
(Барлық топқа бірдей)

Var a: array [1..10] of real;
i: integer; s: real;
Program _1;
for i:=1 to 10 do
end; begin

writeln (‘s=’,s);
s:=s+a[i];
readln (a[i]);
begin
end.
3-тапсырма. “Ретін тап” ойыны.
Program _1; (Барлық топқа бірдей)

Var a: array [1..10] of real; i: integer; s: real;
begin
for i:=1 to 10 do
begin
readln (a[i]);
s:=s+a[i];
end;
writeln (‘s=’,s);
end.
4-тапсырма. Бос ұяшықтарды толтыру.
Жиымдардың
жазылу
пішімдері

Айнымалылар Нақты 15
X[10] жиымының
бөлімінде элементтен тұратын В[50] жиымының
элементтерін
анықталған нақты А және В элементтерін
20 элементтен
пернетақтадан
жиымдарының экранға шығару
тұратын А жиымы енгізу
сипатталуы
R E A D R O F
I F B N E H T

E L E E S L E

T A G R W E C

I E I E H N H

R R N P I D A

W T A E L E R
МЕН
Теңіздегі шабуыл
1 2 3 4 5
А
Б
В
Г
Д
Теңіздегі шабуыл
1 2 3 4 5
А
Б
В
Г
Д
Үйге тапсырма:

Тақырыпты оқу.
1-3-есептерді шығару.

Ұқсас жұмыстар
TP және Си подпрограммаларды пайдалануды салыстыру. Ішкі программаларды пайдаланатын программалар құру
ТР және СИ подпрограммаларды пайдалануды салыстыру
Сабақты өткізу кезеңдері
Бағдарламалау тілдері
Формальды тілдер түсінігі
Екіөлшемді жиым
Алгоритмдік тілдің алфавиті, синтаксисі және семантикасы
Логикалық амал белгілері
Типтерді өзгерту функциялары
Программалау тілдері
Пәндер