Содержание
-
Тема урока: Программирование ветвлений на Паскале Предмет: ИНФОРМАТИКА Класс: 9
-
Ветвление – это алгоритмическая конструкция, в которой в зависимости от условия выполняется та или иная последовательность действий. В языке Паскаль имеется оператор ветвления. Другое его название - условный оператор. Оператор ветвления на Паскале
-
if then else Здесь: if - "если", then - "то", else - "иначе". Формат полного оператора ветвления следующий:
-
Программирование полного или неполного ветвления Сравните запись алгоритма БИД1 на алгоритмическомязыке с соответствующей программой на языке программирования Паскаль. Полное ветвление
-
В Паскале допускаются все виды отношений (ниже указаны их знаки): (больше); = (равно); (не равно);
-
А теперь запрограммируем на Паскале алгоритм БИД, в котором использовано ветвление. Неполное ветвление Опять все очень похоже. Ветвь else в операторе ветвления может отсутствовать. Программирование на алгоритмическом языке: неполное ветвление
-
Программирование вложенных ветвлений Запишем на Паскале программу определения большего из трех чисел, используя блок-схему. Program BIT2; var А, В, С, D: real; beginreadln(А, В, С); 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 вариант решения задачи
-
Составим программу упорядочения значений двух переменных.
-
Этот пример иллюстрирует следующее правило Паскаля: если на какой-то из ветвей оператора ветвления находится несколько последовательных операторов, то их нужно записывать между служебными словами begin и end. Конструкция такого вида: begin end называется составным оператором. Следовательно, в описанной выше общей форме ветвления и могут быть простыми (один) и составными операторами.
-
КОНЬЮКЦИЯ — логическая операция, по своему применению максимально приближенная к союзу «и». Синонимы: логическое «И», логическое умножение, иногда просто «И». ДИЗЪЮКЦИЯ — логическая информация, по своему применению максимально приближённая к союзу «или» в смысле «или то, или это, или оба сразу» Синонимы: логическое сложение, логическое ИЛИ, включающее ИЛИ; иногда просто «ИЛИ» ИМПЛИКАЦИЯ —бинарная логическая связка, по своему применению приближенная к союзам «если… то…». ОТРИЦАНИЕ - операциянад суждениями, результатом которой является суждение (в известном смысле) «противоположное» исходному. Синоним: логическое "НЕ". Вспомним понятия алгебры логики, прежде чем приступить к рассмотрению третьего варианта решения задачи (найти большее из трех чисел):
-
Логические операции Program BIT3;varА,В,С,D: real; beginreadln(А,В,С); 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)
-
ПРАКТИЧЕСКАЯ РАБОТА № 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.
Нет комментариев для данной презентации
Помогите другим пользователям — будьте первым, кто поделится своим мнением об этой презентации.