Лабораторно - практическая работа № 19.
Процедуры.
Составить программы для решения следующих задач:
Вариант № 1
Задача 1. Описать процедуру Power(A,B,C,D), вычисляющую вторую, третью и четвертую степень числа А и возвращающую эти степени соответственно в переменные B, C, и D (А – входной, B, C, D – выходные параметры). С помощью этой процедуры найти вторую, третью и четвертую степень пяти данных чисел.
Задача 2. Описать процедуру MinMax (X, Y), записывающую в переменную X – минимальное из значений X и Y, а в переменную Y –максимальное из этих значений (X и Y – вещественные параметры, являющиеся одновременно входными и выходными) Используя четыре вызова этой процедуры, найти минимальное и максимальное из данных чисел A, B, C, D.
Вариант № 2
Задача 1. Описать процедуру Treug(а,P,S), вычисляющую по стороне а равностороннего треугольника его периметр P=3*a и площадь S=a2*sqrt(3)/4 (a – входной параметр, P и S – выходные параметры: все параметры являются вещественными). С помощью этой процедуры найти периметры и площади трех равносторонних треугольников с данными сторонами.
Задача 2. Описать процедуру Sort (A,B,C), меняющую содержимое переменных А, B, C таким образом, чтобы их значения оказались упорядоченными по возрастанию (A, B, C – вещественные параметры, являющиеся одновременно входными и выходными). С помощью этой процедуры упорядочить по возрастанию два данных набора из трех чисел (A1, B1, C1) и (A2, B2, C2).
Вариант № 3
Задача 1. Описать процедуру Metr(x,y,z), вычисляющую количество сантиметров Y и миллиметров Z, по введенному количеству метров X (X – входной, Y и Z – выходные параметры целого типа). С помощью этой процедуры найти количество сантиметров и миллиметров первых пяти метров.
Задача 2. Описать процедуру Sdvig(A,B,C), выполняющую левый циклический сдвиг: значение А переходит в С, значение С – в В, а значение В – в А (A, B, C – вещественные параметры, являющиеся одновременно входными и выходными). С помощью этой процедуры выполнить правый циклический сдвиг для двух данных наборов из трех чисел: (A1, B1, C1) и (A2, B2, C2).