Лабораторная работа № 4. Условный оператор. Вариант 3.
Описание работы
Работа пользователя Canadets
Задание 1. Составить программу решения задачи и предложить систему тестов (минимум 4).
3) Даны координаты двух точек на координатной плоскости X1, Y1 и X2, Y2. Определить, принадлежат ли эти точки II-й четверти координатной плоскости.
Задание 2. Дано действительное число a. Составить программу вычисления f(a) и предложить систему тестов, если
Задание 3. Составить программу, не используя встроенные функции min и max, и предложить систему тестов.
3. Даны действительные числа a, b, c, d. Найти max{min(a, b, c), min(c-5, d)}.
Вариант 3. Студенты участвуют в конкурсе. После каждого этапа конкурса (количество этапов равно3) студент набирает определенное число очков (целое число меньше либо равно 10), которое применяется для расчета приза P на каждом этапе по формуле: P=Т*K, где К=К1 (количество очков после 1-го этапа), К=К2 (количество очков после второго этапа), К=К3 (количество очков после третьего этапа), Т=Т1 (T для первого этапа конкурса 300руб.), Т2 =Т1 – K1, Т3 = Т2+10*(К1 – 2 ). Если этап не пройден, то очередное значение К<2 и для студента конкурс завершен. Значения К1, К2,К3ввести с клавиатуры. Составить и выполнить программу, которая вычисляет размер приза после каждого этапа и выводит сообщения:
3) Даны координаты двух точек на координатной плоскости X1, Y1 и X2, Y2. Определить, принадлежат ли эти точки II-й четверти координатной плоскости.
Задание 2. Дано действительное число a. Составить программу вычисления f(a) и предложить систему тестов, если
Задание 3. Составить программу, не используя встроенные функции min и max, и предложить систему тестов.
3. Даны действительные числа a, b, c, d. Найти max{min(a, b, c), min(c-5, d)}.
Вариант 3. Студенты участвуют в конкурсе. После каждого этапа конкурса (количество этапов равно3) студент набирает определенное число очков (целое число меньше либо равно 10), которое применяется для расчета приза P на каждом этапе по формуле: P=Т*K, где К=К1 (количество очков после 1-го этапа), К=К2 (количество очков после второго этапа), К=К3 (количество очков после третьего этапа), Т=Т1 (T для первого этапа конкурса 300руб.), Т2 =Т1 – K1, Т3 = Т2+10*(К1 – 2 ). Если этап не пройден, то очередное значение К<2 и для студента конкурс завершен. Значения К1, К2,К3ввести с клавиатуры. Составить и выполнить программу, которая вычисляет размер приза после каждого этапа и выводит сообщения:
- о прохождении студентом номера этапа и размере приза;
- о завершении конкурса и о размере суммарного приза. Все задания решены на Pascal





