Задания для лабораторной работы по теме «Процедуры и функции в языке Паскаль» (10-е классы) Вариант 1 1. Даны действительные a, b, c, d. Используя функции поиска максимума двух чисел max и минимума двух чисел min, получить: max(a, b)+min(a, b) +min(c,d) ——————––––—––——— . max(a, b, c, d) + min(a,b,c) 2. Выпишите все слагаемые суммы для m=3, n=2 и напишите программу для (5)i i определения суммы: j! i 1 j 1 m n 3. Даны координаты вершин пятиугольника. Найти самый длинный отрезок. Вариант 2 1. Даны действительные a, b, c, d. Получить: min(a, b)+max(a, b, c) —————————–––— . 1+max(a, b, c, d) + min(c,d) 2. Выпишите все слагаемые суммы для m=3, n=2 и напишите программу для m n i! j . определения суммы: i 1 j 1 ( 2) 3. Составить программу вычисления суммы факториалов всех четных чисел от n до m. Вариант 3 1. Даны действительные a, b, c. Получить: min(a, b+c, 3c)+max(a, b+c) ——————————— 1+min(a+b, ab, cb2) 2. Выпишите все слагаемые суммы для m=3, n=2 и напишите программу для (2) j i определения суммы: i! i 1 j 1 m n 3. Составить программу, определяющую, в каком из данных двух чисел больше цифр. Вариант 4 1. Даны действительные a, b, c. Получить: min(3a, a+b, 7c)+max(a+b, b+c) –––———————————— . 5c+min(a+b, 7a, cb, ас ) 2. Выпишите все слагаемые суммы для m=3, n=2 и напишите программу для определения суммы: n m i j!(3) i 1 j 1 3. i Найти все натуральные числа, не превосходящие заданного n, которые делятся на каждую из своих цифр. Вариант 5 1. Даны действительные a, b, c. Получить: max(2a, a+c, 5b)+min(a-c, b-c) —————————––——— . 7+max(a, 7bc, ab, ас) 2. Выпишите все слагаемые суммы для n=3 и напишите программу для ii определения суммы: j . i 1 j 1 3 j! m n 3. Составить программу, определяющую, у какого числа из двух данных сумма цифр больше. Вариант 6 1. Даны действительные a, b, c. Получить: min(4a, a-b, a-7c)+max(a, 7b-c) —————–––——————— . 2ab-min(a+b, 5b, 12, ac) 2. Выпишите все слагаемые суммы для n=3 и напишите программу для определения суммы: m n i! j! j i 1 j 1 ( 5) 3. Составить программу для нахождения чисел из интервала [m, n], имеющих наибольшее количество делителей. Вариант 7 1. Даны действительные a, b, c. Получить: max(a, a+b)+min(a, b+c,7) ——–––———————— . 1+max(a+bc, 1.15, ac, b3) 2.Выпишите все слагаемые суммы для m=3, n=2 и напишите программу для 5i i! определения суммы: j! i 1 j 1 m n 3. Дано натуральное число n. Выяснить, можно ли представить в виде произведения трех последовательных натуральных чисел. Например, 24=2*3*4. Вариант 8 1. Даны действительные a, b, c. Получить: min(a, a-b)+max(a, b+c,ac) ——–––———————— . 1+max(a+bc, 2.45, c4, ac) 2. Выпишите все слагаемые суммы для m=3, n=2 и напишите программу для m определения суммы: n 2 i 1 j 1 i! j j! 3. Даны координаты вершин двух треугольников. Найти треугольник с большей площадью. Вариант 9 1. Даны действительные a, b, c. Получить: min(5a, b+c, 3c)+max(a, b+c) ——————————— 1+min(a+bc, 1.5, ab, c3) 2. Выпишите все слагаемые суммы для m=3, n=2 и напишите программу для 2 j j! определения суммы: i! i 1 j 1 m n 3. Даны два числа. Найти в двоичной записи какого числа больше единиц. Например, даны числа a=12310 =11110112 , b=15410=100110102. Ka > Kb. Вариант 10 1. Даны действительные a, b, c. Получить: min(3a, a+b, 7c)+max(a+b, b+c) ––––———————————— . 5c+min(a+b, 7a, 5.6, ac ) 2. Выпишите все слагаемые суммы для m=3, n=2 и напишите программу для определения суммы: n m i! j!3 i 1 j 1 i 3.Даны числа a, b, c, d. Определить с какими из них можно построить треугольник и какая у него будет площадь. Например, даны числа 2, 3, 5, 6. 2,3,5 — нельзя; 2,3,6 — нельзя; 3,5,6 — можно S1; 2,5,6 — можно S2. Вариант 11 1. Даны действительные a, b, c. Получить: max(2a, a+c, 5b)+min(a-c, b-c) ———————————— . 7+max(a, 7bc, 7.5, ac) 2. Выпишите все слагаемые суммы для n=3 и напишите программу для ii определения суммы: j j! i 1 j 1 3 m n 3. Дано четное число n>2. Проверить гипотезу Гольдбаха: каждое четное число n представляется в виде суммы двух простых чисел. Вариант 12 1. Даны действительные a, b, c. Получить: min(4a, a-b, a-7c)+max(a, 7b-c) ————–––———————— . 2ab-min(a+b, 5b, 12, ac) 2. Выпишите все слагаемые суммы для n=3 и напишите программу для определения суммы: m n i! j! j i 1 j 1 ( 6) 3. Дано натуральное число n. Найти все меньшие n числа Мерсена. (Простое число называется числом Мерсена, если оно может быть представлено в виде 2p-1, где p – тоже простое число. Например, 31=25-1 — число Мерсена ) Вариант 13 1. Даны действительные a, b, c. Получить: max(a, a+b)+min(a, b+c,7) —––————————— . 1+max(a+b, c, 1.15, bc) 2. Выпишите все слагаемые суммы для m=3, n=2 и напишите программу для (4)i i! определения суммы: j! i 1 j 1 m n 3. Найти все натуральные числа, не превосходящие заданного n, цифры в которых образуют строго возрастающую последовательность (например, 1234, 3467). Вариант 14 1. Даны действительные a, b, c. Получить: min(a, a-b)+max(a, b+c,ac) ——–––———————— . 1+max(a+bc, 2.45, c3, ab) 2. Выпишите все слагаемые суммы для m=3, n=2 и напишите программу для m определения суммы: n i! (7) i 1 j 1 j j! 3. Найти все натуральные числа, не превосходящие заданного n, двоичная запись которых представляет собой палиндром, т.е. читается одинаково слева направо и справа налево. Например, числа 5110=1100112, 2110=101012 Вариант 15 1. Даны действительные a, b, c. Получить: min(5a, b–c, 3c)+max(a, b+c) ——————————— 1+min(a+bc, 1.5, ab, c2) 2. Выпишите все слагаемые суммы для m=3, n=2 и напишите программу для m определения суммы: n i 1 j 1 j j j! i! 3. Дано натуральное число n. Найти первые n чисел Мерсена. (Простое число называется числом Мерсена, если оно может быть представлено в виде 2 p-1, где p – тоже простое число. Например, 31=25-1 — число Мерсена )