Лабораторная работа №2 (циклы)
Оценивание и сроки сдачи (включительно):
КС-11, КС-12 – до 23.10 – 4 балла, до 30.10 – 2 балла.
КБ-12, КУ-11 – до 26.10 – 4 балла, до 02.11 – 2 балла.
КБ-11 – до 27.10 – 4 балла, до 03.11 – 2 балла.
После 30.10, 02.11 и 03.11, соответственно, лаба не принимается!
Работа состоит из 3 заданий: первое – общее для всех (1 балл), остальные два – индивидуальные (по 1.5 балла).
Работы, в которых не выполнено первое задание, не принимаются!
Общие требования к работе:
а) соблюдение «хорошего стиля программирования»;
б) понятный для пользователя интерфейс;
Задания:
1. Дано целое число N (>0). Используя операции деления нацело и взятия остатка от деления, вывести все его цифры, начиная с самой правой (разряда единиц).
2. (индивидуальное) Варианты задания приведены ниже. Номер варианта указан в таблице (файл Варианты.xls).
3. (индивидуальное) Варианты задания приведены ниже. Номер варианта указан в таблице (файл Варианты.xls).
Варианты к заданию 2.
Дано целое число N (>0). Найти сумму N2 + (N+1)2 + (N+2)2 + … + (2·N)2. | |
Дано целое число N (>0) и целое число k (<N). Найти сумму 12/N + 22/N + … + k2/N. | |
Дано целое число N (>0). Найти сумму (1+2)2 + (2+3)2 + … + (N+(N+1))2. | |
Дано целое число N (>0). Найти сумму 13 + (-2)3 + 33 + (-4)3 + … (N слагаемых). | |
Дано целое число N (>0) и целое число k (<N). Найти сумму (k)2/N + (2k)2/N + … + ((N1)*k)2/N. | |
Дано целое число N (>0). Найти сумму 11 + 22 + … + NN. Для вычисления степени использовать функцию Power(число, степень) (подключить библиотеку Math). | |
Дано целое число N (>0). Найти сумму Sin(x) + Sin(2x) + … + Sin(Nx). | |
Дано вещественное число X (|X|<1) и целое число N (>0). Найти значение выражения X + X2/2 + X3/3 + … + XN/N. Для вычисления степени использовать функцию Power(число, степень) (подключить библиотеку Math). | |
Дано целое число N (>0). Найти сумму N2 + (N-1)2 + (N-2)2 + … + 12. | |
Дано целое число N (>0). Последовательность вещественных чисел AK определяется следующим образом: A0 = 1, AK = (AK1 + 1)/K, где K = 1, 2, … Вывести элементы A1, A2, …, AN. | |
Дано целое число N (>1). Последовательность чисел Фибоначчи FK (целого типа) определяется следующим образом: F1 = 1, F2 = 1, FK = FK2 +FK1, где K = 3, 4, … Вывести элементы F1, F2, ..., FN. | |
Дано целое число N (>1). Последовательность вещественных чисел AK определяется следующим образом: A1 = 1, A2 = 2, AK = (AK2 + 2·AK1)/3, где K = 3, 4, … Вывести элементы A1, A2,…, AN. | |
Дано целое число N (>2). Последовательность целых чисел AK определяется следующим образом: A1 = 1, A2 = 2, A3 = 3, AK = AK1 +AK2 2·AK3, где K = 4, 5, ... Вывести элементы A1, A2, …, AN. | |
Дано целое число N (>0). Последовательность вещественных чисел AK определяется следующим образом: A0 = 2, AK = 2 + 1/AK1, где K = 1, 2, … Вывести элементы A1, A2, …, AN. |
Варианты к заданию 3.
Дано целое число N и набор целых чисел: A1, A2, …, AN. Вычислить среднее арифметическое всех положительных чисел. | |
Пользователь вводит пары целых чисел. Вычислить площади прямоугольников, сторонами которых являются эти пары чисел. 0 считается окончанием ввода и не участвует в вычислениях, т.е. введена пара «число, 0», то эта пара не вычисляется. | |
Даны два вещественных числа A и B (A<B). Найти сумму квадратов всех целых чисел от A до B. | |
Пользователь вводит целые числа. Вычислить среднее арифметическое тех чисел, в разряде десятков которых стоит число 4. 0 считать меткой окончания ввода. | |
Дано 2 целых числа а и b и набор из N точек с координатами (х, у). Вывести количество точек, попадающих в промежуток (а; b). | |
Пользователь вводит целые числа. Вывести сумму чисел, встречающихся более одного раза и при этом идущих подряд. 0 – метка остановки. Пример: 2 3 3 8 5 4 4 4 -7 1 -1 -1 2 0 16 ( т.е. 3+3+4+4+4+(-1)+(-1) ) | |
Даны положительные числа A и B (A > B). На отрезке длины A размещено максимально возможное количество отрезков длины B (без наложений). Не используя операции умножения и деления, найти количество отрезков B, размещенных на отрезке A. | |
Дано целое число N (>1) и набор из N целых чисел. Вывести количество элементов в наборе, которые меньше своего правого соседа. | |
Дано целое число K и набор ненулевых целых чисел; признак его завершения – число 0. Вывести номер последнего числа в наборе, большего K. Если таких чисел нет, то вывести 0. | |
Дано целое число N и набор из N целых чисел, содержащий по крайней мере два нуля. Вывести сумму чисел из данного набора, расположенных между первым и последним нулем (если первый и последний нули идут подряд, то вывести 0). | |
Дано целое число N (>1) и набор из N вещественных чисел. Если данный набор образует убывающую последовательность, то вывести 0; в противном случае вывести номер первого числа, нарушающего закономерность. |