Конспект урока "Программирование ветвлений в среде программирования Turbo Pascal"
Программирование ветвлений в среде программирования Turbo Pascal
Опорный конспект учащегося.
Условный оператор используется для выполнения одного из двух возможных вариантов программы.
Формат записи команды ветвления:
if логическое_условие если логическое_условие верно
then оператор_1 то выполняется оператор_1 ,
else оператор_2; иначе оператор_2;
Перед else точка с запятой не ставится!
Формат полного оператора ветвления: Формат неполного оператора ветвления:
if <логическое выражение> if <логическое выражение>
then <оператор 1> then <оператор>;
else <оператор 2>;
Логическое выражение:
• Простой формой логического выражения является операция отношения:
– < меньше,
– > больше,
– <= меньше или равно,
– >= больше или равно,
– = равно,
– <> не равно.
• Сложные формы логических выражений составляются с использованием логических операций:
– not логическое отрицание (НЕ),
– and логическое умножение (И),
– or логическое сложение (ИЛИ),
– xor исключающее ИЛИ
• Порядок действий:
• Отрицание, умножение, сложение, операции отношений.
Операторные скобки:
• Если после слов then или else нужно выполнить не один оператор, а несколько, то эти операторы
заключают в операторные скобки: begin … end
• Конструкция такого вида:
Begin <последовательность операторов> end
относится к составным операторам.
• Операторы ветвления могут быть вложены друг в друга, необходимо только следить за тем,
чтобы then и else одного и того же оператора располагались друг под другом.
Условие полное
Оператор
2
Оператор
1
условие
Вход
Выход
Да(нет)
Нет (Да)
Условие неполное
условие
Оператор
Вход
Выход
Да(нет)
Нет (Да)
Пример:
• Из двух заданных целых чисел выбрать наибольшее.
• Математическая модель:
Данные: x, y
Результат:
• Варианты:
Если x=5, y=8, то max=8
Если x=6, y=1, то max=6
Если x=5, y=5, то max=5
Программа: Блок-схема:
• _______________________________
• _______________________________
• _______________________________
• _______________________________
• _______________________________
• _______________________________
_______________________________
• _______________________________
• _______________________________
Задачи для самостоятельного решения:
1. Дано целое число. Если оно является положительным, то прибавить к нему 1, в противном
случае вычесть из него два. Вывести полученное число.
____________________________________
____________________________________
____________________________________
____________________________________
____________________________________
2. Даны три стороны одного треугольника и три стороны другого треугольника. Определить,
будут ли эти треугольники равновеликими, т. е. имеют ли они равные площади.
____________________________________
____________________________________
____________________________________
____________________________________
____________________________________
Начало
Ввод (x, y)
x>=y
max:=x
max:=y
Вывод (max)
Конец
yеслиxy
yеслиxx
,
,
max
Информатика - еще материалы к урокам:
- Презентация "Носители информации" 5 класс
- Презентация "Деловая графика. Логические операции и условная функция. Абсолютная адресация. Функция времени" 9 класс
- Конспект урока "Деловая графика. Логические операции и условная функция. Абсолютная адресация. Функция времени" 9 класс
- Конспект занятия "Создание коллажа «Правила дорожного движения» в графическом редакторе Adobe Photoshop"
- Презентация "Строковый тип данных"
- Конспект урока "Законы логики"