Программирование алгоритмов разветвляющейся структуры. Самойлова Н.И - 8 стр.

UptoLike

8
4. ВОПРОСЫ И УПРАЖНЕНИЯ ДЛЯ САМОСТОЯТЕЛЬНОЙ
ПОДГОТОВКИ
1. Какие из приведенных ниже операторов являются неправильными и
почему?
а) If A<B Then A:=A*A Else B:=B*B;
б) If X And Y Then S:=S+1; Else S:=S-1;
в) If K<>M Then K:=M;
г) If 5 Then S:=S+5;
д) 12: If (A<) Or C Then C:=False;
е) If (A=B) And P Then P:=P+10.5;
2.
Какие значения имеют переменные А и В в результате выполнения
условного оператора: If A<B Then A:=B Else B:=A, если перед его
выполнением А=0.5, В=-1.7?
3. Задать с помощью условного оператора следующие действия:
а) меньшее из двух значений переменных вещественного типа X и Y
заменить нулями, а в случае их равенствазаменить нулями;
б) наибольшее из трёх различных значений переменного целого типа X, Y
и Z уменьшить на 0,3.
4. Определить, что будет напечатано в результате выполнения следующих
операторов:
K:=40; Case K Mod 4 of
0: Writeln(‘ K=4M’);
1: Writeln(‘ K=4M+1’);
2: Writeln(‘ K=4M+2’);
3: Writeln(‘ K=4M+3’);
End;
II. ЛАБОРАТОРНАЯ РАБОТА
Тема:
«Программирование алгоритмов разветвляющейся структуры»
ЗАДАНИЕ 1 Составить блок-схему алгоритма и программу на языке
Pascal для вычисления на ЭВМ значений выражений и
значения функции, для вводимых с клавиатуры исходных
данных. Вывести на экран значения исходных данных и
результатов вычислений, сопровождая вывод именами
переменных и комментариями.
Цели задания:
1. Получение навыков в использовании условного оператора
в программе.
2. Знакомство с задачами, для решения которых используется
условный оператор.