kopilkaurokov.ru - сайт для учителей

Создайте Ваш сайт учителя Курсы ПК и ППК Видеоуроки Олимпиады Вебинары для учителей

Бір өлшемді массивтермен жұмыс істеу

Нажмите, чтобы узнать подробности

Оқушыларды Паскаль тіліндегі бірөлшемді массивтермен есеп шығаруды және программа құруды үйрету.

Просмотр содержимого документа
«Бір өлшемді массивтермен жұмыс істеу»

Пәні: Информатика

Сыныбы: 9-сынып.

Сабақтың тақырыбы: Бiр өлшемдi массивтермен жұмыс істеу.

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

А)білімділік: Оқушыларды Паскаль тіліндегі бірөлшемді массивтермен есеп шығаруды және программа құруды үйрету.

Б) дамытушылық: Оқушылардың программалау тәсілдері мен әдістерін қолдану қабілеттерін дамыту.

С) тәрбиелік: Оқушылардың компьютерде дұрыс жұмыс жасауға тәрбиелеу.

Сабақ түрі: лекция, практикалық сабақ.

Әдіс-тәсілдер: түсіндірмелі – иллюстративті, көрнекілік, сұрақ –жауап.

Құрал-жабдықтар компьютер, жұмыс дәптері, бейнепроектор, үлестірмелі карточкалар.

Пәнаралық байланыс: математика

Сабақ барысы

  1. Ұйымдастыру кезеңі (1 мин):

а) оқушылар тізімі;

ә) кабинет жағдайы;

б) сабақ барысымен таныстыру.

  1. Үй тапсырмасын тексеру.(4-6мин)

  1. Индекс дегеніміз не?

  2. Жиым элементтері мен индекстренінің типтері қандай болуы тиіс?

3)Жаңа тақырыпқа кіріспе (1 мин)

4)Жаңа тақырыпты түсіндіру(17 мин)

Егер жиым атауында бір ғана индекс болса, онда ол жиымды бірөлшемді, ал екі индекс болса – екіөлшемді және т.с.с n индекс болса, n - өлшемді жиым дейді. Бірөлшемді жиым вектор элементтері, ал екіөлшемді жиым матрица болып табылады.

Бiр өлшемдi массивтермен жұмыс істеудегі негізгі шығаратын есептер:

♦ Массивтің ең кіші (ең үлкен) элементін табу;

♦ Массивтің элементтерінің қосындысын табу;

♦ Массив элементтерінің санын белгілі бір шарт бойынша табу;

♦ Массив элементтерін өсу, кему ретімен сұрыптау.


Мысал 1. [10,50] аралығындағы 5 кездейсоқ бүтін санды шығару программасы.

Program m1; uses crt;

Var x:real;

i:byte;

Begin

For i:=1 to 5 do begin

x:=random(40)+10;

writeln(x);

end;

readln;

End.

Мысал 2. Балабақшаның бір тобында 16 бала бар. Әрқайсысы кубиктерді бөліп алды. Қай баланың кубиктері ең көп екенін анықтаңдар.

Балалардағы кубиктердің сандарының тізімін сипатту үшін массивтің типін KUB деп, ал әрбір баланың кубиктерінің санын беру үшін EU деп белгілейік. Кубиктердің санын пернетақтадан енгіземіз.

Келтірілген мысалдың программалық жолы:

Program m2;

Type KUB=array[1..16] of real;

Var i:integer;

eu:KUB;

Max: real;

Begin

For i:=1 to 16 do

Begin

Writeln ('Kubikterdin sanyn engiziniz ', i,' -shi balanyn, sht.');

Readln(eu[i]);

End;

Max:=eu[1];

For i:=2 to 16 do if max

Writeln('En kop kubikterdin sany=',max:10:2,' sht.');

End.

Бұл программада келесідей алгоритм орындалған. Ең алғашында кубиктердің ең көбі бірінші балада деп жорамалданады. Ары қарай осы көрсеткіш келесі балалардың кубиктерінің санымен салыстырылады. Егер, максимум деп жорамалданған кубиктердің санынан көп кубик табылса, онда мах-ға сол мән меншіктеледі.


Дал осылайша массивтің ең кіші элементін де табуға болады. ол үшін тек maxшартын min eu[i] шартына, Min- REAL-ға ауыстыра қою жеткілікті.


Мысал 3. Бір өлшемді массив берілген. Берілген К-ға тең массивтің элементтерінің санын табу керек.(қосымша 1)

Нәтижесі не болғанын көрейік.(қосымша 3)

Мысал 4. Бір өлшемді массив берілген. Массив элементтерін өсу ретімен сұрыптау.

program osu;uses crt;

const a:array [ 1..6] of integer = (-5,4,61,-12,0,5);

Var i,j, min,k,t:integer;

Begin clrscr;textcolor(4);textbackground(3);clrscr;

for i:=1 to 5 do begin

min:=a[i];

k:=i;

for j:=i to 6 do

if a[j]

k:=j;

end;

t:=a[i];

a[i]:=min;

a[k]:=t;

end;

for i:=1 to 6 do writeln(a[i]);

readln;

End.

Сергіту жаттығулары (2 мин)


5) Бекітуге арналған практикалық жұмыс (15-17 мин)

Оқушыларға карточкалар үлестіріледі(қосымша 2)

Тапсырма №1. Программаның жазылуындағы қатені табу:

Program pr_2:
Var mas:array[1..13] of real;

I:integer;
Min:real;

Begin

For I:=1 to 13 do

Begin Write(‘массив элементтерін енгізіңіз’);

Readln(mas[i]);

End:
Max:=mas[6]; min:=mas[12];
For I:=7 to 8 do
If maxFor I:=1 to 2 do
If minmas[i] then min:=mas[i];
Writeln(‘Жаз мезгіліндегі ең жоғары температура’, max);
Writeln(‘Жаз мезгіліндегі ең төмен температура ’, min);
End.


Тапсырма №2.

Бір өлшемді а(n),n=15 массиві берілген. Кездейсоқ сандармен толтырылған. Массивтің оң элементтерінің қосындысын табатын программа құрыңдар.


6)Сабақты қорытындылау және бағалау (2 мин)


7) Үйге тапсырма (1 мин)

Массивтер (жиымдар). Бір өлшемді массивтер


Получите в подарок сайт учителя

Предмет: Информатика

Категория: Уроки

Целевая аудитория: 9 класс

Скачать
Бір өлшемді массивтермен жұмыс істеу

Автор: Тлепқалиев

Дата: 04.04.2017

Номер свидетельства: 406675

Похожие файлы

object(ArrayObject)#851 (1) {
  ["storage":"ArrayObject":private] => array(6) {
    ["title"] => string(85) ""Массивтерді өңдейтін стандартты алгоритмдер""
    ["seo_title"] => string(50) "massivtierdi_on_dieitin_standartty_alghoritmdier_1"
    ["file_id"] => string(6) "422068"
    ["category_seo"] => string(11) "informatika"
    ["subcategory_seo"] => string(12) "planirovanie"
    ["date"] => string(10) "1497586993"
  }
}



ПОЛУЧИТЕ СВИДЕТЕЛЬСТВО МГНОВЕННО

Добавить свою работу

* Свидетельство о публикации выдается БЕСПЛАТНО, СРАЗУ же после добавления Вами Вашей работы на сайт

Удобный поиск материалов для учителей

Ваш личный кабинет
Проверка свидетельства