Программирование ветвлений на Паскале (11 класс)
презентация к уроку по информатике и икт (11 класс) по теме
Содержание слайдов:
- Оператор ветвления на Паскале.
- Формат полного оператора ветвления.
- Программирование полного или неполного ветвления.
- Программирование вложенных ветвлений.
- Составим программу упорядочения значений двух переменных.
- Логические операции.
- Практические работы
Скачать:
Вложение | Размер |
---|---|
программирование, паскаль | 1.41 МБ |
Предварительный просмотр:
Подписи к слайдам:
Ветвление – это алгоритмическая конструкция, в которой в зависимости от условия выполняется та или иная последовательность действий. В языке Паскаль имеется оператор ветвления . Другое его название - условный оператор . Оператор ветвления на Паскале
if <логическое выражение> then <оператор1> else <оператор2> Здесь: if - "если", then - "то", else - "иначе". Формат полного оператора ветвления следующий:
Программирование полного или неполного ветвления алг БИД1 вещ А, В, С нач ввод А, В если А>В то С:=А иначе С:=В кв вывод С кон Program BID1; var А, В, С : real; begin readln ( А, В); if A>B then C:=A else C:=B; writeln ( С) end. Сравните запись алгоритма БИД1 на алгоритмическом языке с соответствующей программой на языке программирования Паскаль. Полное ветвление
В Паскале допускаются все виды отношений (ниже указаны их знаки): < (меньше); > (больше); = (равно); <> (не равно); <= (больше или равно); <= (меньше или равно). Простой формой логического выражения является оператор отношения.
алг БИД2 вещ А, В, С нач ввод А, В С:=А если В > А то С:=B кв вывод С кон Program BID2; var А, В, С : real; begin readln (А, В); С:=А; if B>A then C:=B; write(С) end. А теперь запрограммируем на Паскале алгоритм БИД, в котором использовано ветвление . Неполное ветвление Опять все очень похоже. Ветвь else в операторе ветвления может отсутствовать . Программирование на алгоритмическом языке: неполное ветвление
Программирование вложенных ветвлений Запишем на Паскале программу определения большего из трех чисел , используя блок-схему. Program BIT2; var А, В, С, D: real; begin readln (А, В, С); if A>B then if A>C then D:=A else D:=B else if B>C then D:=B else D:=C; writeln (D) end. Составим программу на языке программирования Паскаль: Структура алгоритма – выбор большего из 3 чисел Перед else не ставится знак «;». 2 вариант решения задачи
Составим программу упорядочения значений двух переменных. алг СОРТИРОВКА вещ X, Y, С нач ввод X, Y если X>Y то С:=Х X:=Y Y:=C кв вывод X, Y кон Program SORTING; var X, Y, С : real; begin readln ( X, Y) ; if X>Y then begin С : =X; X:=Y; Y:=C end ; write ( X,Y) end.
Этот пример иллюстрирует следующее правило Паскаля : если на какой-то из ветвей оператора ветвления находится несколько последовательных операторов, то их нужно записывать между служебными словами begin и end . Конструкция такого вида: begin <Последовательность операторов> end называется составным оператором . Следовательно, в описанной выше общей форме ветвления <оператор1> и <оператор2> могут быть простыми (один) и составными операторами.
КОНЬЮКЦИЯ — логическая операция, по своему применению максимально приближенная к союзу «и». Синонимы: логическое «И» , логическое умножение , иногда просто «И» . ДИЗЪЮКЦИЯ — логическая информация, по своему применению максимально приближённая к союзу «или» в смысле «или то, или это, или оба сразу» Синонимы: логическое сложение , логическое ИЛИ , включающее ИЛИ ; иногда просто « ИЛИ» ИМПЛИКАЦИЯ —бинарная логическая связка, по своему применению приближенная к союзам « если … то …» . ОТРИЦАНИЕ - операция над суждениями, результатом которой является суждение (в известном смысле) «противоположное» исходному. Синоним: логическое "НЕ" . Вспомним понятия алгебры логики , прежде чем приступить к рассмотрению третьего варианта решения задачи (найти большее из трех чисел):
Логические операции Program BIT3; var А,В,С, D: real; begin readln ( А,В,С); if (A>=B) and (A>=C) then D:=A; if (B>=A) and (B>=C) then D:=B; if (C>=A) and (C>=B) then D:=C; writeln (D) end. Составим еще один, третий вариант программы определения большего числа из трех . В Паскале присутствуют все три основные логические операции : and - И (конъюнкция), or - ИЛИ (дизъюнкция), not - НЕ (отрицание). О перация and – это логическое умножение или конъюнкция. Ее результат - "истина", если значения обоих операндов - "истина". Очевидно, что если А>=В и А>=С, то А имеет наибольшее значение и т. д.
Сложные логические выражения Связываемые логическими операциями, заключаются в скобки (Так надо делать всегда!). Пример, требуется определить, есть ли среди чисел А, В, С хотя бы одно отрицательное. Эту задачу решает следующий оператор ветвления: if (A < 0) or (B < 0) or (C < 0) then write ( 'YES ') else write ( 'NO '); Выражение, истинное для отрицательного числа, может быть записано еще и так: not ( A >= 0)
ПРАКТИЧЕСКАЯ РАБОТА № 1
ПРАКТИЧЕСКАЯ РАБОТА № 2 Н аписать программу - простейший калькулятор, который выполняет с любыми введенными двумя числами все действия сразу.
Домашнее задание: * По учебнику § 37 + записи по тетради; * Ответить на вопросы устно с. 207 №1-4. * В тетради с. 207 задание №5, 6; * Выучить по тетради.
Использованные источники информации: СПАСИБО ЗА ВНИМАНИЕ! http://zedpost.ru/26/ http://russkie-programmy.ru/load/obrazovanie_i_nauka/programma_pascal_abc_na_russkom_paskal_abc/7-1-0-118 http://www.5byte.ru/9/0017.php http://ru.wikipedia.org/wiki/%D0%9B%D0%BE%D0%B3%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B0%D1%8F_%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%86%D0%B8%D1%8F Семакин И.Г. Информатика и ИКТ: учебник для 9 класса / И.Г. Семакин, Л.А. Залогова , С.В. Русаков, Л.В. Шестакова. – 5-е изд. – М.: БИНОМ. Лаборатория знаний, 2012.
По теме: методические разработки, презентации и конспекты
Урок по теме "Программирование ветвлений в Паскале"
Урок по теме Ветвление.Цель урока: 1. Отработка навыков записи команды ветвления путём интеграции знаний и умений, полученных при изучении других предметов и решения задач с пр...
Развёрнутый план-конспект урока по теме: «Программирование ветвлений на Паскале»
Развёрнутый план-конспект урока по теме: «Программирование ветвлений на Паскале»Цель урока: 1.Обучающий аспект: формирование ЗУН составления алгоритмов ветвления на АЯ, выполнения трассировки ветвящих...
План – конспект урока по информатике. Программирование ветвлений на Паскале
Цель урока: познакомить учащихся с оператором ветвления на Паскале, с типами ветвления; с формой записи оператора ветвления на Паскале; сформировать умение записи оператора ветвления ...
Программирование ветвлений на Паскаль. Повторение
Данная презентация предназначена для повторения материала по теме "Ветвления"...
Урок «Программирование ветвлений на Паскале»
В разработке представлена технологическая карта для проведения урока “Программирование ветвлений на Паскале” в 9 классе и материалы к ней(презентация и карточки с заданием). Цели урока:закре...
Методическая разработка урока по теме "Программирование ветвлений на Паскале".
Данный материал иллюстрирует примеры решения задач по программированию....
Программирование ветвлений на Паскале, урок информатики 9 класс
Урок закркпления изученного материала "Программирование ветвлений на Паскале" для 9 класса по учебнику Информатика 9Задачи урока:-тренировать навыки представления решения задачи в виде алгор...