Жиымдар (массивтер)



бет3/3
Дата25.01.2022
өлшемі0,99 Mb.
#129750
түріПрограмма
1   2   3
Байланысты:
00056388-667701d3

Жиымның типі:

  • Сандық
  • Тіркестік
  • Символдық
  • логикалық
  • Власова О.А. СОШ №5, Елабуга

Жиым түрлері:

  • Бірөлшемді
  • Екіөлшемді
  • Көпөлшемді т.б
  • Власова О.А. СОШ №5, Елабуга
  • Мысалы: көбелектер;
  • Бірөлшемді жиым ұғымы
  • гүл алқабы;
  • Ислямова Д.М. Павлодар қаласының №40 мектебінің информатика мұғалімі
  • Бірөлшемді жиым ұғымы
  • Бір аптаға арналған температура кестесі
  • Апта күндері
  • дб
  • сс
  • ср
  • бс
  • жм
  • сб
  • жс
  • T [ 1:7 ]
  • T [1]
  • T [2]
  • T [3]
  • T [4]
  • T [5]
  • T [6]
  • T [7]
  • температура
  • -21
  • -18
  • -7
  • -6
  • 10
  • 18
  • 23
  • Ислямова Д.М. Павлодар қаласының №40 мектебінің информатика мұғалімі
  • Жыимдар
  • Ислямова Д.М. Павлодар қаласының №40 мектебінің информатика мұғалімі
  • Жиым сипаттамасы:
  • A[I]
  • АТЫ
  • [индексі]
  • Жиымдар
    • Жиым элементінің түрі
    • Жиымның аты
    • Жиымның көлемі
  • Ислямова Д.М. Павлодар қаласының №40 мектебінің информатика мұғалімі
  • Жиымдар
  • 5
  • 10
  • 15
  • 20
  • 25
  • 1
  • 2
  • 3
  • 4
  • 5
  • A
  • жиым
  • 3
  • 15
  • жиым элементінің
  • НОМЕРІ
  • (ИНДЕКСІ)
  • A[1]
  • A[2]
  • A[3]
  • A[4]
  • A[5]
  • Жиым элементінің
  • МӘНІ
  • A[2]=10
  • 2 жиым элементінің
  • НОМЕРІ (ИНДЕКСІ)
  • 10 жиым элементінің
  • МӘНІ
  • Ислямова Д.М. Павлодар қаласының №40 мектебінің информатика мұғалімі
  • бүтін санды жиым:
  • аты
  • бастапқы индекс
  • соңғы индекс
  • Элемент түрі
  • Const N=5;
  • var A: array[1..N ] of integer;
  • var A : array[ 1 .. 5 ] of integer ;
  • Константа арқылы көлем:
  • Ислямова Д.М. Павлодар қаласының №40 мектебінің информатика мұғалімі
  • Жиымды толтыру
  • пернетақтадан;
  • кездейсоқ сандар датчигі көмегімен;
  • фурмулалар көмегімен.
  • Ислямова Д.М. Павлодар қаласының №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;
  • пернетақтадан
  • Ислямова Д.М. Павлодар қаласының №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
  • Ислямова Д.М. Павлодар қаласының №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;
  • Ислямова Д.М. Павлодар қаласының №40 мектебінің информатика мұғалімі
  • Жиымды шығару
  • writeln('Жиым А:');
  • For i:=1 to 3 do
  • write (А[i]:4);
  • End;
  • 3 элементтен тұратын А жиымы үшін:
  • Ислямова Д.М. Павлодар қаласының №40 мектебінің информатика мұғалімі
  • Экранда
  • А Жиымы:
  • 4 5 7
  • Жиымды шығару
  • Ислямова Д.М. Павлодар қаласының №40 мектебінің информатика мұғалімі
  • Максималды элемент
  • Есеп: жиымдағы максималды элементті табу.
  • Алгоритм:
  • Ең үлкен
  • max
  • max
  • max
  • Ислямова Д.М. Павлодар қаласының №40 мектебінің информатика мұғалімі
  • { бірінші элемент, максималды деп есептейміз }
  • for i:=2 to N do
  • if a[i] > { максималдыдан } then
  • { жаңа максималды элементті есте сақтау a[i] }
  • Максималды элемент
  • 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;
  • Қосымша: максимал элементтің номерін табамыз.
  • Ислямова Д.М. Павлодар қаласының №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;
  • [50,150) интервал аралығындағы кездейсоқ сан
  • Ислямова Д.М. Павлодар қаласының №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.
  • Максималды іздеу
  • Макс.элементті шығару
  • Бағдарлама /жалғасы
  • Ислямова Д.М. Павлодар қаласының №40 мектебінің информатика мұғалімі
  • Pascal программалау тілінде берілген бүтін сандар жиымы көлемі 30 элемент болатын, басқа жиымнан, оның элементтерінің мәні бірінші жиымның мәндерінің модульдері болған жағдайдағы алгоритм құру.
  • Есептер шығару үлгісі
  • Ислямова Д.М. Павлодар қаласының №40 мектебінің информатика мұғалімі
  • 1
  • 2
  • 3
  • 4
  • 5
  • A
  • жиымы
  • 5
  • -10
  • - 5
  • 20
  • -25
  • A[1]<0?
  • A[2]<0?
  • B жиымы:
  • 5 10 5 20 25
  • Есептер шығару үлгісі
  • жоқ
  • иә
  • A[3]<0?
  • иә
  • A[4]<0?
  • A[3]<0?
  • жоқ
  • иә
  • Алгоритм:

Бағдарлама

  • Ислямова Д.М. Павлодар қаласының №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;

Бағдарлама

  • Ислямова Д.М. Павлодар қаласының №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.
  • Теріс таңбалы элементтерді оңға алмастыру
  • Ислямова Д.М. Павлодар қаласының №40 мектебінің информатика мұғалімі
  • Бірөлшемді жиымның (жалпы көрінісі)
  • Сипаттамасы:
  • 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 a[i]:=a[i]*2;
  • writeln('Массив A:');
  • for i:=1 to N do write(a[i]:4);
  • Элементтік операция:
  • Экранға шығару:
  • Пернетақтадан енгізу:
  • Ислямова Д.М. Павлодар қаласының №40 мектебінің информатика мұғалімі
  • Бірөлшемді жиымдар
  • Осы сабақта біз таныстық:
  • - бірөлшемді жиым ұғымымен;
  • жиым сипаттамасын қарастырдық;
  • бірөлшемді жиымды енгізу және шығару;
  • есептер шығару үлгісін қарастырдық.
  • Сау болыңыздар!!!


Достарыңызбен бөлісу:
1   2   3




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет