Лабораторная работа №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; в противном случае вывести номер первого числа, нарушающего закономерность.