БҚО Орал қаласы 44 орта жалпы білім беретін мектеп Нурмуханова Г.А.

Презентация:



Advertisements
Похожие презентации
i А[i] Жиымға кіретін айнымалыларды массивтің элементтері дейді. Олардың саны сипаттау бөлімінде анықталады да,
Advertisements

Бағалау кестесі Оқушының аты – жөні Тапсырмалар Білу Алмаға жасырынған сұрақтар /1 ұпай/ Түсіну Постер қорғау /5 ұпай/ Қолдану Программа құру /5 ұпай/
Қазақстан Республика білім және ғылым министрлігі Алматы Орталық Техникалық колледжі ТАКЫРЫБЫ : МАТРИЦАЛАР ЖӘНЕ ОЛАРҒА ҚОЛДАНЫЛАТЫН АМАЛДАР ТЕКСЕРГЕН:
Алгоритм - іс-әрекеттің рет-ретімен орындалуы Сызықтық Тармақталған Циклдік.
Сабақтың тақырыбы Шамалар. Алгоритмдік тілдегі шамалар Тұрақты Мәні өзрермейтін шамалар Айнымалы Мәні өзгеріп отыратын шамалар.
Методическое пособие по массивам Одномерные массивы Одномерные массивы Двухмерные массивы Двухмерные массивы.
const n=10; var a:array[1..n] of integer; i,j,c,b,k:integer; begin randomize; for i:=1 to n do begin a[i]:=random(11)-5;write(a[i]:5) end;writeln;
Поиск максимального и минимального элемента линейного массива на языке Turbo Pascal. Program poisk; Const n=10; Type mass=array[1..n] of integer; Var a:mass;
Квадратная матрица (массив) Учитель МОБУ СОШ 2 с. Исянгулово Шадрина О.М.
Тема: «Понятие квадратная матрица» :17:47.
5.Дана матрица А и вектор Х соответствующих размерностей. Нечетные строки матрицы заменить элементами вектора Х. Результаты работы: n=4 m=
59 мектеп-гимназия Информатика пәні мұғалімі: Кажитаева Миргуль Жумабаевна.
Гаусс әдісі Сабақтың тақырыбы:. Сабақтың мақсаты: Гаусс әдісін қолданып сызықты теңдеулер жүйесін шешуге үйрету, есептер шығаруға дағдыландыру, әдістердің.
Программирование на языке Паскаль Матрицы. Определение матрицы Матрица - это прямоугольная таблица с данными одного типа. Строки Столбцы A(3,4)
PROGRAM example1; const m=100; var a : ARRAY [1.. m] of INTEGER; i,k,n,q : INTEGER; BEGIN readln (n); randomize; WRITELN('Полученный массив:' ); FOR i.
3. Дана прямоугольная матрица, элементами которой являются целые числа. Поменять местами ее строки следующим образом: первую строку с последней, вторую.
Сабақтың тақырыбы: Алгоритмнің түрлері.. а)білімділік: Компьютерде есептер шығару кезеңдерін, программалау тілдерінің құрылымын, командалары мен операторларының.
Математика 6 сынып Қиылысатын түзулер. Нахыпбекова С.М. Лермонтов атындағы 17 жалпы орта мектептің математика пәні мұғалімі.
Чтобы найти максимальный элемент в массиве и потом производить с ним какие-либо действия, нужно узнать его номер (индекс - I).Чтобы найти максимальный.
Чтобы найти максимальный элемент в массиве и потом производить с ним какие-либо действия, нужно узнать его номер (индекс - I). Для этого вначале будем.
Транксрипт:

БҚО Орал қаласы 44 орта жалпы білім беретін мектеп Нурмуханова Г.А.

9 сынып Сабақтың тақырыбы ЕКІӨЛШЕМДІ МАССИВ

Үй тапсырмасы бойынша сұрақтар Массив және массив өлшемі дегеніміз не? Массив және массив өлшемі дегеніміз не? Массивтердің негізгі параметрлеріне нелер жатады? Массивтердің негізгі параметрлеріне нелер жатады? Массивті айнымалалыр бөлімінде қалай сипаттайды? Массивті айнымалалыр бөлімінде қалай сипаттайды? Массивтерге қолданылатын амалдар қандай? Массивтерге қолданылатын амалдар қандай? Массивтерді пернетақтадан қалай енгізеді? Массивтерді пернетақтадан қалай енгізеді? Массивтерді экранға қалай шығарады? Массивтерді экранға қалай шығарады?

Массив дегеніміз не? Массив – бұл бір атаумен белгіленіп біріктірілген біртекті элементтер жиыны. Массив – бұл бір атаумен белгіленіп біріктірілген біртекті элементтер жиыны. Массив элементтерiнiң саны оны өлшемi д.а.

Массивтердің негізгі параметрлеріне нелер жатады? Оның негізгі параметрлеріне оның типі (сандық, символдық, логикалық), өлшемі (бірөлшемді, екіөлшемді) және көлемі жатады. Оның негізгі параметрлеріне оның типі (сандық, символдық, логикалық), өлшемі (бірөлшемді, екіөлшемді) және көлемі жатады.

Массивті айнымалылар бөлімінде қалай сипаттайды? VAR массив аты: ARRAY [массив элементтерінің аралығы] OF элемент типі; VAR массив аты: ARRAY [массив элементтерінің аралығы] OF элемент типі; Мысалы: Нақты 40 элементтен тұратын А массивін айнымалылар бөлімінде былайша сипаттайды. Мысалы: Нақты 40 элементтен тұратын А массивін айнымалылар бөлімінде былайша сипаттайды. VAR А:ARRAY[1..40] OF REAL; VAR А:ARRAY[1..40] OF REAL; А және В массивтерін былайша да сипаттауға болады. А және В массивтерін былайша да сипаттауға болады. VAR А,В:ARRAY[1..10] OF REAL; VAR А,В:ARRAY[1..10] OF REAL;

Массивтерге қолданылатын амалдар қандай? Паскаль тілінде массивтерге = (тең), <> (тең емес) және := (меншіктеу) амалдарын қолдануға болады. Паскаль тілінде массивтерге = (тең), <> (тең емес) және := (меншіктеу) амалдарын қолдануға болады.

Массивтерді пернетақтадан қалай енгізеді? Массивтерді экранға қалай шығарады? Массив элементтерін пернетақтадан енгізу цикл арқылы жүреді. Массив элементтерін пернетақтадан енгізу цикл арқылы жүреді. Мысалы А массиві элементтерін пернетақтадан енгізу үшін: Мысалы А массиві элементтерін пернетақтадан енгізу үшін: FOR i:=1 TO n DO read(A[i]); FOR i:=1 TO n DO read(A[i]); А массиві элементтерін экранға үшін: А массиві элементтерін экранға үшін: FOR i:=1 TO n DO write(A[i], ); FOR i:=1 TO n DO write(A[i], );

Үй тапсырмасы Массивтің үлкен элементін анықтайтын программа жазу. анықтайтын программа жазу.

Program E2; Uses crt; Const n=40; var a:array [1..n] of integer; max,i:integer; Begin for i:=1 to n do read(a[i]); max:=a[1]; for i:=2 to n do if max<a[i] then max:=a[i]; writeln; write(max=,max); readkey; end. Массивтің үлкен элементін анықтау

Жаңа сабақ ЕКІӨЛШЕМДІ МАССИВ

А[1,1] А[1,2] А[1,3] А[1,4] … А[1,n] А[2,1] А[2,2] А[2,3] А[2,4] … А[2,n] А[3,1] А[3,2] А[3,3] А[3,4] … А[3,n] ……………… А[m,1] А[m,2] А[m,3] А[m,4] … А[m,n] Екіөлшемді массив Екіөлшемді массивті тіктөртбұрышты кесте түрінде енгізуге болады. Кестенің әрбір элементінің екі индексі болады, олардың мәні элементтің орнын көрсетеді. Математикада квадрат және тіктөртбұрышты кестені матрица деп атайды. Бірінші индекс- жол нөмірі, тек келесі жолға ауысқанда ғана өзгереді; екінші индекс – баған нөмірі. m жолдан және n бағаннан тұратын кестені m*n өлшемді кесте деп атайды.

А[1,1] А[1,2] А[1,3] А[1,4] … А[1,n] А[2,1] А[2,2] А[2,3] А[2,4] … А[2,n] А[3,1] А[3,2] А[3,3] А[3,4] … А[3,n] ……………… А[m,1] А[m,2] А[m,3] А[m,4] … А[m,n] i=1 i=2 i=3 i=m j=1j=2j=3j=4j=n Бірінші индекс-жол нөмірі Екінші индекс-баған нөмірі

Екіөлшемді массивтің сипатталуы Const n=…; m=…; { Const n=…; m=…; {массив өлшемі} VAR массив аты: ARRAY [1..n,1..m] OF элементтер типі; Мысалы: Мысалы: 5 жолдан және 6 бағаннан барлығы 30 бүтін элементтен тұратын А массивін сипаттау. Жазылуы: VAR А: ARRAY[1..5,1..6] OF INTEGER;

1) Берілген массивте неше жол, неше баған? 2) Берілген массивті сипаттаңыз. 3) Массивтің элементтерінің мәнін ата: A[1,3]=, A[3,1]=, A[2,2]= 4) Массивтің мәндері бойынша орнын анықта A[..,..]= 10, A[..,..]= 3, A[..,..]= Екіөлшемді массивтің сипаттаңыз Жауабы: 1)3 жол, 4 баған 2)A: array [1..3,1..4] of integer 3)-6, 2, -5 4)A[3,4], A[1,2] немесе A[2,3], A[3,2]

Жол бойынша ауысу: FOR i:=1 to m DO жол нөмірі өзгеретін сыртқы цикл … FOR j:=1 to n DO баған нөмірі өзгеретін ішкі цикл … Баған бойынша ауысу: FOR j:=1 to n DO баған нөмірі өзгеретін сыртқы цикл … FOR i:=1 to m DO жол нөмірі өзгеретін ішкі цикл …

Екіөлшемді массивтермен жұмыстың негізгі алгоритмдері Екіөлшемді массивті толтыру. А массиві 3 жолдан және 4 бағаннан тұрады. Барлығы 3*4=12 элемент. Жол бойынша толтыру: FOR i:=1 to 3 DO {жол нөмірі өзгеретін сыртқы цикл} FOR j:=1 to 4 DO {баған нөмірі өзгеретін ішкі цикл} Read (A[i,j]); {пернетақтадан енгізу}

Баған бойынша толтыру: FOR j:=1 to 4 DO {баған нөмірі өзгеретін сыртқы цикл} цикл} FOR i:=1 to 3 DO {жол нөмірі өзгеретін ішкі цикл} Read (A[i,j]); {пернетақтадан енгізу}

Массивтің элементтерінің қосындысы. … S:=0; FOR i:=1 to 3 DO FOR j:=1 to 4 DO S:=S+A[i,j];...

Әр жол элементтерінің қосындысын есептеу. Бірөлшемді массив элементтерінің қосындысын есептейтін негізгі алгоритмді қолданамыз және жолдар қанша болса сонша рет қайталаймыз. Program М1; Var a: array[1..3,1..4] of integer; i, j, S: integer; Begin For i:=1 to 3 do For j:=1 to 4 do read(a[i,j]); FOR i:=1 to 3 DO begin S:=0; FOR j:=1 to 4 DO S:=S+A[i,j]; WRITELN(I, жол қосындысы=, S); End; Readln; End.

КВАДРАТ МАТРИЦА Жолдар саны мен бағандар саны сәйкес келетін екіөлшемді массивті квадрат матрица деп атайды. Мысалы: Var A: array [1..4,1..4] of integer; {Массивтің барлық элементтері бүтін сандар} А[1,1]А[1,2]А[1,3]А[1,4] А[2,1]А[2,2]А[2,3]А[2,4] А[3,1]А[3,2]А[3,3]А[3,4] А[4,1]А[4,2]А[4,3]А[4,4]

Жаңа ұғымдар Бас диагональ элементтері a[1,1], a[2,2], a[3,3], a[4,4] (бас диагональда орналасқан элементтерінің индекстері (i=j)); a[1,1]a[1,2]a[1,3]a[1,4] a[2,2]a[2,3]a[2,4] a[3,3]a[3,4] a[4,4] а 11 а 12 а 13 а 14 а 21 а 22 а 23 а 24 а 31 а 32 а 33 а 34 а 41 а 42 а 43 а 44 a[1,1] a[2,1]a[2,2] a[3,1]a[3,2]a[3,3] a[4,1]a[4,2]a[4,3]a[4,4] Бас диагональ үстінде орналасқан элементтер үшін i<j қатынасы орындалады. Бас диагональ астында орналасқан элементтер үшін i>j қатынасы орындалады.

Индекстері i=j болса, массив элементтері бас диагональда орналасады; Индекстері i<j болса, массив элементтері бас диагональ үстінде орналасады; Индекстері i>j болса, массив элементтері бас диагональдың астында орналасады; i=ji<j i>ji=ji<j i>j i=ji<j i>j i=j

а 11 а 12 а 13 а 14 а 21 а 22 а 23 а 24 а 31 а 32 а 33 а 34 а 41 а 42 а 43 а 44 Жанама диагональ элементтері А[4,1], A[3,2], A[2,3], A[1,4] (жанама диагональда орналасқан элементтерінің индекстері i+j=4+1 жалпы түрде i+j=n+1). i+j< n+1– элементтері жанама диагоналінің үстінде орналасқан;a[1,1] a[1,2] a[1,3] a[1,4] a[2,1] a[2,2] a[2,3] a[3,1] a[3,2] a[4,1] i+j> n+1 – элементтері жанама диагоналінің астында орналасқан; a[1,4] a[2,3] a[2,4] a[3,2] a[3,3] a[3,4] a[4,1] a[4,2] a[4,3] a[4,4]

Индекстері i+j=n+1 болса, массив элементтері жанама диагональда орналасады; i+j< n+1– элементтері жанама диагоналінің үстінде орналасқан; i+j> n+1– элементтері жанама диагоналінің астында орналасқан; i+j<n+1 i+j=n+1 i+j=n+1i+j>n+1 i+j<n+1i+j=n+1i+j>n+1 i+j=n+1

Тапсырма. A[1..3,1..3] квадрат матрицасының бас диагоналінде орналасқан элементтерінің қосындысын есепте.

Тапсырма. A[1..3,1..3] квадрат матрицасының бас диагоналінде орналасқан элементтерінің қосындысын есепте. Program М1; Const n=3; Var a: array[1..n,1..n] of integer; i, j, S: integer; Begin For i:=1 to n do For j:=1 to n do read(a[i,j]); S:=0; For i:=1 to n do For j:=1 to n do If i= j then S:=S+a[i,j]; Writeln(диагональ элементтерінің қосындысы тең=,S); Readln; End.

Үйге тапсырма беру. І. § бет ІІ. Бағдарлама құру 1) Берілген екіөлшемді массивтің теріс және оң сандарын есептеу. 2) Тақ элементтердің қосындысын есептеу.

Сабақ аяқталды Сау болыңыздар