Лекция: Тема: Организация процедур и функций.
Цель: Изучить понятия процедура и функция, виды процедур и функций, синтаксис объявления и вызова. Приобрести навыки использования стандартных процедур и функций и составления, собственных в рамках заданий варианта.
Задание: Описать процедуры или функции реализующие решение задач согласно варианту (при создании процедур и функций рекомендуется использовать параметры делающие подпрограмму более универсальной. В подпрограммы не рекомендуется использовать только глобальные переменные. Провести анализ использованных переменных и параметров.
Вариант 1. Даны натуральные n, m, k (n>1, m>1, k>1), целые a1, a2, …, an, b1, b2, …, bm, c1, c2, …, ck. Получить:
min (b1, b2, …, bm) + (c1, c2, …, ck) при min (a1, a2, …, an) >10,
L=
1+ (min (c1, c2, …, ck))2 в противном случае.
Вывести полученное значение L.
Вариант 2.Даны натуральные k, l, m, действительные x1, x2, …, xk, y1, y2, …, yl, z1, z2, …, zm. Получить:
(max (y1, y2, …, yl) + min (z1, z2, …, zm))/2 при max (x1, x2, …, xk) >0,
t=
1+ (max (x1, x2, …, xk))3 в противном случае.
Вариант 3.Дано натуральное n, действительные a1, a2, …, an. Получить x + y2 + z3, где
x = a1× a2× … × an,
y = an+1× an+2× … × a2n,
z = a2n+1 × a2n+2 × … × a3n.
Вариант 4. Даны действительные числа s и t. Получить и вывести на экран g(1.2, -s) + g(t,s) – g(2s – 1, st), где
Вариант 5.Дано действительное число y. Получить и вывести на экран , где
Вариант 6.Даны действительные числа a, b и c. Получить и вывести на экран
Вариант 7.Даны целочисленные 20 элементные массивы x1, x2, …, x20 и y1, y2, …, y20. Получить и вывести на экран:
при
U =
иначе.
Вариант 8.Даны вещественные 20 элементные массивы a1, a2, …, a20, b1, b2, …, b20 и c1, c2, …, c20. Получить и вывести на экран:
при min(ai) < max(bi),
Т =
max(bi + ci) + min(ci), иначе.
Вариант 9.Даны две квадратные вещественные матрицы порядка 10х10. Вывести на экран квадрат той из них, у которой наименьший след (сумма диагональных элементов), считая, что такая матрица одна.