Инфоурок / Информатика / Рабочие программы / «Сызықтық алгоритм . Енгізу-шығару операторы. Сызықтық алгоритмді программалау.»
Только сейчас Вы можете пройти дистанционное обучение на курсах повышения квалификации прямо на сайте "Инфоурок" со скидкой 40%. По окончании курсов Вы получите печатное удостоверение о повышении квалификации установленного образца (доставка удостоверения бесплатна).

Открыт приём заявок на новые курсы повышения квалификации:

- «Профилактическая работа в ОО по выявлению троллинга, моббинга и буллинга среди подростков» (108 часов)

- «Психодиагностика в образовательных организациях с учетом реализации ФГОС» (72 часа)

- «Укрепление здоровья детей дошкольного возраста как ценностный приоритет воспитательно-образовательной работы ДОО» (108 часов)

- «Профориентация школьников: психология и выбор профессии» (108 часов)

- «Видеотехнологии и мультипликация в начальной школе» (72 часа)

- «Патриотическое воспитание дошкольников в системе работы педагога дошкольной образовательной организации» (108 часов)

- «Психолого-педагогическое сопровождение детей с синдромом дефицита внимания и гиперактивности (СДВГ)» (72 часа)

- «Использование активных методов обучения в ВУЗе в условиях реализации ФГОС» (108 часов)

- «Специфика преподавания русского языка как иностранного» (108 часов)

- «Экологическое образование детей дошкольного возраста: развитие кругозора и опытно-исследовательская деятельность в рамках реализации ФГОС ДО» (108 часов)

- «Простые машины и механизмы: организация работы ДОУ с помощью образовательных конструкторов» (36 часов)

- «Федеральный государственный стандарт ООО и СОО по истории: требования к современному уроку» (72 часа)

- «Организация маркетинга в туризме» (72 часа)

Также представляем Вашему вниманию новый курс переподготовки «Организация тренерской деятельности по физической культуре и спорту» (300/600 часов, присваиваемая квалификация: Тренер-преподаватель).

Смотреть список всех 216 курсов со скидкой 40%

«Сызықтық алгоритм . Енгізу-шығару операторы. Сызықтық алгоритмді программалау.»

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

Сабақ күні:

Сабақ №:6

Сыныбы:9

Сабақтың тақырыбы: «Сызықтық алгоритм . Енгізу-шығару операторы. Сызықтық алгоритмді программалау.»

Сабақтың мақсаты: оқытушылық: оқушыларды сызықтық бағдарламаның құрылымымен таныстыру, өткен тақырыптарды қайталау негізінде жаңа білімді қалыптастыру;

дамытушылық:қарастырылған материалды қорыта білуді, талдай білуді дамыту, теорияны практикада қолдануды үйрету және өзбетінше жұмыс істеу дағдыларын дамыту;

тәрбиелік: пәнге деген қызығушылығын тәрбиелеу, тәртіпшілікті тәрбиелеу, ТҚЕ қадағалау және топпен жұмыс жасай білуді тәрбиелеу.

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

Сабақта қолданылатын әдістер: түсіндірмелі-иллюстративті, сұрақ-жауап, баяндау.

Сабақта қолданылатын құрылғылар: мультимедиалық компьютерлік сынып, мультимедиалық проектор, тесттік жұмыстар

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

І. Ұйымдастыру кезеңі

Біз күнделікті өмірде белгілі бір әрекеттерді орындау барысында көптеген алгоритмдерді қолданып жүрміз. Осы тұрғыдан қарағанда, өмір дегенді алда тұрған мәселелерді шеше алатын алгоритмдер жиыны деп түсінуге болады. Адам күнделікті өмірде алгоритмдер теңізінің ішінде жүзіп жүр деуге де болады. Қазырғы кезде күнделікті өңделетін ақпарат көлемінің тез өсуіне байланысты көптеген мәселелердің шешуін адам іс-әрекеттерді, яғни алгоритмді атқарушыға немесе орындаушыға – техникалық құрылғыларға, әртүрлі автоматтарға, компьютерлерге жіктеуге мәжбүр болып отыр. Сонымен, алгоритм ұғымы күнделікті өмірде кеңінен пайдаланылатын ұғымдардың бірі болып саналады. Ал біз сіздермен осы ұғымды бағдарламалау негіздері бөлімінде қарастырдық.

ІІ. Үй жұмысын тексеру. Үйде сіздер алгоритмдеу негіздерін қайталадыңыздар. Енді сіздердің алгоритмдеу негіздері бойынша білімдеріңізді тексерейік. Сонымен:

1. Алгоритм дегеніміз не?

2. Алгоритмнің қандай түрлерін білеміз?

3. Алгоритмнің қасиеттері.

4. Алгоритмнің өрнектелу жолдары.

5. Алгоритм аргументтері дегеніміз не?

6. Алгоритм нәтижесі дегеніміз не?

7. Тармақталу алгоритмі дегеніміз не?

8. Циклдік алгоритм дегеніміз не?

9. Алгоритм түрлері қайсысы дұрыс жазылған?

10. Алгоритм дегеніміз не?

11. Блок-схемада алгоритм басы мен соңын қандай геометриялық фигура бейнелейді?

12. Тармақталу алгоритмінің блок-схемасында шарт қандай геометриялық фигурмен көрсетіледі?

13. Блок-схемада шығару командасы қандай геометриялық фигура арқылы жазылады?

14. Алгоритм командасы дегеніміз не?

15. Алгоритмдік тіл не үшін керек?

16. Алгоритм қадамы дегеніміз не?



ІІІ. Жан жақты білімдерін тексеру

Бүгінгі күнді, тақырыпты жазып қойыңыздар. Бүгінгі сабағымыздың тақырыбы: «Паскаль бағдарламалау тілінде сызықтық бағдарлама жасау жолдары.» Сабағымыздың мақсаты Паскаль бағдарламалау тілінде сызықтық бағдарлама жасау және оны Турбо Паскаль қосымшасында теріп, орындау. Жаңа тақырыпты қарастыруды бастамас бұрын, бірінші еске түсірейік (Оқушыларга сұрақ: ) бағдарлама деп нені айтамыз?

Паскаль тіліндегі бағдарламаның құрымын еске түсірейік.

(Оқушыларга сұрақтар:) Паскаль тіліндегі бағдарламаның құрылымы ?

Сипатталу бөлімі толық болған жағдайда қандай бөлімдерден тұрады?



ІV. Жаңа білімді белсенді қорытуға дайындау

Паскаль тілінде жазылған бағдарлама 3 бөлімнен тұрады:

тақырып бөлімі, сипатталу бөлімі және операторлар бөлімі.

Бағдарламалар құрылымы үш түрге бөлінеді: сызықтық, тармақталу және циклдік. Бүгінгі сабақта сызықтық бағдарлама жасауды қарастырамыз.

V. Жаңа тақырып түсіндіру

Паскаль бағдарламалау тілінде сызықтық бағдарлама жасамас бұрын келесі түсініктерге тоқталайық:

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

- Операторлар бағдарламаның begin және end операторларының ішіне алынып жазылады.

- begin және end операторлары операторлық жақшалар деп аталады.

- Қарапайым оператор деп құрамына басқа операторлар енбейтін операторды айтады.

- Бірнеше операторлардан тұратын және begin және end операторларының арасында жазылатын операторларды құрама оператор деп атайды.

- Бос оператор деп «;» операторын айтамыз. Бұл оператор оның алдындағы оператордың аяқталуын көрсетеді.

Енді сызықтық бағдарлама жасауға көшейік.

Еске сала кетейік : Бағдарлама деп белгілі бір бағдарламалау тілінде жазылған реттелген командалар тізбегін айтамыз. Белгілі бір алгоритмді бағдарламалау дегеніміз осы алгоритм орындалатын бағдарлама жазу. Ендеше сызықтық құрылымды алгоритмді бағдарламалап көрейік. Сонымен сызықтық алгоритм деп командалары бірінен соң бірі тізбектеліп орындалатын алгоритмді айтамыз.

Сызықтық бағдарлама жазу үшін келесі операторларды білу қажет:

- меншіктеу операторы : =

- енгізу операторы Read( );немесе Readln( );

- шығару операторыWrite( );немес Writeln( );

Меншіктеу операторы жазылған өрнектердің мәнін есептеп оны айнымалыға беру үшін қолданылады. Жазылу ережесі <айнымалы атауы>:=<өрнек>;

мұндағы <айнымалы атауы>- айнымалы идентификаторы, := меншіктеу белгісі, яғни айнымалының мәні орнектің есептелген сан мәнін қабылдайды; <өрнек> – арифметикалық өрнек немесе сан.

Паскаль тілінде екі енгізу операторы қолданылады: Read(); немесе Readln();

Read операторының жалпы түрі келесідей болады: Read(a1, a2,…,an) – мұндағы a1,a2,…,an айнымалы атаулары, оларды енгізу операторларының параметрлері деп те атайды. Айнымалылардың мәндері алғашқысынан бастап пернетақта арқылы енгізіледі. Курсор келесі қатарға көшірілмейді. Ал Readln(a1, a2,…,an) айнымалылардың мәндері пернетақтадан енгізілген соң курсорды келесі жолға көшіреді. Read операторы орындалғанда параметрлер өздеріне сәйкес мәндерді қабылдайды.

Мысал:

Var I:real; j:integer; k:char;

Begin

Read(I,j,k);

Осы бағдарламаға сәйкес енгізудің бірінші нұсқасы: 212.2 38 ‘п

Енгізудің екінші нұсқасыв’ 23 12.1 – екінші нұсқа дұрыс емес

Паскаль тілінде нәтижені экранға шығару үшін Write( );немес Writeln( ); операторлары қолданылады. Write операторы былай жазылады Write(a1,a2,…,an)

Мысалы егер В=2.15 болып мына команда орындалғанда: Write(‘B мәні=’, В); экранда В мәні =2.15 деген сөз тіркесі көрсетіледі. Шығарылатын параметрлер бір-бірімен үтір арқылы ажыратылып Write операторынан соң жай жақша ішіне жазылады.

Паскаль тілінде параметрсіз шығару операторы Writeln( )жаңа жолға өту үшін пайдалынады. Егер Writeln(a1,a2,…,an ) операторы пайдаланылса a1,a2,…,an мәндерін экранға шығарған соң курсор келесі жолға көщеді. Write операторын түсініктеме беруге пайдалануға болады.

Мысалы: Write(‘А,В,С мәндерін енгізіңдер’)

Read(A,B,C);

Мұндайда экранға: А,В,С мәндерін енгізіңдер түсініктеме сөзі шығады, содан кейін үш сандық мән енгізілуі тиіс.

VI. Жаңа тақырыпты түсінуін тексеру

Ал енді сызықтық бағдарлама жазып көрейік. Мысал: Ұзындығы а-ға тең, ені в-болатын тіктөртбұрыштың ауданын анықтайтын бағдарлама жазу:

Алдымен бізге тіктөртбұрыштың анықтайтын формуланы білуіміз керек. Ол S:=a*b

Алдымен Блок-схемасы мен алгоритмін қарастырып көрейік



Блок-схема Алгоритм

алг тіктөртбұрыш ауданын анықтау

нақты а,в

нәтиже S

басы

а,в енгізу

S=a+b

S шығару

соңы



Енді осы алгоритм бойынша бағдарлама құрамыз:

Program pr1;

Var a,b,s: real;

Begin

Write(‘a,b мәндерін енгіз’);

Read(a,b);

S:=a*b;

Write(‘S:=’,S);

End.

Енді Паскаль бағдарламасының терезесін ашып теріп, орындаймыз.

VII. Сабақты бекіту

1) Диктант. Берілген программа мәтінін оқушылармен бірге жазып шығу.

Программаның аты ESEP1- оқушылар жазу керек – Program ESEP1;

Тұрақтылар бөлімінде PI тең 3,14159 – оқушылар жазу керек – const PI=3.14159;

Айнымалылар бөлімі -оқушылар жазу керек – var

Шар радиусы нақты сан, қасына түсініктеме жазуоқушылар жазу керек – r: real; (**)

Шар көлемі нақты сан, қасына түсініктеме жазуоқушылар жазу керек

- v: real;(**)

Операторлар бөлімі ашыладыоқушылар жазу керек - begin

Шар радиусы мәнін енгізуге ұсынысоқушылар жазу керек - Writeln(‘r – мәнін енгізіңдер’);

Шар радиусының мәнін енгізу (оқып алу) операторыоқушылар жазу керек - Read(r);

Шар көлемін есептеу формуласы Паскаль тіліндеоқушылар жазу керек - V:=4*PI*r*r*r;

Жаңа жолға өту операторыоқушылар жазу керек - Writeln;

Нәтиже сөзін экранға шығаруоқушылар жазу керек - Writeln (‘нәтиже’);

Нәтижені экранға шығару, шығару форматы бойынша нәтижеге 8 орын беріледі ал бөлшек бөліміне 3 орын беріледіоқушылар жазу керек - Writeln (‘ V=’, V:8:3);

Бағдарлама соңыоқушылар жазу керек - End.

2) Кері есеп.

Алдында қарастырған бағдарламаның блок-схемасын салу.

Оқушылар келесі схеманы көрсетеді

Есептің қойылымын анықтау

3) Берілген есепке Паскаль тілінде программа жасау және өңдеу.

Цилиндрдің көлемі V –ға тең. Табанының ауданы S. Цилиндрдің биіктігін анықтайтын бағдарлама жазып теріңіз.



VIII. Үй жұмысы

Қайталау. Берілген есепке Паскаль тілінде программа жазу:

Бірінші оқушы бір сағатта М шелек, 2-ші оқушы К шелек, 3 оқушы L-шелек алма жинаса, олар t сағатта қанша алма жинайды.



IX. Сабақтың қорытындысы

Оператор дегеніміз не, олар қандай топтарға жіктеледі?

Бос оператор дегеніміз не?

Құрама операторлар қалай ұйымдастырылады?

Нәтижені экранға шығарудың қандай жолдарын білесіңдер?

Экранға түсініктеме ретінде қолданылатын сөз тіркестері қалай шығарылады?

Енгізу және шығару операторларының атқаратын негізгі міндеттері қандай?



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

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

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

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

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

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

Краткое описание документа:

Сабақ күні: Сабақ №:6 Сыныбы:9 Сабақтың тақырыбы:  «Сызықтық алгоритм . Енгізу-шығару операторы. Сызықтық алгоритмді программалау.»  Сабақтың мақсаты: оқытушылық: оқушыларды сызықтық бағдарламаның құрылымымен таныстыру, өткен тақырыптарды қайталау негізінде жаңа білімді қалыптастыру;  дамытушылық:қарастырылған материалды қорыта білуді, талдай білуді дамыту, теорияны практикада қолдануды үйрету және өзбетінше жұмыс істеу дағдыларын дамыту;  тәрбиелік: пәнге деген қызығушылығын тәрбиелеу, тәртіпшілікті тәрбиелеу, ТҚЕ қадағалау және топпен жұмыс жасай білуді тәрбиелеу.  Сабақтың түрі:  аралас сабақ  Сабақта қолданылатын әдістер: түсіндірмелі-иллюстративті, сұрақ-жауап, баяндау.  Сабақта қолданылатын құрылғылар: мультимедиалық компьютерлік сынып, мультимедиалық проектор, тесттік жұмыстар  Сабақтың барысы  І. Ұйымдастыру кезеңі Біз күнделікті өмірде белгілі бір әрекеттерді орындау барысында көптеген алгоритмдерді қолданып жүрміз. Осы тұрғыдан қарағанда, өмір дегенді алда тұрған мәселелерді шеше алатын алгоритмдер жиыны деп түсінуге болады. Адам күнделікті өмірде алгоритмдер теңізінің ішінде жүзіп жүр деуге де болады. Қазырғы кезде күнделікті өңделетін ақпарат көлемінің тез өсуіне байланысты көптеген мәселелердің шешуін адам іс-әрекеттерді, яғни алгоритмді атқарушыға  немесе орындаушыға – техникалық құрылғыларға, әртүрлі автоматтарға, компьютерлерге жіктеуге мәжбүр болып отыр. Сонымен, алгоритм ұғымы күнделікті өмірде кеңінен пайдаланылатын ұғымдардың бірі болып саналады. Ал біз сіздермен осы ұғымды бағдарламалау негіздері бөлімінде қарастырдық.  ІІ. Үй жұмысын тексеру. Үйде сіздер алгоритмдеу негіздерін қайталадыңыздар. Енді сіздердің алгоритмдеу негіздері бойынша білімдеріңізді тексерейік. Сонымен:  1. Алгоритм дегеніміз не?  2. Алгоритмнің қандай түрлерін білеміз?  3. Алгоритмнің қасиеттері.  4. Алгоритмнің өрнектелу жолдары.  5. Алгоритм аргументтері дегеніміз не?  6. Алгоритм нәтижесі дегеніміз не?   ІІІ. Жан жақты білімдерін тексеру  Бүгінгі күнді, тақырыпты жазып қойыңыздар. Бүгінгі сабағымыздың тақырыбы: «Паскаль бағдарламалау тілінде сызықтық бағдарлама жасау жолдары.» Сабағымыздың мақсаты Паскаль бағдарламалау тілінде сызықтық бағдарлама жасау және оны Турбо Паскаль қосымшасында теріп, орындау. Жаңа тақырыпты қарастыруды бастамас бұрын, бірінші еске түсірейік (Оқушыларга сұрақ: ) бағдарлама деп нені айтамыз?   ІV. Жаңа білімді белсенді қорытуға дайындау  Паскаль тілінде жазылған бағдарлама 3 бөлімнен тұрады:  тақырып бөлімі, сипатталу бөлімі  және операторлар бөлімі.  Бағдарламалар құрылымы үш түрге бөлінеді: сызықтық, тармақталу және циклдік. Бүгінгі сабақта  сызықтық бағдарлама жасауды қарастырамыз.  V. Жаңа тақырып түсіндіру  Паскаль бағдарламалау тілінде сызықтық бағдарлама жасамас бұрын келесі түсініктерге тоқталайық:    - Бос оператор деп «;» операторын айтамыз. Бұл оператор оның алдындағы оператордың аяқталуын көрсетеді.          Енді сызықтық бағдарлама жасауға көшейік.          Еске сала кетейік : Бағдарлама  деп белгілі бір бағдарламалау тілінде жазылған  реттелген командалар тізбегін айтамыз. Белгілі бір алгоритмді бағдарламалау дегеніміз осы алгоритм орындалатын бағдарлама жазу. Ендеше сызықтық құрылымды алгоритмді бағдарламалап көрейік. Сонымен сызықтық алгоритм деп командалары бірінен соң бірі тізбектеліп орындалатын алгоритмді айтамыз.            Мысал:  Var I:real; j:integer; k:char;  Begin  Read(I,j,k);  …  Осы бағдарламаға сәйкес енгізудің бірінші нұсқасы: 212.2  38  ‘п’  Енгізудің екінші нұсқасы  ‘в’  23  12.1 – екінші нұсқа дұрыс емес            Паскаль тілінде нәтижені экранға шығару үшін Write( );немес Writeln( ); операторлары қолданылады. Write операторы былай жазылады Write(a1,a2,…,an)          Мысалы: Write(‘А,В,С мәндерін енгізіңдер’)    Read(A,B,C);  Мұндайда экранға: А,В,С мәндерін енгізіңдер түсініктеме сөзі шығады, содан кейін үш сандық мән енгізілуі тиіс.  VI. Жаңа тақырыпты түсінуін тексеру  Ал енді сызықтық бағдарлама жазып көрейік. Мысал: Ұзындығы а-ға тең, ені в-болатын тіктөртбұрыштың ауданын анықтайтын бағдарлама жазу: Енді осы алгоритм бойынша бағдарлама құрамыз:  Program pr1;  Var a,b,s: real;  Begin  Write(‘a,b мәндерін енгіз’);  Read(a,b);  S:=a*b;  Write(‘S:=’,S);  End.  Енді Паскаль бағдарламасының терезесін ашып теріп, орындаймыз.  VII. Сабақты бекіту  1) Диктант. Берілген программа мәтінін оқушылармен бірге жазып шығу.    • Бағдарлама соңы – оқушылар жазу керек  -  End.  2) Кері есеп.  • Алдында қарастырған бағдарламаның  блок-схемасын салу.  3) Берілген есепке Паскаль тілінде программа жасау және өңдеу.  Цилиндрдің көлемі V –ға тең. Табанының ауданы S. Цилиндрдің биіктігін анықтайтын бағдарлама жазып теріңіз.   VIII. Үй жұмысы          Қайталау. Берілген есепке Паскаль тілінде программа жазу:    •

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

Номер материала: 108384051927

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

2017 год объявлен годом экологии и особо охраняемых природных территорий в Российской Федерации. Министерство образования и науки рекомендует в 2017/2018 учебном году включать в программы воспитания и социализации образовательные события, приуроченные к году экологии.

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

Конкурс "Законы экологии"