Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Задачи на Паскале1.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
98.3 Кб
Скачать

Задачи, которые должны быть представлены для получения зачёта в 1-м семестре

1. Линейные алгоритмы

1-1. В переменных A и B находятся произвольные значения. Обменять значения переменных А и B, таким образом, чтобы старое значение A оказалось на месте старого значения B и - наоборот.

  1. для целочисленых (integer) A и B;

  2. для действительных (real) A и B

1-2. (Усложнённые варианты задачи 1-1) В переменных A и B находятся произвольные значения. Обменять значения переменных А и B, таким образом, чтобы старое значение A оказалось на месте старого значения B и - наоборот. Не использовать промежуточные переменные при обмене значениями:

  1. для целочисленых (integer) переменных A и B;

  2. для натуральных (word) переменных A и B;

  3. для символьных (char) переменных A и B;

  4. для целочисленых (integer) переменных A и B.

1-3. Написать программу, складывающую два числа, введёных с консоли (клавиатуры), и выдающая результат сложения на консоль (на экран).

1-4. Получение случайного числа с помощью функции Random.

  1. Получить случайное действительное (real) число из диапазона [0, 1);

  2. Получить случайное действительное (real) число из диапазона [0, 100.0);

  3. Получить случайное целое (integer) число из диапазона  0, ..., 99;

  4. Получить случайное целое (integer) число из диапазона 10, ..., 99;

  5. Получить случайное целое (integer) число из диапазона -50, ..., 50;

  6. Получить случайное целое (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, с произвольными значениями. Обменять значения переменных таким образом, чтобы упорядоченными по возрастанию оказались:

  1. Переменные A и B

  2. Переменные A, B и C

  3. Переменные A, B, C и D

2-3. Вычислить корни квадратного уравнения ax2+bx+c=0 по введенным коэффициентам. Рассмотреть все возможные варианты.

2-4. Алгоритм определения количества дней в году выглядит так.

В году 365 дней, если его номер не делится на 4.

В году 366 дней (високосный год), если  

  1. его номер делится на 4 и не делится на 100 (1900 год);

  2. его номер делится на 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. Составить программу, запрашивающую номер года и выдающую дату Пасхи.