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

Контрольная работа №1 по курсу «Программирование на языке высокого уровня» Вариант № 28

  1. Дано значение угла a в градусах (0 < a < 360). Определить значение этого же угла в радианах, учитывая, что 180° = p радианов. В качестве значения p использовать 3.14.

  2. Даны числа x, y. Проверить истинность высказывания: «Точка с координатами (x, y) лежит в первой или третьей координатной четверти».

  3. Даны три целых числа. Найти количество положительных и количество отрицательных чисел в исходном наборе.

  4. Даны два целых числа: D (день) и M (месяц), определяющие правильную дату невисокосного года. Вывести значения D и M для даты, предшествующей указанной.

  5. Дни недели пронумерованы следующим образом: 1 — понедельник, 2 — вторник, … , 6 — суббота, 7 — воскресенье. Дано целое число K, лежащее в диапазоне 1–365, и целое число N, лежащее в диапазоне 1–7. Определить номер дня недели для K-го дня года, если известно, что в этом году 1 января было пятницой.

  6. Даны целые положительные числа N1 и N2 и строки S1 и S2. Получить из этих строк новую строку, содержащую первые N1 символов строки S1 и последние N2 символов строки S2 (в указанном порядке).

  7. Дано вещественное число X (|X| < 1) и целое число N (> 0). Найти значение выражения 1 + X/2 – 1·X^2/(2·4) + 1·3·X^3/(2·4·6) – … + (–1)^(N–1)·1·3·…·(2·N–3)·X^N/(2·4·…·(2·N)). Полученное число является приближенным значением функции (1+X)^1/2.

  8. Дано вещественное число e (> 0). Последовательность вещественных чисел AK определяется следующим образом: A1 = 2, AK = 2 + 1/AK–1, K = 2, 3, … . Найти первый из номеров K, для которых выполняется условие |AK – AK–1| < e, и вывести этот номер, а также числа AK–1 и AK.

  9. Дан массив размера N. Найти номера двух ближайших элементов из этого массива (то есть элементов с наименьшим модулем разности) и вывести эти номера в порядке возрастания.

Контрольная работа №1 по курсу «Программирование на языке высокого уровня» Вариант № 29

  1. Дано значение угла a в радианах (0 < a < 2·p). Определить значение этого же угла в градусах, учитывая, что 180° = p радианов. В качестве значения p использовать 3.14.

  2. Даны числа x, y, x1, y1, x2, y2. Проверить истинность высказывания: «Точка с координатами (x, y) лежит внутри прямоугольника, левая верхняя вершина которого имеет координаты (x1, y1), правая нижняя — (x2, y2), а стороны параллельны координатным осям».

  3. Даны два числа. Вывести большее из них.

  4. Даны два целых числа: D (день) и M (месяц), определяющие правильную дату невисокосного года. Вывести значения D и M для даты, следующей за указанной.

  5. Даны целые положительные числа A, B, C. На прямоугольнике размера A ´ B размещено максимально возможное количество квадратов со стороной C (без наложений). Найти количество квадратов, размещенных на прямоугольнике, а также площадь незанятой части прямоугольника.

  6. Дан символ C и строка S. Удвоить каждое вхождение символа C в строку S.

  7. Дано целое число N (> 1) и две вещественные точки на числовой оси: A, B (A < B). Отрезок [A, B] разбит на N равных отрезков. Вывести H — длину каждого отрезка, а также набор точек A, A + H, A + 2·H, A + 3·H, …

  8. Дано вещественное число e (> 0). Последовательность вещественных чисел AK определяется следующим образом: A1 = 1, A2 = 2, AK = (AK–2 + 2·AK–1)/3, K = 3, 4, … . Найти первый из номеров K, для которых выполняется условие |AK – AK–1| < e, и вывести этот номер, а также числа AK–1 и AK.

  9. Дано число R и массив размера N. Найти два различных элемента массива, сумма которых наиболее близка к числу R, и вывести эти элементы в порядке возрастания их индексов.