Файл: Программада трассировканы олдануды маыздылыын тжырымдау. Слем сзді патшасы аза тілінде слеметсіз бе!.pptx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 12.12.2023
Просмотров: 58
Скачиваний: 3
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Алгоритмнің трассировкасы |
Cабақ мақсаттары
- трассировкалау ұғымы мен қызметін анықтау;
- программадағы қателерді түзетудің орындалуын талдау, қолдану;
- программада трассировканы қолданудың маңыздылығын тұжырымдау.
Сәлем сөздің патшасы
Қазақ тілінде – сәлеметсіз бе!
Орыс тілінде – здравствуйте!
Ағылшын тілінде –hello! (хеллоу)
Француз тілінде – bonjour! (бонжуу)
Хинди тілінде – namastee! (намасти)
Жапон тілінде – konnichiwa! (конничава)
Қытай тілінде – nihoo! (нихао)
Испан тілінде – Hola! (оль-ла)
Түрік тілінде – merhaba! (мерхаба)
Топтар
01
Программа құрушы программалау тілінің операторлары мен оларды қолдану ерекшеліктерін қаншалықты жақсы білсе, соншалықты қатесі аз болады. Дегенмен қанша жақсы біліп, тәжірибелі болса да, қате кетуі мүмкін. Кез келген программалау тілінде жазылған программаны дер кезінде реттеп, түзетуге (отладка) болады. Программалау тілінде қателерді түзететін өз құралдары бар. Программалаушылар өз тілінде программада жіберілген қателерді багтар (ағыл. bug – қате), программа кодын түзетуді дебаггер (ағыл. debugger – түзетуші) деп атайды. Python тілінде де қатені жөндеп, программаны түзететін, реттейтін өз құралдары барПрограммалаушылар программа жазуда 3 түрлі қате жіберуі мүмкін. Олар:
- Синтаксистік;
- Программаның орындау уақытына байланысты;
- Алгоритмдік қателер.
Программалаушы программаның орындалуы кезінде дәл қай уақытта қай команданың орындалып жатқанын анықтай алмайды. Программаның дұрыс жұмыс істемеу себебін білу үшін, командалардың орындалуының нақты тәртібін білу керек. Оны программада трассировкалау деп атайды.
Трассировкалау алгоритмі кездесетін қатемен жұмыс істеу ретін білдіреді. Программаны біртіндеп, қадамдап (step-by-step) орындау процесі трассировка деп аталады.
Синтаксистік қате 1-суреттегі қате айнымалы саннан басталған. Мұндай қателерді программа интерпретация кезінде бірден көрсетеді. Егер қате дер кезінде жөнделмесе, онда программа жұмысын тоқтатады.
«Үздік информатик» байқауы.
Сұрақтарға жауап беру
Топтық жұмыс
- Жағдаяттық есеп «Сандық сағат»
п саны берілген. Күн басталғаннан бері п минут өтті. Осы уақытта цифрлық сағат қанша сағат пен минутты көрсететінін анықтаңыз. Бағдарлама екі санды басып шығару керек: сағат саны(0 ден 23 ке дейін) және минут саны (0 ден 59 ға дейін) п саны тәуліктегі минуттар санынан көп болуы мүмкін екенін ескеріңіз.
«Фишбоун» әдісі
Өткен тақырыптар циклдардың түрлеріне анықтама жазады.
2) Жағдаяттық есеп топтық жұмыс
Бүгін досыңыздың туған күні. Досыңыз туған күніне сағат 18.00-ге шақырған еді. Ал, уақыт 18.30 болды. Сіз асығып тұрсыз. Сіз досыңыздың сүйікті гүлін алуға гүл сататын киоскіге келдіңіз. Алайда, кезекте көп кісі тұр екен. Досыңызды ренжіткіңіз келмесе, кезекке тұрмай, тезірек гүл алу керек.
Бұл жағдайдан қалай шығуға болады? Тек сыпайы, әдепті болуды ұмытпаңыз. Қажетті репликалар: кешіріңіз, айып етпеңіз, рұқсат болса, досымның туған күні, кешігіп барамын т.б
3)Жағдаяттық есеп «Алманы бөлу»
п мектеп оқушылары к алманы бірдей бөледі, бөлінбейтін қалдық себетте қалады. Себетте неше алма қалды? Бағдарлама кіріс ретінде п және к сандарын алады және қажетті алма санын шығару керек
Программа коды:
n=int(input())
k=int(input())
print(k//n)
print(k%n)