Алгоритмдік тілдің жалпы ережесі
Программалау тілінің негізгі болып табылатын, алгоритмдік тілде қолданылатын шамалар мен және оның ережесімен танысайық. Бұл ереже алгоритмнің жазылуын компьютерде орындауды ыңғайлап ретке келтіреді.
Алгоритмдік тілде өрнектелген әрбір алгоритмнің мазмұндық сипатын ашатын атауы, яғни тақырыбы болады. Тақырыпты арнайы бөліп көрсету үшін оның алдына алг(алгоритм) түйінде сөзі жазылады. Алгоритмнің тақырыбынан кейін, жаңа жолдан оның командлары жазылады. Ал алгоритм командаларының басталуы мен аяқталуын көрсету үшін басы және соңы түйінді сөздері пайдаланылады. Командалар осы екі түйінді сөздің арасында жазылады да, сол жазылу реті бойынша орындалады.
IV. «Бейсенбі» Сабақты бекіту. Компьютермен жұмыс
V. «Жұма» Сабақты қорытындылау.
Тапсырма №1.Төтенше жағдай тудырмау үшін, «Судың қайнау» алгоритмін дұрыс құру.
Алгоритм«Судың қайнауы»:
Шәйнекке су құю.
Газдың кранын ашу.
Шәйнекті плитаға қою.
Судың қайнауын күту.
Шырпыны газға апару.
Шырпыны жағу.
Газды өшіру.
2. Тапсырма №2«Ағашты өсіру» алгоритмінің реттілігін дұрыс орналастырыңдар.
Шұңқырды толтыр…
|
Шұңқырды қаз
|
Су сепкішті алып, көшетті отырғыз
|
Күрек пен көшетті ал
|
Көшетті шұңқырға сал.
|
Күрек пен су сепкішті орнына қой
|
Тапсырма№3.Анаңа жұмыртқа қуыруға көмектес, орындау реттілігін көрсет.
Газды жақ
Газға табаны қой
Жұмыртқа мен майды дайында
Табаға майды еріт
Жұмыртқаны жар
Жұмыртқаның қабықтарын таста
Жұмыртқаға тұз сеп
Жұмыртқаны 5 минут қуыр.
Газды өшір.
Тапсырма№4
“Өзеннің жағасында қасқыр, ешкі, капуста және қайықпен тасушы бар екен. Тасушы қасқыр, ешкі, капуста үшеуін, қасқырды ешкімен, ешкіні капустамен жеке қалдырмай отырып өзеннің келесі жағасына көшіруі керек. Мұны қалай жасауға болады.
VІ. «Сенбі» Үйге тапсырма
VІІ. «Жексенбі» Оқушыларды бағалау.
Сабақ кезеңдері
|
Бөлінген уақыт
|
Мұғалімнің іс - әрекеттері
|
Оқушылардың
іс - әрекеттері
|
Сергіту сәті
|
1 мин
|
физминут
|
Бейнеклиптегі қозғалыстарды қайталайды
|
Сыныпта ынтымақтастық ахуал құру
|
1 мин
|
«Жылы сезімдер» ынтымақтастық ахуал құру
2 топқа бөлу
|
Орындарынан тұрып шеңбер құру, амандасу, сабаққа зейіндерін аудару.
«Алгоритм», « Программа» 2 топқа бөліну
|
Түсіну
|
3мин
|
Сұрақ-жауап.
Алгоритм дегеніміз не?
Алгоритм тіл дегеніміз не?
Программа дегеніміз не?
Алгоритм орындаушысы дегеніміз не?
Алгоритм тілі дегеніміз не?
Оқушы-оқушы
|
Жауаптар:
1. Алгоритм дегеніміз – информатиканың іргелі түсініктерінің бірі.
2. Алгоритмдік тіл дегеніміз- алгоритмдерді біріңғай, анық жазуға және оларды орындауға арналған белгілеулер мен ережелер жүйесі.
3. Программа дегеніміз - қандай да бір программалау тілінде жазылған алгоритм компьютерге қажетті командалардың жиынтығы.
4. Алгоритм орындаушысы дегеніміз - құрастырылған алгоритммен басқарға тиісті объект немесе субъект.
5. Алгоритм тілі – бұл
алгоритмдер мен оларды орындаудың біртекті және дәл жазбаларына арналған белгілер мен ережелер жүйесі.
|
Білу
Топпен жұмыс
|
15 мин
|
1 топ- Алгоритм жазу жолдары
2 топ- Блок-схема
Топ болып, талқылап, постер құру, қорғау
|
Қолдану
Тапсырма орындайық
|
10мин.
|
Тапсырма №1.Орындаушы шегіртке сандық ось бойымен берілген сан бөліктеріне секіреді. Орындаушы Шегіртке бұйрықтарының жүйесі: оңға 3(3 бірлік кесіндіге оңға секіреді) және солға 2 (2 бірлік кесіндіге солға секіреді). Бастапқы орны 0. Шегірткеге 2 санына жетуге көмектесетін сызықтық алгоритм құр.
Тапсырма №2.Төтенше жағдай тудырмау үшін, «Судың қайнау» алгоритмін дұрыс құру.
Алгоритм«Судың қайнауы»:
Шәйнекке су құю.
Газдың кранын ашу.
Шәйнекті плитаға қою.
Судың қайнауын күту.
Шырпыны газға апару.
Шырпыны жағу.
Газды өшіру.
Тапсырма №3 «Ағашты өсіру» алгоритмінің реттілігін дұрыс орналастырыңдар.
Шұңқырды толтыр…
|
Шұңқырды қаз
|
Су сепкішті алып, көшетті отырғыз
|
Күрек пен көшетті ал
|
Көшетті шұңқырға сал.
|
Күрек пен су сепкішті орнына қой
|
Тапсырма№4.Апана жұмыртқа қуыруға көмектес, орындау реттілігін көрсет.
Газды жақ
Газға табаны қой
Жұмыртқа мен майды дайында
Табаға майды еріт
Жұмыртқаны жар
Жұмыртқаның қабықтарын таста
Жұмыртқаға тұз сеп
Жұмыртқаны 5 минут қуыр.
Газды өшір.
Тапсырма№5.
“Өзеннің жағасында қасқыр, ешкі, капуста және қайықпен тасушы бар екен. Тасушы қасқыр, ешкі, капуста үшеуін, қасқырды ешкімен, ешкіні капустамен жеке қалдырмай отырып өзеннің келесі жағасына көшіруі керек. Мұны қалай жасауға болады.”
6- тапсырма. Ребусты шешіңдер.
9
|
Жинақтау
Компьютер-мен жұмыс
|
10 мин
|
Жеке карточка тапсырма тарату
|
Жеке орындайды
|
Синтез
Тест
|
3 мин
|
Activoiteқұрылғысымен
|
Тапсырады
|
Рефлексия
Бағалау.
|
2 мин.
|
Кері байланыс стикерге жазады
|
Тақтаға іледі
Күнделіктеріне бағаны қойдырады.
|
Алгоритмнің орындалу
Күнделікті тұрмыстан алгоритмге бір мысал келтірейік. Студент болу үшін алгоритм мынадай қадамдарын орындау керек:
Мектепті тәмамдау.
Бірыңғай ұлттық тестілеуден өту.
Керекті құжаттарды, аттестаттың түпнұсқасын емтихан қорытыдысымен белгілі бір мамандықты көрсетіп, конкурсқа тапсыру.
Конкурстан өту.
Таңдаған мамандығы бойынша оқитын жоғары оқу орнын анықтау.
Пәнаты: Информатика
Класы: 9
Сабақтыңтақырыбы: Алгоритм жазужолдары. Алгоритмнің график түріндекескінделуі. Алгоритмдіктілжәнепрограммалаутіліұғымы. Алгоритмдіктілдіңжалпыережесі.
Сабақтың мақсаты:
Білімділігі: Оқушылардыалгоритмніңжазылужолдарыментаныстыраотырып, қарапайымалгоритмдердіжәне блок-схема құрабілугеүйреу;
Дамытушылығы: Оқушылардыңқарапайымалгоритмдердіжәне блок-схеманықұрудағдасынқалыптастыраотырып, логикалық ой-өрістеріндамыту;
Тәрбиелік: Оқушылардыұқыптылыққа, жинақылыққатәрбиелеу.
Сабақтыңтүрі:теориялықсабақ
Сабақтыңбарысы:
Ұйымдастыру
Өткенматериалдардықайталау
Жаңасабақтытүсіндіру
Сабақтыбекіту
Үйгетапсырма
Өткенматериалдықайталаусұрақтары
Алгоритм ұғымықайданшықты?
Алгоритм дегеніміз не?
Алгоритмніңнегізгіқасиеттеріната?
Алгоритмніңүзіктілігідегендіқалайтүсінугеболады? Мысалкелтір.
Алгоритмніңнәтижелігідегендіқалайтүсінугеболады: Мысалкелтір.
Алгоритмніңжалпыламалығыдегендіқалайтүсінугеболады? Мысалкелтір.
Алгоритмніңтүсініктілігідегендіқалайтүсінугеболады? Мысалкелтір.
Алгоритмніңформальдыорындалуыдегендіқалайтүсінугеболады? Мысалкелтір.
Жаңасабақтүсіндіру
.
Сабақтыбекітусұрақтары
Алгоритмдіөрнектеу, жазутәсілдерідегеніміз не?
Алгоритмдердіграфиктіктүрдекескіндеуерекшіліктеріқандай?
Блок-схема дегеніміз не?
Негізгіблоктарғажәнекөмекшіблоктарғанелержатады?
Алгоритмдіктіл, программалаутілідегеніміз не?
Түйіндісөздергенелержатады?
Кодтартілідегеніміз не?
Транслятор дегеніміз не? Оныңқандайтүрлері бар?
Интерпретатор, компилятор жәнеассемблердіңайырмашылықтарықандай?
Үйгетапсырма: тапсырманыорындау.
Достарыңызбен бөлісу: |