Добавить материал и получить бесплатное свидетельство о публикации в СМИ
Эл. №ФС77-60625 от 20.01.2015
Инфоурок / Информатика / Конспекты / Урок информатики на тему "Массив"
ВНИМАНИЮ ВСЕХ УЧИТЕЛЕЙ: согласно Федеральному закону № 313-ФЗ все педагоги должны пройти обучение навыкам оказания первой помощи.

Дистанционный курс "Оказание первой помощи детям и взрослым" от проекта "Инфоурок" даёт Вам возможность привести свои знания в соответствие с требованиями закона и получить удостоверение о повышении квалификации установленного образца (180 часов). Начало обучения новой группы: 26 апреля.

Подать заявку на курс
  • Информатика

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

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

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

массивтер

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

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

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

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

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

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.



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


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

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

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

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


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

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

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









Автор
Дата добавления 21.05.2016
Раздел Информатика
Подраздел Конспекты
Просмотров123
Номер материала ДБ-092784
Получить свидетельство о публикации

"Инфоурок" приглашает всех педагогов и детей к участию в самой массовой интернет-олимпиаде «Весна 2017» с рекордно низкой оплатой за одного ученика - всего 45 рублей

В олимпиадах "Инфоурок" лучшие условия для учителей и учеников:

1. невероятно низкий размер орг.взноса — всего 58 рублей, из которых 13 рублей остаётся учителю на компенсацию расходов;
2. подходящие по сложности для большинства учеников задания;
3. призовой фонд 1.000.000 рублей для самых активных учителей;
4. официальные наградные документы для учителей бесплатно(от организатора - ООО "Инфоурок" - имеющего образовательную лицензию и свидетельство СМИ) - при участии от 10 учеников
5. бесплатный доступ ко всем видеоурокам проекта "Инфоурок";
6. легко подать заявку, не нужно отправлять ответы в бумажном виде;
7. родителям всех учеников - благодарственные письма от «Инфоурок».
и многое другое...

Подайте заявку сейчас - https://infourok.ru/konkurs


Выберите специальность, которую Вы хотите получить:

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

ПЕРЕЙТИ В КАТАЛОГ КУРСОВ


Идёт приём заявок на международный конкурс по математике "Весенний марафон" для учеников 1-11 классов и дошкольников

Уникальность конкурса в преимуществах для учителей и учеников:

1. Задания подходят для учеников с любым уровнем знаний;
2. Бесплатные наградные документы для учителей;
3. Невероятно низкий орг.взнос - всего 38 рублей;
4. Публикация рейтинга классов по итогам конкурса;
и многое другое...

Подайте заявку сейчас - https://urokimatematiki.ru

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

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