Инфоурок / Информатика / Конспекты / Урок информатики на тему "Массив"
Обращаем Ваше внимание: Министерство образования и науки рекомендует в 2017/2018 учебном году включать в программы воспитания и социализации образовательные события, приуроченные к году экологии (2017 год объявлен годом экологии и особо охраняемых природных территорий в Российской Федерации).

Учителям 1-11 классов и воспитателям дошкольных ОУ вместе с ребятами рекомендуем принять участие в международном конкурсе «Я люблю природу», приуроченном к году экологии. Участники конкурса проверят свои знания правил поведения на природе, узнают интересные факты о животных и растениях, занесённых в Красную книгу России. Все ученики будут награждены красочными наградными материалами, а учителя получат бесплатные свидетельства о подготовке участников и призёров международного конкурса.

ПРИЁМ ЗАЯВОК ТОЛЬКО ДО 15 ДЕКАБРЯ!

Конкурс "Я люблю природу"

Урок информатики на тему "Массив"




Московские документы для аттестации!

124 курса профессиональной переподготовки от 4 795 руб.
274 курса повышения квалификации от 1 225 руб.

Для выбора курса воспользуйтесь поиском на сайте KURSY.ORG


Вы получите официальный Диплом или Удостоверение установленного образца в соответствии с требованиями государства (образовательная Лицензия № 038767 выдана ООО "Столичный учебный центр" Департаментом образования города МОСКВА).

ДИПЛОМ от Столичного учебного центра: KURSY.ORG


библиотека
материалов

Сабақтың тақырыбы: Массив туралы түсінік. Бір өлшемді, екі өлшемді

массивтер

Сабақтың мақсаты:

Білімділігі: Массив, бір өлшемді массивтер, екі өлшемді массивтер туралы тусінік қалыптастыру, есеп шығару барысында қолдануды меңгерту.

Тәрбиелігі: Әр оқушыны іскерлікке, нақтылыққа, тәрбиелеу.

Дамытушылығы: Оқушының әрбір сабаққа ынтасы мен қабілетін

біріктіріп, пәнге деген қызығушылығын арттыру.

III. Сабақтың түрі: аралас сабақ

IV. Сабақтың барысы:

А) ұйымдастыру кезеңі

Б) сабақ сұрау

В) Бағалау

Г) Жаңа сабақ

Ғ) Практикалық жұмыс

Д) Бекіту

Е) Үйге тапсырма

Ж) Қорытынды

Жаңа сабақ

Массив деп 1 атпен аталатын, саны алдын-ала анықталған бір типті элементтер жиынын атайды.

Массивті 2 түрде сипаттауға болады:

1. Айнымалылар бөлімінде сипаттау үлгісі:

Var массив аты: array [массив индексінің аралығы] of элемент типі;

(array- массив). Квадрат жақшада массивтің бірінші және соңғы элементтерінің индексі жазылады.

Мысал: var a: array [1..10] of real;

b: array [0..50] of char;

c: array [-3..4] of integer;

а массиві 10, b массиві 51, с массивті 8 элементтен тұрады.

2. Типтер бөлімінде сиппаттау үлгісі:

Type тип аты = array [массив индексінің аралығы] of элемент типі;

Var массив аты: типтің аты;

Мысал: type m1= array [1..15] of real;

m2= array [1..20] of integer;

var a:m1; b: m2;

Массивті типтер бөлімінде анықтау программаны оқуды көп жеңілдетеді және ол программалаудың жақсы тәсілі болып табылады.

Мысалдар:

  1. 10 элементтен тұратын бүтін сандар массивінің оң элементтерінің арифметикалық ортасын табыңдар.

Program m1;

Var a: array [1..10] of integer;

S, i, k integer; P: real;

begin

for i:=1 to 10 do

readln (a [i] ); массив элементтерін енгізу

for i:=1 to 10 do

if a i0 then begin S:=S+a i; к:=к+1; end;

P:=S/k;

Writeln ('оң элементтердің арифметикалық ортасы', P);

end.


  1. Нақты сандар массивінің ең үлкен, ең кіші элементтерін табыңдар.

Program m2;

Const n=20;

Var a: array [1..n] of real;

i, k, t: integer; max, min: real;

begin

for i:=1 to n do

readln (a [i] );

max:= a [1]; к:=1; min:= a [1]; t:=1;

for i:=2 to n do

begin

if max a [i] then begin max:=a [i]; к:=i; end;

if min  a [i] then begin min:=a [i]; t:=i; end;

end;

Writeln ('max=', max, 'min=', min)

end.


Екі өлшемді массив (матрица).

Массив бір өлшемді (сызықтық), екі өлшемді (матрица), жалпы алғанда n өлшемді болады. n жолдан, m бағаннан тұратын екі өлшемді массив былайша сипаттайды:

Var массив аты: array [1..n, 1..m] of элемент типі;

Матрица элементтерін енгізу циклінің жалпы түрі:

for i:=1 to n do begin

for j:=1 to m do

read (a [i, j]); readln;end;

Матрица элементтерінің қалпын сақтап экранға шығару циклінің жазуының үлгісі:

for i:=1 to n do

begin

for j:=1 to m do

write (a [i, j]); writeln;

end;


1-жаттығу . Матрицаның жұп және тақ элементтерінің санын табыңдар.

Program Matrix1;

Const n=3; m=2;

Var a: array [1..3, 1..2] of integer;

i, k, l: integer; k-жұп, l-тақ элемент саны

begin

for i:=1 to n do

for j:=1 to m do

begin

read (a[i, j ]);

if (a[i, j ]) mod 2=0 then k:=k+1 else l:=l+1;

end;

writeln ('жұп элемент саны=', к, 'тақ элемент саны=', l)

end.


2-жаттығу. Кездейсоқ бүтін сандармен толтырылған Х(3х4) матрицаның жолдарындағы элементтердің қосындысын табыңдар.

Program Matrix2;

Var X: array [1..3, 1..4] of integer;

i, j, a, b, S: integer;

begin

writeln (' сандар аралығын енгіз'); read (a, b);

randomize;

for i:=1 to 3 do

for j:=1 to 4 do

x[i, j]:=random (b-a) +a;

for i:=1 to 3 do

begin

S:=0;

for i:=1 to 4 do

S:=S+X [i, j];

writeln ('S[',i,']=', S)

end

end.



Бақылау сұрақтары:


Масив дегеніміз не?

Бір өлшемді, екі өлшемді массив дегеніміз не?

Бас, қосалқы диоганаль дегеніміз не?

Массивті қалай енгіземіз?


Үйге тапсырма беру. Теорияны оқып келу.

Оқушыларды бағалау.

Сабақты қорытындылау.









Самые низкие цены на курсы переподготовки

Специально для учителей, воспитателей и других работников системы образования действуют 50% скидки при обучении на курсах профессиональной переподготовки.

После окончания обучения выдаётся диплом о профессиональной переподготовке установленного образца с присвоением квалификации (признаётся при прохождении аттестации по всей России).

Обучение проходит заочно прямо на сайте проекта "Инфоурок", но в дипломе форма обучения не указывается.

Начало обучения ближайшей группы: 20 декабря. Оплата возможна в беспроцентную рассрочку (10% в начале обучения и 90% в конце обучения)!

Подайте заявку на интересующий Вас курс сейчас: https://infourok.ru


Общая информация

Номер материала: ДБ-092784
Курсы профессиональной переподготовки
133 курса

Выдаем дипломы установленного образца

Заочное обучение - на сайте «Инфоурок»
(в дипломе форма обучения не указывается)

Начало обучения: 20 декабря
(набор групп каждую неделю)

Лицензия на образовательную деятельность
(№5201 выдана ООО «Инфоурок» 20.05.2016)


Скидка 50%

от 13 800  6 900 руб. / 300 часов

от 17 800  8 900 руб. / 600 часов

Выберите квалификацию, которая должна быть указана в Вашем дипломе:
... и ещё 87 других квалификаций, которые Вы можете получить

Похожие материалы

Получите наградные документы сразу с 38 конкурсов за один орг.взнос: Подробнее ->>