|
Отладка программ. Синтаксические ошибки. МЛ 8кл. Учебник Урок , тема урока Отладка программ. Типы ошибок синтаксические, ошибки выполнения, семантические. Цели обучения
Маршрутный лист для учащегося
Предмет
| IT
| Дата
| 12.01.23
| Ф.И.О. учителя
| Жагпарова А.А.
| Учебник
|
| Урок № , тема урока
| Отладка программ. Типы ошибок: синтаксические, ошибки выполнения, семантические.
| Цели обучения
(кратко)
| 6.1 Ознакомить с типами ошибок.
6.2 Сформировать навыки поиска ошибок.
| Ф.И. учащегося (заполняется учеником)
|
| Порядок действий
| Ресурсы
| Выполнение
| ИЗУЧИ
| ПРОСМОТРИ ВИДЕО:
https://www.youtube.com/watch?v=2B-wnHKd3aw&t=186s Чтение с пониманием материала
Ошибки и исключения В любой, особенно большой, программе могут возникать ошибки, приводящие к ее неработоспособности или к тому, что программа делает не то, что должна. Причин возникновения ошибок много.
Программист может сделать ошибку в употреблении самого языка программирования. Другими словами, выразиться так, как выражаться не положено. Например, начать имя переменной с цифры или забыть поставить двоеточие в заголовке сложной инструкции. Подобные ошибки называют синтаксическими, они нарушают синтаксис и пунктуацию языка. Интерпретатор Питона, встретив ошибочное выражение, не знает как его интерпретировать. Поэтому останавливает выполнение программы и выводит соответствующее сообщение, указав на место возникновения ошибки.
В терминологии языка Python здесь возникло исключение, принадлежащее классу SyntaxError. Согласно документации Python синтаксические ошибки все-таки принято относить к ошибкам, а все остальные – к исключениям. В некоторых языках программирования не используется слово "исключение", а ошибки делят на синтаксические и семантические. Нарушение семантики обычно означает, что, хотя выражения написаны верно с точки зрения синтаксиса языка, программа не работает так, как от нее ожидалось. Для сравнения. Вы можете грамотным русским языком сказать несколько предложений, но по смыслу это будет белиберда, или вас поймут не так, как хотелось бы.
В Python не говорят о семантических ошибках, говорят об исключениях. Их множество. В этом уроке мы рассмотрим некоторые из них, в последующих встретимся с еще несколькими.
Если вы попытаетесь обратиться к переменной, которой не было присвоено значение, что в случае Python означает, что переменная вообще не была объявлена, она не существует, то возникнет исключение NameError.
| Отметь знаком «+» материал, с которым ознакомился(лась)
| Выполни
| Практическая работа 1. Даны три целых числа. Выведите значение наименьшего из них. 2. Даны три целых числа. Определите сколько среди них совпадающих. Программа должна вывести 3 (если все совподают), 2 (если два совпадает) или 0 (если все числа различны)
| https://repl.it/languages/python3
| Рефлексия
| Теперь я знаю…
|
| Теперь я умею…
(из критериев)
|
| Обратная связь от учителя
(словесная оценка и/или комментарий)
| Присылайте ответы учителю через Whatsapp
| |
|
|