Добавлен: 06.11.2018
Просмотров: 904
Скачиваний: 9
ПРАКТИЧЕСКАЯ РАБОТА №2
ЦИКЛИЧЕСКИЕ АЛГОРИТМИЧЕСКИЕ СТРУКТУРЫ
Цель работы: научиться строить циклические алгоритмы в виде блок-
схем.
Задание к практической работе: согласно вашему варианту составить
алгоритм к одной задаче в виде блок-схемы. Номер задачи соответствует
вашему варианту (порядковому номеру в списке группы).
Прислать отчет, включив в него : титульный лист (образец см. ниже),
блок-схему, контрольный пример, демонстрирующий выполнение алгоритма.
Вариант 1
1. Hе используя стандаpтные функции (за исключением abs), вычислить сумму следую-
щего pяда с заданной точностью Е>0 (Е вводится с клавиатуры):
1
3
2
2
2
1
1
5
4
)
1
(
5
4
)
1
(
5
4
)
1
(
n
n
n
2. Даны целые числа K и N (N> 0). Вывести N раз число K.
3. Даны положительные числа A и B (A>B). На отрезке длины A размещено максимально
возможное количество отрезков длины B (без наложений). Не используя операции умно-
жения и деления, найти длину незанятой части отрезка A.
Вариант 2
1.
Hе используя стандаpтные функции, вычислить сумму n первых членов следующего
pяда (n вводится с клавиатуры):
1
3
2
2
2
1
1
5
4
)
1
(
5
4
)
1
(
5
4
)
1
(
n
n
n
.
2. Даны два целых числа A и B (A<B). Вывести в порядке возрастания все целые числа,
расположенные между A и B (включая сами числа A и B), а также количество N этих чи-
сел.
3. Даны положительные числа A и B (A>B). На отрезке длины A размещено максимально
возможное количество отрезков длины B (без наложений). Не используя операции умно-
жения и деления, найти количество отрезков B, размещенных на отрезке A.
Вариант 3
1
Дано действительное число х. Hе используя стандаpтные функции (за исключением
abs),вычислить сумму следующего pяда с заданной точностью Е>0 (Е, x вводятся с клави-
атуры):
!
!
2
!
1
1
2
n
x
x
x
n
.
2. Даны два целых числа A и B (A<B). Вывести в порядке убывания все целые числа, рас-
положенные между A и B (не включая числа A и B), а также количество N этих чисел.
3
. Даны целые положительные числа N и K. Используя только операции сложения и вычи-
тания, найти частное от деления нацело N на K, а также остаток от этого деления.
Вариант 4
1.
Дано действительное число х. Hе используя стандаpтные функции, вычислить сумму
n первых членов следующего pяда (n, х вводятся с клавиатуры):
!
!
2
!
1
1
2
n
x
x
x
n
.
2
. Дано вещественное число — цена 1 кг конфет. Вывести стоимость 1, 2, … , 10 кг кон-
фет.
3
. Дано целое число N (> 0). Если оно является степенью числа 3, то вывести True, если не
является — вывести False.
Вариант 5
1
Дано действительное число х. Hе используя стандаpтные функции (за исключением
abs), вычислить сумму следующего pяда с заданной точностью Е>0 (Е, x вводятся с кла-
виатуры):
)!
1
2
(
!
5
!
3
1
2
5
3
n
x
x
x
x
n
.
2. Дано вещественное число — цена 1 кг конфет. Вывести стоимость 0.1, 0.2, … , 1 кг
конфет.
3
. Дано целое число N (> 0), являющееся некоторой степенью числа 2: N = 2
K
. Найти целое
число K — показатель этой степени.
Вариант 6
1.
Дано действительное число х. Hе используя стандаpтные функции, вычислить сумму
n
первых
членов
следующего
pяда
(n,
х
вводятся
с
клавиатуры):
)!
1
2
(
!
5
!
3
1
2
5
3
n
x
x
x
x
n
.
2
. Дано вещественное число — цена 1 кг конфет. Вывести стоимость 1.2, 1.4, … , 2 кг
конфет.
3. Дано целое число N (> 0). Найти наименьшее целое положительное число K, квадрат
которого превосходит N: K
2
>N. Функцию извлечения квадратного корня не использовать.
Вариант 7
1
Дано действительное число х. Hе используя стандаpтные функции (за исключением
abs), вычислить сумму следующего pяда с заданной точностью Е>0 (Е, x вводятся с кла-
виатуры):
)!
2
(
)
1
(
!
4
!
2
1
2
4
2
n
x
x
x
n
n
.
.2. Даны два целых числа A и B (A<B). Найти сумму всех целых чисел от A до B включи-
тельно.
3
. Дано целое число N (> 0). Найти наибольшее целое число K, квадрат которого не пре-
восходит N: K
2
N. Функцию извлечения квадратного корня не использовать.
Вариант 8
1.
Дано действительное число х. Hе используя стандаpтные функции, вычислить сумму
n
первых
членов
следующего
pяда
(n,
х
вводятся
с
клавиатуры):
)!
2
(
)
1
(
!
4
!
2
1
2
4
2
n
x
x
x
n
n
.
2
. Даны два целых числа A и B (A<B). Найти произведение всех целых чисел от A до B
включительно.
3
. Дано целое число N (> 1). Найти наименьшее целое число K, при котором выполняется
неравенство 3
K
>N.
Вариант 9
1.
Hе используя стандаpтные функции, вычислить сумму n первых членов следующего
pяда (n вводится с клавиатуры):
!
100
!
3
100
!
2
100
!
1
100
3
2
n
n
.
2
. Даны два целых числа A и B (A<B). Найти сумму квадратов всех целых чисел от A до B
включительно.
3
. Дано целое число N (> 1). Найти наибольшее целое число K, при котором выполняется
неравенство 3
K
<N.
Вариант 10
1. Дано натуральное число. Получить число, получаемое при прочтении его цифр справа
налево.
2.
Дано натуральное число n и действительное число а. Вычислить n первых членов
следующего pяда (n, a вводится с клавиатуры):
)
1
(
*
...
*
)
1
(
1
)
2
)(
1
(
1
)
1
(
1
1
n
a
a
a
a
a
a
a
a
a
.
3
. Начальный вклад в банке равен 1000 руб. Через каждый месяц размер вклада увеличи-
вается на P процентов от имеющейся суммы (P — вещественное число, 0 <P< 25). По
данному P определить, через сколько месяцев размер вклада превысит 1100 руб., и выве-
сти найденное количество месяцев K (целое число) и итоговый размер вклада S (веще-
ственное число).
Вариант 11
1.
Дано действительное число a. Вычислить сумму следующего pяда с заданной точно-
стью
Е>0
(Е,
a
вводятся
с
клавиатуры):
)
1
(
*
...
*
)
1
(
1
)
2
)(
1
(
1
)
1
(
1
1
n
a
a
a
a
a
a
a
a
a
.
2
. Дано целое число N (> 0). Найти сумму
N
2
+ (N + 1)
2
+ (N + 2)
2
+ … + (2·N)
2
(целое число).
3
. Даны положительные числа A, B, C. На прямоугольнике размера A
B размещено мак-
симально возможное количество квадратов со стороной C (без наложений). Найти количе-
ство квадратов, размещенных на прямоугольнике.
Вариант 12
1.
Hе используя стандаpтные функции (за исключением abs), вычислить сумму сле-
дующего pяда с заданной точностью Е>0 (Е вводится с клавиатуры):.
1 5
1
i
i
i
S
2
. Дано целое число N (> 0). Найти квадрат данного числа, используя для его вычисления
следующую формулу:
N
2
= 1 + 3 + 5 + … + (2·N – 1).
После добавления к сумме каждого слагаемого выводить текущее значение суммы (в ре-
зультате будут выведены квадраты всех целых чисел от 1 до N).
3. Найти 10 первых натуральных чисел, оканчивающихся на цифру «7», кратных числу 9 и
больших 100.
Вариант 13
1.
Hе используя стандаpтные функции, вычислить сумму n первых членов следующего
pяда (n вводится с клавиатуры):.
.
n
i
i
i
S
1 5
1
2. Дано вещественное число A и целое число N (> 0). Используя один цикл, вывести все
целые степени числа A от 1 до N.
3
. Дано целое число N (> 0). С помощью операций деления нацело и взятия остатка от де-
ления определить, имеются ли в записи числа N нечетные цифры. Если имеются, то выве-
сти True, если нет — вывести False.
Вариант 14
1.
Hе используя стандаpтные функции (за исключением abs), вычислить сумму следу-
ющего pяда с заданной точностью Е>0 (Е вводится с клавиатуры):.
1 3
2
i
i
i
S
2
. Дано вещественное число A и целое число N (> 0). Используя один цикл, найти сумму
1 + A + A
2
+ A
3
+ … + A
N
.
3
. Дано целое число N (> 0). Используя операции деления нацело и взятия остатка от де-
ления, вывести все его цифры, начиная с самой правой (разряда единиц).
Вариант 15
1.
Hе используя стандаpтные функции, вычислить сумму n первых членов следую-
щего pяда (n вводится с клавиатуры):.
n
i
i
i
S
1 3
2
2. Дано вещественное число A и целое число N (> 0). Найти A в степени N:
A
N
= A·A· … ·A
(числа A перемножаются N раз).
3. Дано целое число N (> 1). Если оно является простым, то есть не имеет положительных
делителей, кроме 1 и самого себя, то вывести True, иначе вывести False.
Вариант 16
1.
Дано действительное число x. Hе используя стандаpтные функции (за исключением
abs и sin), вычислить сумму следующего pяда с заданной точностью Е>0 (Е,x вводятся с
клавиатуры):.
.
n
nx
x
x
2
sin
2
2
sin
2
sin
2
2
. Дано вещественное число A и целое число N (> 0). Используя один цикл, найти значе-
ние выражения
1 – A + A
2
– A
3
+ … + (–1)
N
·A
N
.
Условный оператор не использовать.
3
. Спортсмен-лыжник начал тренировки, пробежав в первый день 10 км. Каждый следу-
ющий день он увеличивал длину пробега на P процентов от пробега предыдущего дня (P
— вещественное, 0 <P< 50). По данному P определить, после какого дня суммарный про-
бег лыжника за все дни превысит 200 км, и вывести найденное количество дней K (целое)
и суммарный пробег S (вещественное число).