- •Тема 1. «Типы данных. Стандартные операции и функции».
- •Тема 2: «Линейные программы».
- •Тема 3: «Операторы условия, выбора».
- •Тема 4: «Организация циклических процессов. Циклы».
- •Тема 5: «Массивы».
- •Тема 6: «Строковый тип данных».
- •Тема 7: « Подпрограммы. Процедуры и функции».
- •Рекурсивные подпрограммы:
- •Тема 8: «Записи. Множества».
- •Тема 9: «Файлы».
Тема 7: « Подпрограммы. Процедуры и функции».
-
Составить программу нахождения НОД четырех натуральных чисел.
-
Составить программу нахождения НОК трех натуральных чисел.
-
Написать программу нахождения суммы наибольшего и наименьшего из трех чисел.
-
Написать программу вычисления суммы факториалов всех нечетных чисел от 1 до n.
-
Проверить, являются ли данные три числа взаимнопростыми. (Взаимнопростыми называют два числа, если у них нет общих делителей, кроме 1).
-
Вычислить площадь правильного шестиугольника со стороной a, используя подпрограмму вычисления площади треугольника.
-
На плоскости заданы своими координатами n точек. Составить программу, определяющую между какими из пар точек самое большое расстояние.
-
Даны две дроби А/В и С/D (А, В, С и D –натуральные числа). Составить программу:
а) деления дроби на дробь;
б) умножения дроби на дробь;
в) сложения этих дробей.
Ответ должен быть представлен в виде несократимой дроби.
-
Написать программу вычисления суммы факториалов всех четных чисел от m до n.
-
На плоскости заданы своими координатами n точек. Создать одномерный массив, элементами которого являются расстояния между каждой парой точек.
-
Написать программу нахождения значения выражения:
3A!
Y = ------------------ + 5 (А+В)!
2B! + 1/C!
-
Дано простое число. Составить функцию, которая будет находить следующее за ним простое число.
-
Составить программу, определяющую, в каком из данных двух чисел больше цифр.
-
Два натуральных числа называются «дружественными», если каждое из них равно сумме всех делителей (кроме него самого) другого (например, числа 220 и 284). Найти все пары «дружественных чисел», которые не больше данного числа N.
-
Два простых числа называются «близнецами», если они отличаются друг от друга на 2 (например, 41 и 43). Напечатать все пары «близнецов» из отрезка [n,2n], где n – заданное натуральное число больше 2.
-
Натуральное число, в записи которого n цифр, называется числом Амстронга, если сумма его цифр, возведенная в степень n, равна самому числу. Найти все эти числа от 1 до k.
-
Найти все простые числа, не превосходящие n, двоичная запись которых представляет собой палиндром, т.е. читается одинаково слева направо и справа налево.
-
Составить программу разложения данного натурального числа на простые множители. Например, 200 = 23 * 52.
-
Найти все натуральные n–значные числа, цифры к которых образуют строго возрастающую последовательность (например, 1234, 5689).
-
Найти все натуральные числа, не превосходящие заданного n, которые делятся на каждую из своих цифр.
-
Дано натуральное число n. Выяснить, можно ли представить n в виде произведения трех последовательных натуральных чисел.
-
Дано натуральное число n. Найти все меньшие n числа Мерсена. (Простое число называется числом Мерсена, если оно может быть представлено в виде 2р – 1, где р –тоже простое число. Например, 31 = 25 – 1 – число Мерсена.)
-
Реализовать набор подпрограмм для выполнения следующих операций над натуральными числами в Р-ричной системе счисления (2 Р 16):
а) сложение; вычитание, умножение, деление;
б) перевод чисел из десятичной системы счисления в Р-ричную;
в) перевод чисел из Р-ричной системы счисления в десятичную;
г) функция проверки правильности записи числа в Р-ричной системе счисления;
д) функции, реализующие отношения.