1 жыл бойы шексіз жүктеңіз
Бірөлшемді жиымдар

#1 слайд
Ислямова Д.М. Павлодар қаласының №40 мектебінің информатика мұғалімі
1 слайд
Ислямова Д.М. Павлодар қаласының №40 мектебінің информатика мұғалімі
#2 слайд
Ислямова Д.М. Павлодар қаласының №40 мектебінің информатика мұғалімі
2 слайд
Ислямова Д.М. Павлодар қаласының №40 мектебінің информатика мұғалімі
#3 слайд
Ислямова Д.М. Павлодар қаласының №40 мектебінің информатика мұғалімі
Мысалы:
көбелектер;
Бірөлшемді жиым ұғымы
гүл алқабы;
3 слайд
Ислямова Д.М. Павлодар қаласының №40 мектебінің информатика мұғалімі Мысалы: көбелектер; Бірөлшемді жиым ұғымы гүл алқабы;
#4 слайд
Ислямова Д.М. Павлодар қаласының №40 мектебінің информатика мұғалімі
Бірөлшемді жиым ұғымы
Бір аптаға арналған температура кестесі
Апта
күндері
дб сс ср бсжм сб жс
T [ 1:7 ] T [1]T [2]T [3]T [4]T [5]T [6]T [7]
температу
ра
-21-18 -7 -610 18 23
4 слайд
Ислямова Д.М. Павлодар қаласының №40 мектебінің информатика мұғалімі Бірөлшемді жиым ұғымы Бір аптаға арналған температура кестесі Апта күндері дб сс ср бсжм сб жс T [ 1:7 ] T [1]T [2]T [3]T [4]T [5]T [6]T [7] температу ра -21-18 -7 -610 18 23
#5 слайд
Ислямова Д.М. Павлодар қаласының №40 мектебінің информатика мұғалімі
Жыимдар
Жиым – ортақ атпен және типпен біріктірілген,
нөмірлері бойынша реттелген мәндердің жиыны.
5 слайд
Ислямова Д.М. Павлодар қаласының №40 мектебінің информатика мұғалімі Жыимдар Жиым – ортақ атпен және типпен біріктірілген, нөмірлері бойынша реттелген мәндердің жиыны.
#6 слайд
Ислямова Д.М. Павлодар қаласының №40 мектебінің информатика мұғалімі
Жиым сипаттамасы:
A[I]A[I]
АТЫ [индексі]
Жиымдар
Жиым элементінің түрі
Жиымның аты
Жиымның көлемі
6 слайд
Ислямова Д.М. Павлодар қаласының №40 мектебінің информатика мұғалімі Жиым сипаттамасы: A[I]A[I] АТЫ [индексі] Жиымдар Жиым элементінің түрі Жиымның аты Жиымның көлемі
#7 слайд
Ислямова Д.М. Павлодар қаласының №40 мектебінің информатика мұғалімі
Жиымдар
5 10 15 20 25
1 2 3 4 5
Aжиым
3
15
жиым
элементінің
НОМЕРІ
(ИНДЕКСІ)
жиым
элементінің
НОМЕРІ
(ИНДЕКСІ)
A[1]A[1] A[2]A[2] A[3]A[3] A[4]A[4] A[5]A[5]Жиым элементінің
МӘНІ
Жиым элементінің
МӘНІ
A[2]=10
2 жиым элементінің
НОМЕРІ (ИНДЕКСІ)
2 жиым элементінің
НОМЕРІ (ИНДЕКСІ)
10 жиым
элементінің
МӘНІ
10 жиым
элементінің
МӘНІ
7 слайд
Ислямова Д.М. Павлодар қаласының №40 мектебінің информатика мұғалімі Жиымдар 5 10 15 20 25 1 2 3 4 5 Aжиым 3 15 жиым элементінің НОМЕРІ (ИНДЕКСІ) жиым элементінің НОМЕРІ (ИНДЕКСІ) A[1]A[1] A[2]A[2] A[3]A[3] A[4]A[4] A[5]A[5]Жиым элементінің МӘНІ Жиым элементінің МӘНІ A[2]=10 2 жиым элементінің НОМЕРІ (ИНДЕКСІ) 2 жиым элементінің НОМЕРІ (ИНДЕКСІ) 10 жиым элементінің МӘНІ 10 жиым элементінің МӘНІ
#8 слайд
Ислямова Д.М. Павлодар қаласының №40 мектебінің информатика мұғалімі
Паскаль тіліндегі жиым сипаттамасы
бүтін санды жиым:
атыаты
бастапқы
индекс
бастапқы
индекс
соңғы
индекс
соңғы
индекс
Элемент
түрі
Элемент
түрі
Const N=5;
var A: array[1..N ] of integer;
Const N=5;
var A: array[1..N ] of integer;
var A : array[ 1 .. 5 ] of integer ;
Константа арқылы көлем:
8 слайд
Ислямова Д.М. Павлодар қаласының №40 мектебінің информатика мұғалімі Паскаль тіліндегі жиым сипаттамасы бүтін санды жиым: атыаты бастапқы индекс бастапқы индекс соңғы индекс соңғы индекс Элемент түрі Элемент түрі Const N=5; var A: array[1..N ] of integer; Const N=5; var A: array[1..N ] of integer; var A : array[ 1 .. 5 ] of integer ; Константа арқылы көлем:
#9 слайд
Ислямова Д.М. Павлодар қаласының №40 мектебінің информатика мұғалімі
Жиымды толтыру
- пернетақтадан;
- кездейсоқ сандар датчигі көмегімен;
- фурмулалар көмегімен.
9 слайд
Ислямова Д.М. Павлодар қаласының №40 мектебінің информатика мұғалімі Жиымды толтыру - пернетақтадан; - кездейсоқ сандар датчигі көмегімен; - фурмулалар көмегімен.
#10 слайд
Ислямова Д.М. Павлодар қаласының №40 мектебінің информатика мұғалімі
Жиымды толтру
Мысал А жимын пернетақтадан толтыру
a[1] =
a[2] =
a[3] =
a[4] =
a[5] =
13
10
15
20
25
for i:=1 to 5 do
begin
write('a[', i, ']=');
read ( a[i] );
end;
for i:=1 to 5 do
begin
write('a[', i, ']=');
read ( a[i] );
end;
пернетақтадан
10 слайд
Ислямова Д.М. Павлодар қаласының №40 мектебінің информатика мұғалімі Жиымды толтру Мысал А жимын пернетақтадан толтыру a[1] = a[2] = a[3] = a[4] = a[5] = 13 10 15 20 25 for i:=1 to 5 do begin write('a[', i, ']='); read ( a[i] ); end; for i:=1 to 5 do begin write('a[', i, ']='); read ( a[i] ); end; пернетақтадан
#11 слайд
Ислямова Д.М. Павлодар қаласының №40 мектебінің информатика мұғалімі
Жиымды толтыру Кездейсоқ сандармен
0 ден 1-ге дейінгі айқын сан
random
for i:=1 to 10 do
begin
a[i]:=random(101); { 1 ден 100-ге дейінгі сан}
end;
[0, M-1] интервал аралығындағы сан
random (М)
[a, b] интервал аралығындағы сан
random (b-a+1)+a
11 слайд
Ислямова Д.М. Павлодар қаласының №40 мектебінің информатика мұғалімі Жиымды толтыру Кездейсоқ сандармен 0 ден 1-ге дейінгі айқын сан random for i:=1 to 10 do begin a[i]:=random(101); { 1 ден 100-ге дейінгі сан} end; [0, M-1] интервал аралығындағы сан random (М) [a, b] интервал аралығындағы сан random (b-a+1)+a
#12 слайд
Ислямова Д.М. Павлодар қаласының №40 мектебінің информатика мұғалімі
Жиымды толтыру Формуланың көмегімен
Мысал. 10 саннан тұратын бірөлшемді жиымды b[i]:=i*3
формуласы бойынша толтыру .
var b: array [1..10] of integer;
i: integer;
begin
for i:=1 to 10 do
b[i]:=i*3;
end;
12 слайд
Ислямова Д.М. Павлодар қаласының №40 мектебінің информатика мұғалімі Жиымды толтыру Формуланың көмегімен Мысал. 10 саннан тұратын бірөлшемді жиымды b[i]:=i*3 формуласы бойынша толтыру . var b: array [1..10] of integer; i: integer; begin for i:=1 to 10 do b[i]:=i*3; end;
#13 слайд
Ислямова Д.М. Павлодар қаласының №40 мектебінің информатика мұғалімі
Жиымды шығару
writeln('Жиым А:');
For i:=1 to 3 do
write (А[i]:4);
End;
3 элементтен тұратын А жиымы үшін:
13 слайд
Ислямова Д.М. Павлодар қаласының №40 мектебінің информатика мұғалімі Жиымды шығару writeln('Жиым А:'); For i:=1 to 3 do write (А[i]:4); End; 3 элементтен тұратын А жиымы үшін:
#14 слайд
Ислямова Д.М. Павлодар қаласының №40 мектебінің информатика мұғалімі
Экранда
А Жиымы:
4 5 7
Жиымды шығару
14 слайд
Ислямова Д.М. Павлодар қаласының №40 мектебінің информатика мұғалімі Экранда А Жиымы: 4 5 7 Жиымды шығару
#15 слайд
Ислямова Д.М. Павлодар қаласының №40 мектебінің информатика мұғалімі
Максималды элемент
Есеп: жиымдағы максималды элементті табу.
Алгоритм:
Ең үлкенЕң үлкен
maxmax
maxmax
maxmax
15 слайд
Ислямова Д.М. Павлодар қаласының №40 мектебінің информатика мұғалімі Максималды элемент Есеп: жиымдағы максималды элементті табу. Алгоритм: Ең үлкенЕң үлкен maxmax maxmax maxmax
#16 слайд
Ислямова Д.М. Павлодар қаласының №40 мектебінің информатика мұғалімі
{ бірінші элемент, максималды деп есептейміз }
for i:=2 to N do
if a[i] > { максималдыдан } then
{ жаңа максималды элементті есте сақтау a[i] }
{ бірінші элемент, максималды деп есептейміз }
for i:=2 to N do
if a[i] > { максималдыдан } then
{ жаңа максималды элементті есте сақтау a[i] }
Максималды элемент
16 слайд
Ислямова Д.М. Павлодар қаласының №40 мектебінің информатика мұғалімі { бірінші элемент, максималды деп есептейміз } for i:=2 to N do if a[i] > { максималдыдан } then { жаңа максималды элементті есте сақтау a[i] } { бірінші элемент, максималды деп есептейміз } for i:=2 to N do if a[i] > { максималдыдан } then { жаңа максималды элементті есте сақтау a[i] } Максималды элемент
#17 слайд
Максимал элементтің номері
max := a[1]; { біріншісі, максимал деп санайық }
iMax := 1;
for i:=2 to N do { қалғандарын тексереміз }
if a[i] > max then { жаңа максимал таптық}
begin
max := a[i]; { есте сақтау a[i] }
iMax := i; { есте сақтау i }
end;
max := a[1]; { біріншісі, максимал деп санайық }
iMax := 1;
for i:=2 to N do { қалғандарын тексереміз }
if a[i] > max then { жаңа максимал таптық}
begin
max := a[i]; { есте сақтау a[i] }
iMax := i; { есте сақтау i }
end;
Қосымша: максимал элементтің номерін табамыз.
17 слайд
Максимал элементтің номері max := a[1]; { біріншісі, максимал деп санайық } iMax := 1; for i:=2 to N do { қалғандарын тексереміз } if a[i] > max then { жаңа максимал таптық} begin max := a[i]; { есте сақтау a[i] } iMax := i; { есте сақтау i } end; max := a[1]; { біріншісі, максимал деп санайық } iMax := 1; for i:=2 to N do { қалғандарын тексереміз } if a[i] > max then { жаңа максимал таптық} begin max := a[i]; { есте сақтау a[i] } iMax := i; { есте сақтау i } end; Қосымша: максимал элементтің номерін табамыз.
#18 слайд
Ислямова Д.М. Павлодар қаласының №40 мектебінің информатика мұғалімі
Бағдарлама
const N = 5;
var a: array [1..N] of integer;
i, iMax: integer;
begin
writeln(' Алғашқы жиым:');
for i:=1 to N do begin
a[i] := random(100) + 50;
write(a[i]:4);
end;
const N = 5;
var a: array [1..N] of integer;
i, iMax: integer;
begin
writeln(' Алғашқы жиым:');
for i:=1 to N do begin
a[i] := random(100) + 50;
write(a[i]:4);
end;
[50,150) интервал
аралығындағы
кездейсоқ сан
[50,150) интервал
аралығындағы
кездейсоқ сан
18 слайд
Ислямова Д.М. Павлодар қаласының №40 мектебінің информатика мұғалімі Бағдарлама const N = 5; var a: array [1..N] of integer; i, iMax: integer; begin writeln(' Алғашқы жиым:'); for i:=1 to N do begin a[i] := random(100) + 50; write(a[i]:4); end; const N = 5; var a: array [1..N] of integer; i, iMax: integer; begin writeln(' Алғашқы жиым:'); for i:=1 to N do begin a[i] := random(100) + 50; write(a[i]:4); end; [50,150) интервал аралығындағы кездейсоқ сан [50,150) интервал аралығындағы кездейсоқ сан
#19 слайд
Ислямова Д.М. Павлодар қаласының №40 мектебінің информатика мұғалімі
iMax := 1; {біріншісі, максимал деп санаймыз}
for i:=2 to N do {қалғандарын тексереміз }
if a[i] > a[iMax] then { жаңа максималды}
iMax := i; {есте сақта i }
writeln; {келесі жолға көшу}
writeln('Макс.элемент a[', iMax, ']=', a[iMax]);
end.
iMax := 1; {біріншісі, максимал деп санаймыз}
for i:=2 to N do {қалғандарын тексереміз }
if a[i] > a[iMax] then { жаңа максималды}
iMax := i; {есте сақта i }
writeln; {келесі жолға көшу}
writeln('Макс.элемент a[', iMax, ']=', a[iMax]);
end.
Максималды іздеуМаксималды іздеу
Макс.элементті
шығару
Макс.элементті
шығару
Бағдарлама /жалғасы
19 слайд
Ислямова Д.М. Павлодар қаласының №40 мектебінің информатика мұғалімі iMax := 1; {біріншісі, максимал деп санаймыз} for i:=2 to N do {қалғандарын тексереміз } if a[i] > a[iMax] then { жаңа максималды} iMax := i; {есте сақта i } writeln; {келесі жолға көшу} writeln('Макс.элемент a[', iMax, ']=', a[iMax]); end. iMax := 1; {біріншісі, максимал деп санаймыз} for i:=2 to N do {қалғандарын тексереміз } if a[i] > a[iMax] then { жаңа максималды} iMax := i; {есте сақта i } writeln; {келесі жолға көшу} writeln('Макс.элемент a[', iMax, ']=', a[iMax]); end. Максималды іздеуМаксималды іздеу Макс.элементті шығару Макс.элементті шығару Бағдарлама /жалғасы
#20 слайд
Ислямова Д.М. Павлодар қаласының №40 мектебінің информатика мұғалімі
Pascal программалау тілінде берілген бүтін
сандар жиымы көлемі 30 элемент болатын,
басқа жиымнан, оның элементтерінің мәні
бірінші жиымның мәндерінің модульдері болған
жағдайдағы алгоритм құру.
Есептер шығару үлгісі
20 слайд
Ислямова Д.М. Павлодар қаласының №40 мектебінің информатика мұғалімі Pascal программалау тілінде берілген бүтін сандар жиымы көлемі 30 элемент болатын, басқа жиымнан, оның элементтерінің мәні бірінші жиымның мәндерінің модульдері болған жағдайдағы алгоритм құру. Есептер шығару үлгісі
#21 слайд
Ислямова Д.М. Павлодар қаласының №40 мектебінің информатика мұғалімі
1 2 3 4 5
A жиымы
5-10- 520-25
A[1]<0
?
A[1]<0
?
A[2]<0
?
A[2]<0
?
B жиымы:
5 10 5 20 25
Есептер шығару үлгісі
жоқ
иә
A[3]<0
?
A[3]<0
?
иә
A[4]<0
?
A[4]<0
?
A[3]<0
?
A[3]<0
?
жоқ
иә
Алгоритм:
21 слайд
Ислямова Д.М. Павлодар қаласының №40 мектебінің информатика мұғалімі 1 2 3 4 5 A жиымы 5-10- 520-25 A[1]<0 ? A[1]<0 ? A[2]<0 ? A[2]<0 ? B жиымы: 5 10 5 20 25 Есептер шығару үлгісі жоқ иә A[3]<0 ? A[3]<0 ? иә A[4]<0 ? A[4]<0 ? A[3]<0 ? A[3]<0 ? жоқ иә Алгоритм:
#22 слайд
Ислямова Д.М. Павлодар қаласының №40 мектебінің информатика мұғалімі
var a,b:array[1..30] of integer; i:integer;
begin
for i:=1 to 30 do
begin
write('a[',i,']=');
read(a[i]);
end;
Бағдарлама
22 слайд
Ислямова Д.М. Павлодар қаласының №40 мектебінің информатика мұғалімі var a,b:array[1..30] of integer; i:integer; begin for i:=1 to 30 do begin write('a[',i,']='); read(a[i]); end; Бағдарлама
#23 слайд
Ислямова Д.М. Павлодар қаласының №40 мектебінің информатика мұғалімі
for i:=1 to 30 do
if a[i]<0 then
b[i]:=-a[i] else b[i]:=a[i];
readln;
for i:=1 to 30 do
write(b[i]:4);
Writeln;
readln;
end.
Бағдарлама
Теріс таңбалы
элементтерді оңға
алмастыру
Теріс таңбалы
элементтерді оңға
алмастыру
В жиымын шығару В жиымын шығару
23 слайд
Ислямова Д.М. Павлодар қаласының №40 мектебінің информатика мұғалімі for i:=1 to 30 do if a[i]<0 then b[i]:=-a[i] else b[i]:=a[i]; readln; for i:=1 to 30 do write(b[i]:4); Writeln; readln; end. Бағдарлама Теріс таңбалы элементтерді оңға алмастыру Теріс таңбалы элементтерді оңға алмастыру В жиымын шығару В жиымын шығару
#24 слайд
Ислямова Д.М. Павлодар қаласының №40 мектебінің информатика мұғалімі
Бірөлшемді жиымның (жалпы көрінісі)
Сипаттамасы:
const N = 5;
var a: array[1..N] of integer;
i: integer;
const N = 5;
var a: array[1..N] of integer;
i: integer;
for i:=1 to N do begin
write('a[', i, ']=');
read ( a[i] );
end;
for i:=1 to N do begin
write('a[', i, ']=');
read ( a[i] );
end;
for i:=1 to N do a[i]:=a[i]*2;for i:=1 to N do a[i]:=a[i]*2;
writeln('Массив A:');
for i:=1 to N do
write(a[i]:4);
writeln('Массив A:');
for i:=1 to N do
write(a[i]:4);
Элементтік операция:
Экранға шығару:
Пернетақтадан енгізу:
24 слайд
Ислямова Д.М. Павлодар қаласының №40 мектебінің информатика мұғалімі Бірөлшемді жиымның (жалпы көрінісі) Сипаттамасы: const N = 5; var a: array[1..N] of integer; i: integer; const N = 5; var a: array[1..N] of integer; i: integer; for i:=1 to N do begin write('a[', i, ']='); read ( a[i] ); end; for i:=1 to N do begin write('a[', i, ']='); read ( a[i] ); end; for i:=1 to N do a[i]:=a[i]*2;for i:=1 to N do a[i]:=a[i]*2; writeln('Массив A:'); for i:=1 to N do write(a[i]:4); writeln('Массив A:'); for i:=1 to N do write(a[i]:4); Элементтік операция: Экранға шығару: Пернетақтадан енгізу:
#25 слайд
Ислямова Д.М. Павлодар қаласының №40 мектебінің информатика мұғалімі
Бірөлшемді жиымдар
Осы сабақта біз таныстық:
- бірөлшемді жиым ұғымымен;
- жиым сипаттамасын қарастырдық;
- бірөлшемді жиымды енгізу және шығару;
- есептер шығару үлгісін қарастырдық.
Осы сабақта біз таныстық:
- бірөлшемді жиым ұғымымен;
- жиым сипаттамасын қарастырдық;
- бірөлшемді жиымды енгізу және шығару;
- есептер шығару үлгісін қарастырдық.
25 слайд
Ислямова Д.М. Павлодар қаласының №40 мектебінің информатика мұғалімі Бірөлшемді жиымдар Осы сабақта біз таныстық: - бірөлшемді жиым ұғымымен; - жиым сипаттамасын қарастырдық; - бірөлшемді жиымды енгізу және шығару; - есептер шығару үлгісін қарастырдық. Осы сабақта біз таныстық: - бірөлшемді жиым ұғымымен; - жиым сипаттамасын қарастырдық; - бірөлшемді жиымды енгізу және шығару; - есептер шығару үлгісін қарастырдық.

Бұл курс Қазақстан Республикасы Оқу-ағарту министрлігімен келісілген