Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ветвление.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
57.34 Кб
Скачать

Алгоритмическая структура «ветвление».

1. Оргмомент.

Слайд 1. Здравствуйте. Умение программировать с каждым годом становится всё более востребованным в современном обществе. Соответственно растёт и цена ошибки программиста, которая иногда исчисляется не только миллионами долларов, но и, к сожалению, человеческими жизнями. Например, в июле 1962 года программист, разрабатывающий полёт ракеты «Маринер-1», допустил одну-единственную ошибку, переводя рукописную формулу в компьютерный код. Символ верхнего тире, или индекса, он воспринял за обычное тире или знак минус. К сожалению, за этим знаком скрывалась специальная функция, без которой программное обеспечение компьютера воспринимало вполне нормальные вариации скорости ракеты как критические и недопустимые, что и привело к печальному результату – потере 18,5 миллионов долларов.

Поэтому именно на наших уроках, когда закладываются основы программирования, нужно быть предельно внимательным и стараться не оставлять для себя нерешенных вопросов.

2. Постановка проблемы и актуализация опорных знаний.

Слайд 2. Существует множество прикладных программ, которые значительно облегчают нам с вами жизнь. Допустим, стандартная программа операционной системы Windows - «Калькулятор» - мгновенно извлечёт квадратный корень или возведёт любое допустимое число в любую допустимую степень. Мы не задумываемся над тем, как она работает и кто её написал. А ведь это очень сложный программный продукт, над созданием которого тот, неизвестный нам программист, трудился много дней. А если бы он допустил при написании программного кода хотя бы одну единственную ошибку? Например, не поставил бы точку. Всего лишь одну точку! Или поставил бы, но не там. Что бы произошло? (Программа не работала бы или работала бы неправильно).

Мы с вами уже не первый урок занимаемся составлением алгоритмов и написанием компьютерных программ. И наша задача научиться делать это без ошибок. Хотите ли вы проверить, что и как вы усвоили в программировании на сегодняшний момент? (Да)

Слайд 3. На слайде изображены основные блоки, которые используются при составлении блок-схем и их описания. Но описания распределены неправильно. В карточках под номером 1, которые лежат на ваших столах, найдите Задание № 1 и расставьте номера описаний так, чтобы они соответствовали перечисленным блокам.

Теперь проверим. В поле для баллов поставьте количество правильно расставленных описаний.

Слайд 4. На каком языке мы с вами общаемся? (На русском).

Для большинства из нас - это наш родной язык, поэтому мы хорошо понимаем друг друга. На уроках химии мы используем язык химии, на уроках математики – язык математики. Всегда ли компьютеру будет понятно выражение, написанное на математическом языке? (Нет) Почему? (В математике мы не всегда ставим знак умножить, а для компьютера его надо ставить обязательно). Проверим, хорошо ли вы переводите текст с математического языка в компьютерную форму. Перед вами пять математических выражений. Найдите в своих карточках Задание № 2 и запишите эти выражения в компьютерной форме.

Проверим. В поле для баллов поставьте количество правильно переведённых выражений.

Слайд 5. Отлично, теперь переходим к Заданию № 3. На слайде записано несложное равенство. Первый вариант в своих карточках должен нарисовать блок-схему нахождения значения переменной а, а второй вариант соответственно написать программный код на языке программирования Pascal.

Теперь, варианты, поменяйтесь листочками и проверьте работы друг друга. Если есть ошибки, то исправьте и поставьте отметки по трехбалльной шкале: всё верно – три, мелкие недочёты – два, ошибки – один.

Как называется алгоритмическая структура, которую вы использовали при выполнении этого задания? (Линейный алгоритм).