Задание на лабораторную работу по теме «Условный оператор»
Вариант 1
1. Даны два действительных числа X и Y. Определить, принадлежит ли точка с координатами (X, Y) окружности с радиусом R.
2. Даны три действительных числа A, B и C (A<>0). Определить, имеет ли уравнение A*X2 + B*X + C = 0 действительные корни. Если имеет, то найти их. В противном случае выдать сообщение о том, что действительных корней нет.
3. Если сумма трех попарно различных действительных чисел X, Y и Z меньше единицы, то переменной X присвоить значение полусуммы значений переменных Y и Z. В противном случае заменить меньшее из X и Y разностью двух оставшихся значений.
4. Даны два действительных числа X и Y. Определить, принадлежит ли точка с координатами (X, Y) кольцу между двумя окружностями с радиусами R1 и R2 (R1>R2>0).
5. Заданы площадь круга R и площадь квадрата S. Определить, поместится ли квадрат в круге.
6. Заданы площадь круга R и площадь квадрата S. Определить, поместится ли круг в квадрате.
7. Даны произвольные числа A, B и C. Выдать сообщение, можно ли построить треугольник с такими длинами сторон.
8. Даны произвольные числа A, B и C. Удвоить эти числа, если A>B>C, и уменьшить их на 1, если это не так.
9. Даны действительные числа X, Y и Z. Вычислить выражение min2(X+Y+Z/2, X*Y*Z) + 1.
10. Даны два действительных числа X и Y. Вычислить выражение min(X, Y).
11. Даны два действительных числа X и Y. Вывести первое число, если оно больше второго, и оба числа, если это не так.
12. Даны два действительных числа X и Y. Вычислить выражение max(X, Y).
13. Если значение переменной W не равно 0 и при этом котангенс от W меньше 0.5, то поменять знак у W. Если значение W не равно 0, то присвоить переменной W значение 1.
14. Даны два действительных числа X и Y. Заменить первое число нулем, если оно меньше или равно второму, и оставить числа без изменения в противном случае.
15. Перераспределить значения переменных X и Y так, чтобы в X оказалось большее из этих значений, а в Y - меньшее.
Вариант 2
1. Найти минимальное число в последовательности из трех произвольно задаваемых чисел.
2. Найти максимальное число в последовательности из трех произвольно задаваемых чисел.
3. Найти сумму только положительных и только отрицательных чисел в последовательности из четырех произвольно задаваемых чисел.
4. Определить, сколько положительных, отрицательных и нулей среди двух произвольно задаваемых чисел.
5. В последовательности из четырех произвольно задаваемых чисел найти числа больше 4.
6. Найти минимальное по модулю число в последовательности из трех произвольно задаваемых чисел.
7. В последовательности из трех произвольно задаваемых чисел найти такие, которые больше или равны "а", но меньше "b".
8. В ЭВМ поступают результаты соревнований по плаванию для трех спортсменов. Выбрать и напечатать лучший результат.
9. Среди трех студентов, имеющих оценки A, B и C определить количество студентов, не имеющих оценки 2 и 3.
10. Найти максимальное по модулю число в последовательности из трех произвольно задаваемых чисел.
11. Составить программу, которая по введенному времени определяла бы, ночь сейчас или день (считать, что ночные часы с 23.00 до 07.00).
12. Даны три прямоугольных треугольника, катеты которых равны A1, A2; B1, B2 и C1, C2 соответственно. Определить номер треугольника с наибольшей гипотенузой.
13. Определить количество одинаковых чисел, равных первому числу в последовательности произвольно задаваемых четырех чисел.
14. Подсчитать произведение положительных и произведение отрицательных чисел в последовательности из трех произвольно задаваемых чисел.
15. Подсчитать произведение чисел, значения которых не равны нулю, для последовательности из трех произвольно задаваемых чисел.
Задание на лабораторную работу по теме «Оператор выбора CASE»
1. По номеру месяца вывести его название.
2. По номеру дня недели вывести его название.
3. По номеру месяца определить время года.
4. По возрасту определить род занятий человека: ясли, школа, работа, пенсия.
5. Напечатать слово СТУДЕНТ в заданном падеже (И - именительный, Р - родительный, Д - дательный, В - винительный, Т - творительный, П - предложный) единственного числа.
6. По числу определить декаду месяца.
7. По году текущего десятилетия определить, будут ли проводить в этом году зимние или летние олимпийские игры, или год не олимпийский.
8. Для любого числа текущего месяца определить - выходной или рабочий это день или выдать сообщение о том, что в этом месяце такого числа нет.
9. Для первых двадцати натуральных чисел определить - является ли это число четным в интервале от 2 до 10, нечетным в интервале от 1 до 10, или это число попадает в интервал от 11 до 20.
10. Пусть переменная N принимает значения от 1 до 9. Напечатать значение этой переменной римскими цифрами.
11. Пусть переменная N принимает значения от 1 до 9. Напечатать название хранящейся в переменной цифры (один, два, ...).
12. Для целого числа N от 20 до 30 напечатать фразу "Мне N лет", учитывая при этом, что при некоторых значениях N слово "лет" надо заменить на слово "год" или "года".
13. Для целого числа N от 1 до 8 напечатать фразу "Мы нашли N грибов", согласовав окончание слова "гриб".
14. По номеру месяца определить квартал.
15. По номеру месяца для текущего года вывести количество дней в этом месяце.


