Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

Подписываем
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Предоплата всего
Подписываем
1 курс
Практическая работа № 9
Тема: Turbo Pascal. Условный оператор
Цель занятия: научиться составлять программы с использованием условных операторов.
Условный оператор
Неполная форма: IF условие THEN оператор;
УСЛОВИЕ - это логическое выражение, принимающее значение истина или ложь.
Выполняется инструкция так: если условие истинно, то выполняется оператор,
иначе выполняется следующая за IF..THEN инструкция.
Полная форма: IF условие THEN оператор1
ELSE оператор2;
Если условие истинно, то выполняется оператор1, иначе выполняется оператор2.
В Н И М А Н И Е! Перед словом ELSE точка с запятой не ставится!!
Пример. При нажатии цифры 1 печатается слово 1, а при нажатии любой клавиши слово 2.
Program Text;
Uses crt;
var x: integer;
Begin
ClrScr;
write('Введите цифру 1 или любую :'); readln(x);
if x=1 then write(' Вася')
else write(' Петя');
readln;
End.
Задание 1. Составить программу для одной задачи из ниже приведенного списка (номер задания получить у преподавателя). Программу набрать и отладить с помощью системы программирования Turbo Pascal. Исходный текст программы сохранить в своей папке под именем Tp 4.1_№ группы_фамилия.
Задания для программирования:
y=x
y=-x
Вычислить y=f(x), где функция f(x) задана графиком.
при х=0 выдать сообщение 'функция не существует'.
при x<0
при x 0
Пример оформления экрана:
Сколько будет 6*8?
48
Правильно!
Сколько будет 6*8?
19
Не правильно!
Оператор варианта
Оператор варианта является обобщением условного оператора: он дает
возможность выполнить один из нескольких операторов в зависимости
от значения некоторого выражения, называемого СЕЛЕКТОРОМ.
CASE <селектор> OF{ case (кейс) - выбор }
<список меток1>:<оператор1>; { of (oф) - из }
<список меток2>:<оператор2>;
. . . . . . . : . . . . . .;
<список метокN>:<операторN>;
ELSE <оператор>
END;
селектор - выражение любого перечисляемого типа, кроме вещественного;
integer, byte-целые из [0;255], char -символьный тип.
оператор - любой оператор языка, в том числе и составной;
список меток - список разделенных запятыми значений выражения 'селектор' или одно его значение; тип метки и селектора одинаков.
Оператор варианта выбирает для исполнения тот ОПЕРАТОР, одна из меток которого равна текущему значению выражения СЕЛЕКТОР. Если ни одна из меток не равна текущему значению селектора, то никакие операторы не выполняются, либо выполняются операторы, следующие за зарезервированным словом ELSE (если такое имеется).
Пример
Program Primer_Case1; Uses crt;
var n:integer;
Begin
clrscr; write('Нажмите цифру 1..8'); readln(n);
case n of
1,7: write('Ваня');
2: write('В а с я');
3: write('В а л я');
4: write('В а р я');
5: write('В а д я');
6: write('в а з а');
Else write('Нет такой метки')
end; readln;
End.
Задание 2. Составить программу для одной задачи из ниже приведенного списка (номер задания получить у преподавателя). Программу набрать и отладить с помощью системы программирования Turbo Pascal. Исходный текст программы сохранить в своей папке под именем Tp4.2_№ группы_фамилия.
Задания для программирования: