
Задачи, которые должны быть представлены для получения зачёта в 1-м семестре
1. Линейные алгоритмы
1-1. В переменных A и B находятся произвольные значения. Обменять значения переменных А и B, таким образом, чтобы старое значение A оказалось на месте старого значения B и - наоборот.
для целочисленых (integer) A и B;
для действительных (real) A и B
1-2. (Усложнённые варианты задачи 1-1) В переменных A и B находятся произвольные значения. Обменять значения переменных А и B, таким образом, чтобы старое значение A оказалось на месте старого значения B и - наоборот. Не использовать промежуточные переменные при обмене значениями:
для целочисленых (integer) переменных A и B;
для натуральных (word) переменных A и B;
для символьных (char) переменных A и B;
для целочисленых (integer) переменных A и B.
1-3. Написать программу, складывающую два числа, введёных с консоли (клавиатуры), и выдающая результат сложения на консоль (на экран).
1-4. Получение случайного числа с помощью функции Random.
Получить случайное действительное (real) число из диапазона [0, 1);
Получить случайное действительное (real) число из диапазона [0, 100.0);
Получить случайное целое (integer) число из диапазона 0, ..., 99;
Получить случайное целое (integer) число из диапазона 10, ..., 99;
Получить случайное целое (integer) число из диапазона -50, ..., 50;
Получить случайное целое (integer) число из диапазона 0, ..., 99, кратное 3-м.
1-5. Написать программу, которая вычисляет логарифм числа по произвольному основанию, используя библиотечную функцию ln (натуральный логарифм). Вся информация вводится с консоли.
1-6. Вычислить величину угла в радианах по введённому с клавиатуры значению в градусах. Использовать функцию Pi.
1-7. Вычислить величину угла в градусах по введённому с клавиатуры значению в радианах. Использовать функции Pi, Round или Trunc.
2. Ветвление
2-1. Вычислить модуль (абсолютное значение) введенного числа, не пользуясь стандартной функцией Abs.
2-2. Даны несколько переменных одного типа, например – A, B, C, D : integer, с произвольными значениями. Обменять значения переменных таким образом, чтобы упорядоченными по возрастанию оказались:
Переменные A и B
Переменные A, B и C
Переменные A, B, C и D
2-3. Вычислить корни квадратного уравнения ax2+bx+c=0 по введенным коэффициентам. Рассмотреть все возможные варианты.
2-4. Алгоритм определения количества дней в году выглядит так.
В году 365 дней, если его номер не делится на 4.
В году 366 дней (високосный год), если
его номер делится на 4 и не делится на 100 (1900 год);
его номер делится на 4 и на 400 (2000 год).
Определить количество дней в указанном году.
2-5. Известного математика Гаусса попросили составить алгоритм вычисления даты православной Пасхи по юлианскому календарю. Полученная им формула выглядит так:
a = остатку от деления числа года на 19
b = остатку от деления числа года на 4
c = остатку от деления числа года на 7
d = остатку от деления выражения 19*a + 15 на 30
e = остатку от деления выражения 2*b + 4*c + 6*d + 6 на 7
Пасха может быть в марте ( если d+e > 9 ) или в апреле. Если Пасха в марте, то число = 22 + d + e, если в апреле, то число = d + e – 9. Составить программу, запрашивающую номер года и выдающую дату Пасхи.