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

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

Массивтер

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

Саба?ты? та?ырыбы: Массивтер

Саба?ты? ма?саты:

Білімділік: Массив туралы жалпы т?сінік беру ж?не о?ан есеп шы?ару жолдарын уйрету.

Дамытушылы?: массив элементтеріні? алгоритмдерімен программалауды ?алыптастыруды дамыту.

Т?рбиелік: ?з-ойын салауатты т?рде калыптастыру?а т?рбиелеу.

Саба?ты? т?рі: аралас саба?

Саба?ты? барысы: 

 1 ?йымдастыру кезе?і:

1.1 Оќушылармен с?лемдесу.

1.2 Сынып тазалы?ына назар аудару.

1.3 Сынып о?ушыларын т?гендеу.

1.4 Оќушылар зейінін саба??а аудару.

 2. ?й тапсырмасын тексеру:

2.1. ?айталану командаларын ата?ыз ж?не оларды  ?олдану реті.

2.2. ?айталанатын алгоритмдерді программалау?а ?атысты берілген есептерді тексеру.

3 Жа?а саба?:

Типтер ?арапайым ж?не к?рделі болып б?лінеді. ?арапайым типке – стандартты, саналатын, шектейтін типтер жатады.К?рделі типке – массивтер, жиындар, жазулар, жолдар ж?не файлдар жатады. К?рделі типті? элементтері ?арапйым немесе к?рделі типтер болуы м?мкін. К?рделі типті енгізу программаны к?шейтеді ж?не к?рделі есептерді шы?ару?а м?мкіндік береді.

Біз т?рмыста тізбектелген сандарды, кестелерді, фамилия тізімдерін к?п ?олданамыз, олар бір ?лшемді, екі ?лшемді массив болуы м?мкін.

Массив дегеніміз – бір атау?а біріктірілген айнымалыларды? реттелген тізбегі. Массив бір ?ана атпен белгіленеді. Мысалы, на?ты сандардан ??рыл?ан тізбекті атауды массив деуге болады. Мысалы:

1.5, 14.6, 5.6, - ны бір ?лшемді массив деп, о?ан К деп атау беруге болады. Массивті? ?р элементі массивті? атымен белгіленеді де, оны? индексі ?ойылады. Массив элементтері индекстері бойынша реттеліп жазылады. Мысалы, А1, А2,  А3,.  Аn немесе жалпы т?рде Аі, і=1,2,3,. n. Паскаль тілінде массив элементтеріні? индексі алгоритмдік тілдегі т?різді тік жа?ша?а алынып жазылады, мысалы, А[і]. Жо?арыда?ы массивте А[1]=1.5, А,[2]=14.6, А[3]=5.6 ж?не т.с.с. м?ндерін ?абылдайды.

C?йтіп, Паскаль тіліндегі массив ??ымы алгоритмдік тілдегі кесте ??ымына с?йкес келеді. Алгоритмдік тілдегі ТИП АТАУ ?лшем (мысалы, на? таб А[1:N] орнына Паскаль тілінде атау : массив [индекстеріні? ал?аш?ы.со??ы м?ні] О? элемент типі – т?рінде жазылады.

Егер программада массив пайдаланылатын болса, онда ол айнымалы (VAR) б?лігінде немесе тип (TYPE) б?лігінде бейнеленуі ?ажет.

Массив айнымалы б?лігінде былай бейнеленеді:

VAR массив аты: ARRAY[t1] OF t2;

М?нда?ы ARRAY (массив),OF (одан) – ?ызмет с?здері, t1-REAL, INTEGER базалы? типінен ?зге кез келген стандартты тип. Индексті? типі ретінде шектелген, саналатын, логикалы? ж?не литерлік типтер пайдаланылады.

Мысалы,

Var lit=array[char] ofreal;

       ogr=array[5.15] of char;

        bol=array[boolean] of integer;  

t2–??раушылар типі, Паскаль тілінде пайдалану?а болатын массив элементтеріні? типі. М?ны пайдаланса?, жо?арыда?ы мысалда?ы массивті айнымалы б?лігінде былай бейнелеуге болады:

Var a:array[1.5] of real

М?нда?ы A – элементтері REAL типтегі массив аты, ал индекс 1-ден 5-ке дейін ?згереді.

Индекс типі стандартты, б?тін немесе на?ты бола алмайды. 

Мысал: 13 б?тін сннан т?ратын тізбекті? арифметикалы? орташасын ж?не ?р элементті? арифметикалы? орташадан ?згерісін табу?а программа ??райы?.

Program Ort1;

Var x:array[1.13] of integer;

I: integer;

S: real;

Begin

S:=0;

Writeln (‘сандарды енгіз’);

For i:=1 to 13 do

Begin

Read (x[i]);

S:=s+x[i];

End;

Writeln;

S:=s/13;

Writeln (‘s=’,s : 8 : 4);

For i:=1 to 13 do writeln(s-x[i])

End.

4.Жа?а саба?ты бекіту:

4.1. Массив т?рлеріне сипаттама бері?із.

4.2.  Массив элементтері ?алай жазылады?

4.3. Массивке есеп шы?ар?анда ?андай ерекшеліктерге к??іл б?луіміз керек.

5. Зертханалы? ж?мыс:

5.1. Б?тін сандардан ??рал?ан А(n) массивіндегі берілген Х санына тк? болатын элементтер санын табы?дар.

5.2. а1  .,аn                         тізбегіндегі

а) 5-ке еселі;

б) та? ж?не теріс;

с) 5-ке б?лінетін ж?не 7-ге б?лінбейтін сандарды табатын программа ??ры?ыз.

  6.?йге тапсырма: 

Массивтер та?ырыбын о?ып келу ж?не зертханалы? ж?мыста?ы есептерді шы?арып келу.

7. Саба?ты ?орытындылау: 

6.1. ?й тапсырмасы бойынша:

6.2. Жа?а саба?ты пысы?тау бойынша:

6.3. Тест тапсырмасы бойынша.

Вы уже знаете о суперспособностях современного учителя?
Тратить минимум сил на подготовку и проведение уроков.
Быстро и объективно проверять знания учащихся.
Сделать изучение нового материала максимально понятным.
Избавить себя от подбора заданий и их проверки после уроков.
Наладить дисциплину на своих уроках.
Получить возможность работать творчески.

Просмотр содержимого документа
«Массивтер»

Сабақтың тақырыбы: Массивтер

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

Білімділік: Массив туралы жалпы түсінік беру және оған есеп шығару жолдарын уйрету.

Дамытушылық: массив элементтерінің алгоритмдерімен программалауды қалыптастыруды дамыту.

Тәрбиелік: Өз-ойын салауатты түрде калыптастыруға тәрбиелеу.

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

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


1 Ұйымдастыру кезеңі:

1.1 Оќушылармен сәлемдесу .

1.2 Сынып тазалығына назар аудару.

1.3 Сынып оқушыларын түгендеу .

1.4 Оќушылар зейінін сабаққа аудару.


2. Үй тапсырмасын тексеру:

2.1. Қайталану командаларын атаңыз және оларды қолдану реті.

2.2. Қайталанатын алгоритмдерді программалауға қатысты берілген есептерді тексеру.


3 Жаңа сабақ:

Типтер қарапайым және күрделі болып бөлінеді. Қарапайым типке – стандартты, саналатын, шектейтін типтер жатады.Күрделі типке – массивтер, жиындар, жазулар, жолдар және файлдар жатады. Күрделі типтің элементтері қарапйым немесе күрделі типтер болуы мүмкін. Күрделі типті енгізу программаны күшейтеді және күрделі есептерді шығаруға мүмкіндік береді.

Біз тұрмыста тізбектелген сандарды, кестелерді, фамилия тізімдерін көп қолданамыз, олар бір өлшемді, екі өлшемді массив болуы мүмкін.

Массив дегеніміз – бір атауға біріктірілген айнымалылардың реттелген тізбегі. Массив бір ғана атпен белгіленеді. Мысалы, нақты сандардан құрылған тізбекті атауды массив деуге болады. Мысалы:

1.5, 14.6, 5.6, - ны бір өлшемді массив деп, оған К деп атау беруге болады. Массивтің әр элементі массивтің атымен белгіленеді де, оның индексі қойылады. Массив элементтері индекстері бойынша реттеліп жазылады. Мысалы, А1, А2, А3, ... Аn немесе жалпы түрде Аі, і=1,2,3, ... n. Паскаль тілінде массив элементтерінің индексі алгоритмдік тілдегі тәрізді тік жақшаға алынып жазылады, мысалы, А[і]. Жоғарыдағы массивте А[1]=1.5, А,[2]=14.6, А[3]=5.6 және т.с.с. мәндерін қабылдайды.

Cөйтіп, Паскаль тіліндегі массив ұғымы алгоритмдік тілдегі кесте ұғымына сәйкес келеді. Алгоритмдік тілдегі ТИП АТАУ өлшем (мысалы, нақ таб А[1:N] орнына Паскаль тілінде атау : массив [индекстерінің алғашқы...соңғы мәні] ОҒ элемент типі – түрінде жазылады.

Егер программада массив пайдаланылатын болса, онда ол айнымалы (VAR) бөлігінде немесе тип (TYPE) бөлігінде бейнеленуі қажет.

Массив айнымалы бөлігінде былай бейнеленеді:

VAR массив аты: ARRAY[t1] OF t2;

Мұндағы ARRAY (массив),OF (одан) – қызмет сөздері, t1-REAL, INTEGER базалық типінен өзге кез келген стандартты тип. Индекстің типі ретінде шектелген, саналатын, логикалық және литерлік типтер пайдаланылады.

Мысалы,

Var lit=array[char] ofreal;

ogr=array[5..15] of char;

bol=array[boolean] of integer;

t2–құраушылар типі, Паскаль тілінде пайдалануға болатын массив элементтерінің типі. Мұны пайдалансақ, жоғарыдағы мысалдағы массивті айнымалы бөлігінде былай бейнелеуге болады:

Var a:array[1..5] of real

Мұндағы A – элементтері REAL типтегі массив аты, ал индекс 1-ден 5-ке дейін өзгереді.


Индекс типі стандартты, бүтін немесе нақты бола алмайды.

Мысал: 13 бүтін сннан тұратын тізбектің арифметикалық орташасын және әр элементтің арифметикалық орташадан өзгерісін табуға программа құрайық.

Program Ort1;

Var x:array[1..13] of integer;

I: integer;

S: real;

Begin

S:=0;

Writeln (‘сандарды енгіз’);

For i:=1 to 13 do

Begin

Read (x[i]);

S:=s+x[i];

End;

Writeln;

S:=s/13;

Writeln (‘s=’,s : 8 : 4);

For i:=1 to 13 do writeln(s-x[i])

End.


4.Жаңа сабақты бекіту:

4.1. Массив түрлеріне сипаттама беріңіз.

4.2. Массив элементтері қалай жазылады?

4.3. Массивке есеп шығарғанда қандай ерекшеліктерге көңіл бөлуіміз керек.


5. Зертханалық жұмыс:

5.1. Бүтін сандардан құралған А(n) массивіндегі берілген Х санына ткң болатын элементтер санын табыңдар.

5.2. а1 ...,аn тізбегіндегі

а) 5-ке еселі;

б) тақ және теріс;

с) 5-ке бөлінетін және 7-ге бөлінбейтін сандарды табатын программа құрыңыз.

6.Үйге тапсырма:

Массивтер тақырыбын оқып келу және зертханалық жұмыстағы есептерді шығарып келу.

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

6.1. Үй тапсырмасы бойынша:

6.2. Жаңа сабақты пысықтау бойынша:

6.3. Тест тапсырмасы бойынша.



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

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

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

Целевая аудитория: 9 класс.
Урок соответствует ФГОС

Скачать
Массивтер

Автор: Маханова Роза Абдижалиевна

Дата: 28.11.2015

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

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

object(ArrayObject)#862 (1) {
  ["storage":"ArrayObject":private] => array(6) {
    ["title"] => string(44) "Саба? жоспары Массивтер "
    ["seo_title"] => string(25) "sabak-zhospary-massivtier"
    ["file_id"] => string(6) "214082"
    ["category_seo"] => string(11) "informatika"
    ["subcategory_seo"] => string(5) "uroki"
    ["date"] => string(10) "1432209242"
  }
}
object(ArrayObject)#884 (1) {
  ["storage":"ArrayObject":private] => array(6) {
    ["title"] => string(98) "Конспект урока информатики "Массивтер туралы т?сінік""
    ["seo_title"] => string(48) "konspiekturokainformatikimassivtierturalytusinik"
    ["file_id"] => string(6) "281391"
    ["category_seo"] => string(11) "informatika"
    ["subcategory_seo"] => string(12) "planirovanie"
    ["date"] => string(10) "1453526995"
  }
}
object(ArrayObject)#862 (1) {
  ["storage":"ArrayObject":private] => array(6) {
    ["title"] => string(55) "Массивтер. массивтермен жұмыс"
    ["seo_title"] => string(29) "massivter_massivtermen_zhumys"
    ["file_id"] => string(6) "492098"
    ["category_seo"] => string(11) "informatika"
    ["subcategory_seo"] => string(11) "presentacii"
    ["date"] => string(10) "1545470415"
  }
}
object(ArrayObject)#884 (1) {
  ["storage":"ArrayObject":private] => array(6) {
    ["title"] => string(60) ""Массив элементтерін т?рлендіру" "
    ["seo_title"] => string(34) "massiv-eliemienttierin-turliendiru"
    ["file_id"] => string(6) "156763"
    ["category_seo"] => string(11) "informatika"
    ["subcategory_seo"] => string(12) "planirovanie"
    ["date"] => string(10) "1421485812"
  }
}
object(ArrayObject)#862 (1) {
  ["storage":"ArrayObject":private] => array(6) {
    ["title"] => string(63) ""Растрлы? ж?не векторлы? кескіндер" "
    ["seo_title"] => string(38) "rastrlyk-zh-nie-viektorlyk-kieskindier"
    ["file_id"] => string(6) "166221"
    ["category_seo"] => string(11) "informatika"
    ["subcategory_seo"] => string(5) "uroki"
    ["date"] => string(10) "1422934555"
  }
}


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

Видеоуроки для учителей

Курсы для учителей

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

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

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

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

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