Тема лабораторного занятия: Условный оператор.
Количество часов: 2.
Напишите и выполните следующие готовые программы на языке Паскаль.
Упражнение 1. Задача. Определить положительно введенное целое число или нет. Program pos; var n : integer; begin clrscr; readln(n); if (n > 0) then writeln ('Переменная n положительна') else writeln ('Переменная n не положительна'); readln; end. 77 | Упражнение 2. Задача. Определить максимальное из двух чисел. PROGRAM max_ab; uses crt;{подключение модуля CRT} var a,b,max : integer; begin clrscr; {процедура очистки экрана} write('a='); readln(a); {ввод значения переменной а} write('b='); readln(b); {ввод значения переменной b} if a>b then max:=a else max:=b; writeln(’maximum ’,a,’ and ’,b,’ is ’,max); readln; {Задержка экрана} end. |
Упражнение 3. Задача. Определить максимальное из трех чисел. PROGRAM max_abс; uses crt;{подключение модуля CRT} var a,b,c,max : integer; begin clrscr; write('a='); readln(a); write('b='); readln(b); write('с='); readln(с); if a>b then max:=a else max:=b; if c>max then max:=c; writeln(’maximum ’,a,’, ’,b,’ and ’,c,’ is ’,max); readln; {Задержка экрана} end. | Упражнение 4.
Задача. Найти значение функции signx.
Функция signx определяется так:
![]() |
Методические рекомендации по СРСП №13
Тема: Условный оператор.
Количество часов: 3.
Задание. Составить алгоритмы и написать программы с использованием условного оператора для решения следующих задач.
Вариант | Задание |
1. | Известно, что из четырех чисел а1, а2, а3 и а4 одно отлично от трех других, равных между собой; присвоить номер этого числа переменной n. |
2. | Суточный рацион коровы составляет u кг сена, v кг силоса и w кг комбикорма. В хозяйстве, содержащем стадо из k голов, осталось s центнеров сена, t тонн силоса и f мешков комбикорма по 50 кг. Сколько еще дней хозяйство сможет кормить коров по полному рациону? Какой из кормов кончится раньше других? |
3. | Дано четыре числа. Найти наименьшее из них. |
4. | Дан номер года. Определить количество дней в этом году. Указание. Високосным считается год, номер которого кратен четырем. Исключение составляют годы, номера которых кратны 100, а число сотен у номеров не делится на 4: 1700, 1800, 1900, 2100 и т.д. |
5. | Даны две целочисленные переменные m и n. Если оба значения кратны 3, то вычислить их сумму, в противном случае – разность. |
6. | Составить программу, определяющую, принадлежит ли точка х одному из отрезков [2, 5] или [-1, 1]. |
7. | Переменной k присвоить номер четверти плоскости, в которой точка с координатами х и у (ху ≠ 0) Если ху = 0, то вывести сообщение, что точка лежит на одной из осей координат. |
8. | Решить уравнение ax + b = 0. Указание. В математике под словосочетанием «решить уравнение» понимается нахождение множества ВСЕХ корней уравнения. Это множество может быть: - пустым (Æ); - состоять из конечного числа элементов; - бесконечным (R — множество всех действительных чисел, отрезок [0,1] и т.п.). При решении уравнения ax + b = 0 рассматриваются три случая: 1) a ¹ 0 — уравнение имеет единственный корень. Какой? 2) a = 0, b=0. Ответ: R — вся числовая прямая. 3) a = 0, b ≠ 0. Ответ: Æ. |
9. | Вычислить значение функции:
![]() |
10. | Решить квадратное уравнение ax2+bx+c=0. Рассмотреть все случаи (в зависимости от коэффициента a и дискриминанта). |
11. | Если значение переменной х не равно 0 и при этом котангенс от х меньше 0,5, тогда поменять знак у х, а если значение х равно 0, тогда присвоить х значение 1. |
12. | Перераспределить значения двух переменных х и у так, чтобы в х оказалось большее из этих значений, а в у — меньшее. |
13. | Написать программу, моделирующую работу кассира в магазине. Программа должна запрашивать стоимость покупки, сумму денег, внесенную покупателем, далее определяет причитающуюся сдачу (если денег внесено больше), печатает СПАСИБО, если сдачи не требуется, или выдает сообщение о недостаточности внесенной суммы. |
Методические рекомендации по СРС №13