Цель: научиться составлять программы для решения задач, содержащих условия, продолжить освоение работы в системе программирования 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 одного и того же оператора располагались друг под другом.
Порядок выполнения работы:
1) Запустите программу Turbo Pascal.
2) Составьте программу решения задачи: Дано целое число. Если оно является положительным, то прибавить к нему 1, в противном случае вычесть из него два. Вывести полученное число.
3) Составьте программу решения задачи: Даны три стороны одного треугольника и три стороны другого треугольника. Определить, будут ли эти треугольники равновеликими, то есть имеют ли они равные площади.
4) Составьте программу решения задачи: Ввести два числа. Меньшее заменить полусуммой, а большее – удвоенным произведением.
5) Составьте программу решения задачи: Вычислить значение У при значении Х=:
6) Составьте программу решения задачи: Даны целые числа a и b. Определить, является ли число a делителем числа b.
Откомпилируйте программу. Используя составленную программу, определите, является ли число 43 делителем числа 553, а число 56 делителем числа 672.
7) Запишите полученные результаты в тетрадь.
8) Оформите отчет о проделанной работе, который должен содержать тему, цель работы, формулировки задач с решениями.
9) Выйдите из программы Turbo Pascal.
Лабораторная работа №3