Задания для лабораторной работы по теме

advertisement
Задания для лабораторной работы по теме «Процедуры и
функции в языке Паскаль»
(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 — число Мерсена )
Download