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

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

Подписываем
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Предоплата всего
Подписываем
Практическая работа 2
Цель работы: знакомство с оператором выбора (условным оператором) IF.
Оператор If имеет следующий синтаксис (1 вариант полная форма):
if условие then оператор1 else оператор2
В качестве условия указывается некоторое логическое выражение. Если условие оказывается истинным, то выполняется оператор1, в противном случае выполняется оператор2.
Пример 1:
var a,b: Integer;
begin
write('Введите два числа:'); readLn(a,b);
If (a=b) then WriteLn('Числа равны');
Else WriteLn('Числа не равны');
end.
Краткая форма условного оператора имеет вид:
if условие then оператор
Если условие оказывается истинным, то выполняется оператор, в противном случае происходит переход к следующему оператору программы.
Пример 2:
var a,b: Integer;
begin
write('Введите два числа:'); readLn(a,b);
If (a=b) then WriteLn('Числа равны');
end.
"оператор" может быть составным оператором. Составной оператор, или блок, представляет собой группу операторов, расположенных между словами Begin и End. Синтаксически блок можно рассматривать в качестве единого оператора. Блоки могут иметь любую глубину вложенности.
Пример 3:
var a,b,c: Integer;
begin
write('Введите два числа:'); readLn(a,b);
If (a<>b) then
Begin
WriteLn('Числа не равны');
c:=a; a:=b; b:=c;
WriteLn('Поменяли местами: ',a:3,b:3);
End;
end.
При составлении условий можно использовать следующие операторы:
1) операторы отношений (или сравнения): >, >=, <, <=, =, <>;
2) логические операторы: And, Or, Xor, Not.
Примеры логических выражений (условий):
x < 2*y (x>0) and (y>0)
not (x > y/2) (a>-2) and (a<2)
В случае конструкции вида
if условие1 then
if условие2 then оператор1
else оператор2
else всегда относится к ближайшему предыдущему оператору if, для которого ветка else еще не указана. Если в предыдущем примере требуется, чтобы else относилась к первому оператору if, то необходимо использовать составной оператор:
if условие1 then
begin
if условие2 then оператор1
end
else оператор2
1. Набрать текст программы из примера 1. Запустить на выполнение созданную программу. Ввести числа 5 и 3. Посмотреть и проверить результаты работы программы. Затем ввести числа 2 и 2. Посмотреть и проверить результаты работы программы. Составить в тетради схему алгоритма этой программы. Показать результаты преподавателю.
2. Проверить работу программ из примеров 2 и 3. Показать результаты преподавателю.
3. Выполнить решение задач по своему варианту. Для каждой из задач составить схему алгоритма и программу.
4. Составить отчет по работе. Требования к отчету по работе см. в конце данных методических указаний.
1) Hазвание работы и цель, вариант задания;
2) Результаты выполнения пункта 1 задания.
3) Для каждой задачи по своему варианту: постановка задачи, описание разработанного алгоритма на алгоритмическом языке или в виде блок-схемы, текст созданной программы; результаты работы программы для разных исходных данных.
Вар. |
Текст задачи |
1 |
|
2 |
|
3 |
1. С клавиатуры вводятся числа х, у. Вычислить 2. Даны координаты точки, не лежащей на координатных осях OX и OY. Определить номер координатной четверти, в которой находится данная точка. |
4 |
1. Вводится число X. Найти F, которое определяется по формуле 1. Заданы координаты левой верхней и правой нижней вершин прямоугольника (x1, y1), (x2, y2), а также координаты точки А(x, y). Определить, принадлежит ли точка А заданному прямоугольнику. |
5 |
|
6 |
2. С клавиатуры вводятся числа х, у. Вычислить |
7 |
1. Вводятся координаты двух точек на плоскости: A(x1,y1) и B(x2,y2). Определить, какая из точек находится ближе к началу координат. 2. Вычислить количество корней и сами корни квадратного уравнения с заданными коэффициентами A, B, C. Если действительных корней нет, сообщить об этом. |
8 |
1. С клавиатуры вводятся числа х, у. Вычислить 2. Дано целое число, лежащее в диапазоне 1999. Вывести его строку- описание вида «четное двузначное число», «нечетное трехзначное число» и т. д. |
9 |
1. С клавиатуры вводятся числа х, у. Вычислить 2. Вводятся два числа. Если оба из них отрицательны, сообщить об этом. |
10 |
1. С клавиатуры вводятся числа х, у. Вычислить a и b. 2. Программа для книжного магазина. Компьютер запрашивает стоимость книг, сумму денег, внесенную покупателем. Если сдачи не требуется, печатает на экране «Спасибо»; если денег внесено больше, чем необходимо, то печатает «Возьмите сдачу» и указывает сумму сдачи; если денег недостаточно, то печатает сообщение об этом и указывает размер недостающей сдачи. |
11 |
1. С клавиатуры вводятся числа х, у. Вычислить 2. Даны целочисленные координаты трех вершин прямоугольника, стороны которого параллельны координатным осям. Найти координаты его четвертой вершины. |
12 |
1. Задаются два угла треугольника в градусах. Определить, существует ли такой треугольник. 2. Известно, что из трех чисел a1, a2, a3 одно отлично от двух других, равных между собой. Вывести номер этого числа. |
PAGE 2