ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 12.12.2023
Просмотров: 583
Скачиваний: 1
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Тақырып:Алгоритмдi беру түрлерi. Блок-схема.Мақсат:Оқушылардың алгоритм ұғымы, оның қасиеттері және бейнелеу тәсілдері туралы білімдерін қалыптастыру. Блок-схема құруды үйрету. Міндеттер: Білімділік – Оқушылардың алгоритм, алгоритм қасиеттері және блок-схема ұғымдары туралы білімдерін қалыптастыру. Дамытушылық –Оқушылардың алгоритмдеу тәсілдері мен әдістерін меңгеруін дамыту. Тәрбиелік – Оқушылардың информатика пәніне деген қызығушылығын жан-жақты тәрбиелеу. Сабақ барысы
. Үлкен алгоритмді кіші модульдерге бөлу мүмкіндігі болу керек. Бұл қасиет бойынша алгоритмді кіші бөліктерге бөліп, аралық нәтижені бақылауға мүмкіндік алуға болады. Алгоритмді 2-3 бөлікке бөліп, оның әрқайсына бөлек алгоритм құруға болады. 3. Алгоритмнің нәтижелілік қасиеті. Кез келген алгоритм белгілі бір нәтижеге әкелуі қажет. Белгілі бір уақыт аралығында белгілі бір қадам орындалған соң біз бір нәтиже алуымыз керек. 4. Алгоритмнің жалпылық немесе ортақтық қасиеті. Алгоритм тек бір ғана есепке емес, бір типті есептерге жалпы болуы керек. Мұндай қасиет жалпылық қасиет деп аталады. Мысалы, квадрат теңдеудің түбірлерін табатын алгоритм тек қана бір есепке емес, барлық квадрат теңдеу есептеріне арналған болуы керек. Алгоритмді жазу тәсілдері.Алгоритмді компьютерде орындау үшін оны белгілі бір заңдылықтарға сәйкес өңдеу керек. Алгоритмді жазудың бірнеше тәсілдері бар:1. Табиғи тілде2. Арнайы түйінді сөздер – терминдер, псевдокодтар арқылы жазу. Яғни, қарапайым алгоритмдік тілдер қолдану.3. Блок-схема түрінде графикалық кескіндеу.4. Программалау тілінде жазу.Осының ішінде алгоритмді блок-схема түрінде жазу және одан кейін оны программалау тіліне аудару кеңінен қолданылады. Алгоритмді графикалық кескін түрінде жазу – кеңінен қолданылатын тәсіл. Алгоритм схемасын блок-схема деп атайды.
4)Жаңа тақырыпты бекіту (20-25 мин)Тапсырмалар мен сұрақтар:
а) оқушылар тізімі;ә) кабинет жағдайы;б) сабақ барысымен таныстыру.
Сергіту жаттығулары (2 мин)5)Жаңа тақырыпты бекіту (10-15 мин)Тапсырмалар мен сұрақтар:
-
Ұйымдастыру кезеңі (2 мин):
-
Жаңа тақырыпқа кіріспе.(3-5 мин)
-
Жаңа тақырыпты түсіндіру(3-5 мин)
-
алгоритм нақты және анық берілуі қажет; -
модульдік қасиетке ие болуы керек (яғни, алгоритмді қарапайым кіші бөліктерге бөлу мүмкіндігі болу керек); -
белгілі бір уақыт аралығында бір нәтижеге келу, яғни, алгоритм қадамдарының саны шексіз болмауы керек; -
бір тектес есептерге жалпы бір ғана алгоритмді қолдану.
. Үлкен алгоритмді кіші модульдерге бөлу мүмкіндігі болу керек. Бұл қасиет бойынша алгоритмді кіші бөліктерге бөліп, аралық нәтижені бақылауға мүмкіндік алуға болады. Алгоритмді 2-3 бөлікке бөліп, оның әрқайсына бөлек алгоритм құруға болады. 3. Алгоритмнің нәтижелілік қасиеті. Кез келген алгоритм белгілі бір нәтижеге әкелуі қажет. Белгілі бір уақыт аралығында белгілі бір қадам орындалған соң біз бір нәтиже алуымыз керек. 4. Алгоритмнің жалпылық немесе ортақтық қасиеті. Алгоритм тек бір ғана есепке емес, бір типті есептерге жалпы болуы керек. Мұндай қасиет жалпылық қасиет деп аталады. Мысалы, квадрат теңдеудің түбірлерін табатын алгоритм тек қана бір есепке емес, барлық квадрат теңдеу есептеріне арналған болуы керек. Алгоритмді жазу тәсілдері.Алгоритмді компьютерде орындау үшін оны белгілі бір заңдылықтарға сәйкес өңдеу керек. Алгоритмді жазудың бірнеше тәсілдері бар:1. Табиғи тілде2. Арнайы түйінді сөздер – терминдер, псевдокодтар арқылы жазу. Яғни, қарапайым алгоритмдік тілдер қолдану.3. Блок-схема түрінде графикалық кескіндеу.4. Программалау тілінде жазу.Осының ішінде алгоритмді блок-схема түрінде жазу және одан кейін оны программалау тіліне аудару кеңінен қолданылады. Алгоритмді графикалық кескін түрінде жазу – кеңінен қолданылатын тәсіл. Алгоритм схемасын блок-схема деп атайды.
| Атауы | Блок-схема түрі | Негізгі әрекеттері |
| Процесс | | Математикалық өрнектерді есептеу |
| Таңдау | | Шартқа сәйкес есептеу жолын таңдау |
| Модификация | | Циклдің басы (қайталау) |
| Енгізу және шығару | | Берілгендерді енгізу және шығару |
| Басы, соңы | | Алгоритмнің басы және соңы |
| Қосалқы программа | | Қосалқы программа шақыру |
4)Жаңа тақырыпты бекіту (20-25 мин)Тапсырмалар мен сұрақтар:
-
Алгоритм қасиеттері? -
Алгоритмнің формальды орындалуы дегеніміз не? -
Алгоритмді жазу тәсілдері? -
Блок-схема дегеніміз не? -
Қандай блок-схема түрлерін білесіңдер? -
Блок-схема құру үшін қандай ережелерді білесің?
-
Ұйымдастыру кезеңі (2 мин):
а) оқушылар тізімі;ә) кабинет жағдайы;б) сабақ барысымен таныстыру.
-
Үй тапсырмасын тексеру.(3-5 мин)
-
Алгоритм қасиеттері? -
Алгоритмнің формальды орындалуы дегеніміз не? -
Алгоритмді жазу тәсілдері? -
Блок-схема дегеніміз не? -
Қандай блок-схема түрлерін білесіңдер? -
Блок-схема құру үшін қандай ережелерді білесің?
-
Жаңа тақырыпқа кіріспе(3-5 мин) -
Жаңа тақырыпты түсіндіру(3-5 мин)
-
Телефон тұтқасын алу; -
8 санын теру; -
Үзіліссіз үнді күту; -
Керекті қаланың кодын теру; -
Абоненттің телефон нөмірін теру; -
Абонент жауабын күту; -
Сөйлесу батырмасын басу; -
Сөйлесуге болады.
Сергіту жаттығулары (2 мин)5)Жаңа тақырыпты бекіту (10-15 мин)Тапсырмалар мен сұрақтар:
-
Алгоритм дегеніміз не? Алгоритм сөзі қайдан шыққан? -
Программа дегеніміз не? -
Атқарушы дегеніміз не? Мысал келтір. -
Алгоритм командасы дегеніміз не? -
Атқарушы – адам мен атқарушы – машина айырмашылығы қандай? -
Атқарушы командалар жүйесі дегеніміз не?