Добавить материал и получить бесплатное свидетельство о публикации в СМИ
Эл. №ФС77-60625 от 20.01.2015
Инфоурок / Информатика / Презентации / "Сызықтық алгоритмдерді программалау" ашық сабақ жоспары

"Сызықтық алгоритмдерді программалау" ашық сабақ жоспары


До 7 декабря продлён приём заявок на
Международный конкурс "Мириады открытий"
(конкурс сразу по 24 предметам за один оргвзнос)

  • Информатика

Название документа Презентация1.pptx

Алгоритм жазу пішімі қандай? алг алгоритмнің аты басы алгоритм командалары со...
 Берілген блоктың негізгі әрекеті Математикалық өрнектерді есептеу 82
Программа қандай қызметші сөзден басталады? Program 14
Алгоритмді жазылуы: Қарапайым тіл арқылы Түйінді сөздер арқылы Блок-схема арқ...
Алгоритм дегеніміз не? Алгоритм - іс-әрекеттің рет-ретімен орындалуы 28
Мәліметтерді енгізу және шығару блогы қандай? 33
Алгоритімді компьютер түсінетіндей тілде жазуды не деп атаймыз? Программалау 37
Сызықтық алгоритмдерді программалау 18.12.2014
Алгоритмнің қандай түрлері бар? Сызықтық Тармақталған Циклдік 12
Сызықтық алгоритм тізбектеле орналасқан командалардан, ал блок - схемалар бір...
Оператор дегеніміз – алгоритмді жүзеге асыру барысында орындалатын іс-әрекет...
Меншіктеу операторы Енгізу-шығару операторы Басқару операторы Функция мен про...
Операторлар бөлімін begin және end сөздерімен берілетін операторлық жақша қор...
Алгоритмдi бастау (begin) Мәлiметтердi енгiзу (readln) Математикалық өрнекте...
Екі бүтін санның қосындысын (c=а+в) анықтайтын блок-схемасын, алгоритмін прог...
program esep; var a,b,c:integer; begin readln (a,b); c:=a+b; writeln ('с= ',c...
program esep; var a,b,c:integer; begin readln (a,b); c:=a+b; writeln ('с= ',c...
Ұзындығы а-ға тең, ені в-болатын тіктөртбұрыштың ауданын анықтайтын алгоритмі...
басы енгізу a, b шығару S S:=a * b соңы алг S табу (арг нақ а, в,нәт нақ S б...
Демалыс сәті Бүтін а санының түбіріне шығатын программа ретімен тұрғызыңыз....
Үйге тапсырма: №1. Y=(AX+B)-С өрнегінің алгоритмін, блок-схемасын, программас...
1 из 25

Описание презентации по отдельным слайдам:

№ слайда 1 Алгоритм жазу пішімі қандай? алг алгоритмнің аты басы алгоритм командалары со
Описание слайда:

Алгоритм жазу пішімі қандай? алг алгоритмнің аты басы алгоритм командалары соңы 23

№ слайда 2  Берілген блоктың негізгі әрекеті Математикалық өрнектерді есептеу 82
Описание слайда:

Берілген блоктың негізгі әрекеті Математикалық өрнектерді есептеу 82

№ слайда 3 Программа қандай қызметші сөзден басталады? Program 14
Описание слайда:

Программа қандай қызметші сөзден басталады? Program 14

№ слайда 4 Алгоритмді жазылуы: Қарапайым тіл арқылы Түйінді сөздер арқылы Блок-схема арқ
Описание слайда:

Алгоритмді жазылуы: Қарапайым тіл арқылы Түйінді сөздер арқылы Блок-схема арқылы Программалау тілі арқылы 67

№ слайда 5 Алгоритм дегеніміз не? Алгоритм - іс-әрекеттің рет-ретімен орындалуы 28
Описание слайда:

Алгоритм дегеніміз не? Алгоритм - іс-әрекеттің рет-ретімен орындалуы 28

№ слайда 6 Мәліметтерді енгізу және шығару блогы қандай? 33
Описание слайда:

Мәліметтерді енгізу және шығару блогы қандай? 33

№ слайда 7 Алгоритімді компьютер түсінетіндей тілде жазуды не деп атаймыз? Программалау 37
Описание слайда:

Алгоритімді компьютер түсінетіндей тілде жазуды не деп атаймыз? Программалау 37

№ слайда 8 Сызықтық алгоритмдерді программалау 18.12.2014
Описание слайда:

Сызықтық алгоритмдерді программалау 18.12.2014

№ слайда 9 Алгоритмнің қандай түрлері бар? Сызықтық Тармақталған Циклдік 12
Описание слайда:

Алгоритмнің қандай түрлері бар? Сызықтық Тармақталған Циклдік 12

№ слайда 10 Сызықтық алгоритм тізбектеле орналасқан командалардан, ал блок - схемалар бір
Описание слайда:

Сызықтық алгоритм тізбектеле орналасқан командалардан, ал блок - схемалар бір сызық бойына орналасқан тізбекті блоктардан тұрады. Әрекеттердің тізбектей орындалуы – сызықтық алгоритм деп аталады. Паскаль тілінің программасы 3 бөліктен тұрады: тақырып жолы Program Esep сипаттау бөлімі сипаттау бөлімі операторлар бөлімі begin операторлар бөлімі end Паскаль бағдарламаның тілінде сызықтық программа жасамас бұрын келесі түсініктемеге тоқталайық:

№ слайда 11 Оператор дегеніміз – алгоритмді жүзеге асыру барысында орындалатын іс-әрекет
Описание слайда:

Оператор дегеніміз – алгоритмді жүзеге асыру барысында орындалатын іс-әрекеттерді анықтайтын тілдің қарапайым сөйлемі. Олар жазылу ретінде бірінен кейін бірі тізбектей орындалады және (;) арқылы ажыратылып жазылады. Паскаль программалау тілінде Операторлар Қарапайым Құрама Құрамына басқа операторлар енбейтін (меншіктеу, енгізу-шығару, көшу, процедура шақыру) операторлар Бірнеше қарапайым операторлардан құралады: шартты операторлар, таңдау операторы, циклдік операторлары

№ слайда 12 Меншіктеу операторы Енгізу-шығару операторы Басқару операторы Функция мен про
Описание слайда:

Меншіктеу операторы Енгізу-шығару операторы Басқару операторы Функция мен процедураларды анықтау операторлары Операторлар Жіктелуі

№ слайда 13 Операторлар бөлімін begin және end сөздерімен берілетін операторлық жақша қор
Описание слайда:

Операторлар бөлімін begin және end сөздерімен берілетін операторлық жақша қоршап тұрады. Операторлар бөлімінде командалар ретімен орналасады. Сызықтық программа қарапайым операторлардан тұрады. Сызықтық программаны жазу үшін келесі операторлар қолданылады: «:=» - меншіктеу операторы; Read немесе readln –енгізу операторы Write немесе writeln - шығару операторы.

№ слайда 14 Алгоритмдi бастау (begin) Мәлiметтердi енгiзу (readln) Математикалық өрнекте
Описание слайда:

Алгоритмдi бастау (begin) Мәлiметтердi енгiзу (readln) Математикалық өрнектердi есептеу (:=) Алгоритмдi аяқтау (end) Нәтиженi шығару (writeln) Сызықтық алгоритмді схема түрінде сипаттау басы берiлгендердi есептеу соңы енгiзу шығару

№ слайда 15 Екі бүтін санның қосындысын (c=а+в) анықтайтын блок-схемасын, алгоритмін прог
Описание слайда:

Екі бүтін санның қосындысын (c=а+в) анықтайтын блок-схемасын, алгоритмін программасын жазыңдар Есеп

№ слайда 16 program esep; var a,b,c:integer; begin readln (a,b); c:=a+b; writeln ('с= ',c
Описание слайда:

program esep; var a,b,c:integer; begin readln (a,b); c:=a+b; writeln ('с= ',c); end. алг ЕСҚ табу (арг бүт а, в,нәт бүт с) басы енгізу а, в с:=а+в шығару с cоңы басы соңы с:=a + b енгізу a, b шығару с program esep; var a,b,c:integer; begin a:=12;b:=10; c:=a+b; writeln ('с= ',c); end. а=12 , в=10 деп мәндері берілсе Шығарылуы:

№ слайда 17 program esep; var a,b,c:integer; begin readln (a,b); c:=a+b; writeln ('с= ',c
Описание слайда:

program esep; var a,b,c:integer; begin readln (a,b); c:=a+b; writeln ('с= ',c); end. Программаның аты Шамаларды сипаттау Программаның басы Мәліметтерді енгізу Есептеу Нәтижені шығару Программаның соңы Программаны орындау үшін  1)F10 ( программаны орында) пернесін басамыз. 2) а және в айнымалыларына мән енгізу керек. Мысалы, 12 10 сандарын енгізіп, enter пернесін басамыз. 3) Экранға с-ның мәні 22 шығады.  Паскаль тілінде программаны тексеру - Ғ9 Программаны орындау – CTRL+F9 Нәтижені алу (көру) – ALT + F5

№ слайда 18
Описание слайда:

№ слайда 19 Ұзындығы а-ға тең, ені в-болатын тіктөртбұрыштың ауданын анықтайтын алгоритмі
Описание слайда:

Ұзындығы а-ға тең, ені в-болатын тіктөртбұрыштың ауданын анықтайтын алгоритмін – 1-қатар блок-схемасын – 2-қатар программасын жазыңдар – 3-қатар Есеп

№ слайда 20 басы енгізу a, b шығару S S:=a * b соңы алг S табу (арг нақ а, в,нәт нақ S б
Описание слайда:

басы енгізу a, b шығару S S:=a * b соңы алг S табу (арг нақ а, в,нәт нақ S басы енгізу а, в S:=а*в шығару S cоңы program audan; var a,b, s: real; begin readln (a,b); S:=a*b; writeln (‘S= ',S); end.

№ слайда 21 Демалыс сәті Бүтін а санының түбіріне шығатын программа ретімен тұрғызыңыз.
Описание слайда:

Демалыс сәті Бүтін а санының түбіріне шығатын программа ретімен тұрғызыңыз. program san a; begin var a:integer; x: real; readln(a); x:=sqrt(a); writeln (‘түбір= ‘,х); end.

№ слайда 22 Үйге тапсырма: №1. Y=(AX+B)-С өрнегінің алгоритмін, блок-схемасын, программас
Описание слайда:

Үйге тапсырма: №1. Y=(AX+B)-С өрнегінің алгоритмін, блок-схемасын, программасын құрып келу. №2. y=x2+1 функциясын есептейтін программа жазыңыз.

№ слайда 23
Описание слайда:

№ слайда 24
Описание слайда:

№ слайда 25
Описание слайда:

Название документа сызы?ты? алгоритмд_ программалау.docx

Поделитесь материалом с коллегами:

hello_html_23b25f32.gifhello_html_m65155cdb.gifhello_html_m1b9bec12.gifhello_html_m1b9bec12.gifhello_html_5987f851.gifhello_html_6695e296.gifhello_html_6695e296.gifhello_html_6695e296.gifhello_html_6695e296.gifhello_html_m2a7690f7.gifСабақ күні:

Сыныбы: 9

Сабақтың тақырыбы: Сызықтық алгоритмді программалау.

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

  • Білімділік: сызықтық бағдарламаның құрылымымен танысу, өткен тақырыптарды қайталай отырып, сызықтық алгоритмді, блок-схемасын, программасын құру дағдысын қалыптастыру;

  • Дамытушылық: есте сақтау қаблетін дамыту, теориялық білім негізін практикамен ұштастыра білуге үйрету;

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

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

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

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

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

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

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

1. Алгоритм дегеніміз не? (Алгоритм - іс-әрекеттің рет-ретімен орындалуы )

2. Алгоритмнің қандай түрлерін білеміз? (сызықтық, тармақталған, циклдік)

3. Алгоритм жазу пішімі қандай?

алг алгоритмнің аты

басы

алгоритм командалары

соңы

4. Берілген блоктың негізгі әрекеті (Математикалық өрнектерді есептеу)



5. Алгоритмді жазу түрлері:

  • Қарапайым тіл арқылы

  • Түйінді сөздер арқылы

  • Блок-схема арқылы

  • Программалау тілі арқылы

6. Мәліметтерді енгізу және шығару блогы қандай? ( )

7. Программа қандай қызметші сөзден басталады? (Program)

8. Алгоритімді компьютер түсінетіндей тілде жазуды не деп атаймыз? ( программалау тілі)

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

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

Сызықтық алгоритм дегеніміз- іс әрекеттердің тізбектей орындалуын сипаттайтын алгоритмдер.

Паскаль тілінің программасы 3 бөліктен тұрады:

  • тақырып жолы

  • сипаттау бөлімі

  • операторлар бөлімі

Оператор дегеніміз – алгоритмді жүзеге асыру барысында орындалатын іс-әрекеттерді анықтайтын тілдің қарапайым сөйлемі. Олар жазылу ретінде бірінен кейін бірі тізбектей орындалады.

Паскаль программалау тілінде

















Операторлар



Функция мен процедураларды анықтау операторлары

Басқару операторы

Енгізу-шығару операторы

Меншіктеу операторы



Операторлардың жіктелуі

  • Операторлар бөлімін begin және end сөздерімен берілетін операторлық жақша қоршап тұрады.

  • Операторлар бөлімінде командалар ретімен орналасады.

  • Сызықтық программа қарапайым

операторлардан тұрады.

Сызықтық программаны жазу үшін келесі операторлар қолданылады:
«:
=» - меншіктеу операторы;
Read немесе readln –енгізу операторы
Write немесе writeln - шығару операторы

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

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

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

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

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

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

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

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

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

Есеп 1. Екі бүтін санды қосып, қосындысын экранда шығару.
program qq;
var a, b, c: integer; сипаттау бөлімі
begin
read ( a, b ); енгізу операторы 
c := a + b; меншіктеу операт негізгі бөлім 
writeln ( c ); шығару операторы
end. 
Осы программаның орындалуын оқушыларға түсіндіру, 
Программаны орындау үшін . 


Паскаль тілінде программаны тексеру - Ғ9

Программаны орындау – CTRL+F9

Нәтижені алу (көру) – ALT + F5

hello_html_292cdd60.gifhello_html_m5d330561.gif


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

  • алгоритмін – 1-қатар

  • блок-схемасын – 2-қатар

  • программасын жазыңдар – 3-қатар

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

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

hello_html_m5cc0c434.gif

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

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

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

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

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

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

VII Үйге тапсырма

1. Y=(AX+B)-С өрнегінің
алгоритмін, блок-схемасын,программасын
құрып келу.
2. y=x2+1 функциясын есептейтін программа жазыңыз.I. Үй жұмысы


57 вебинаров для учителей на разные темы
ПЕРЕЙТИ к бесплатному просмотру
(заказ свидетельства о просмотре - только до 11 декабря)

Автор
Дата добавления 11.10.2015
Раздел Информатика
Подраздел Презентации
Просмотров3631
Номер материала ДВ-049822
Получить свидетельство о публикации
Похожие материалы

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