Яндекс.Метрика
Урок 9. Разработка программы решения зада­чи

Разработка программы решения несложной расчетной зада­чи, содержащей цикл или ветвление.

Условие:

Дана арифметическая прогрессия, в которой первый член равен 5, раз­ность равна 7. Найти сумму М первых членов арифметической прогрессии.

9. Разработка программы решения несложной расчетной зада­чи, содержащей цикл или ветвление.

Условие:

Дана арифметическая прогрессия, в которой первый член равен 5, раз­ность равна 7. Найти сумму М первых членов арифметической прогрессии.

Решение:

В алгоритме решения задачи нужно учитывать увеличение каждо­го последующего члена арифметической профессии на 7. То есть в программе обязательно будет повторение действия Хi, = Хi-1 + 7. Сумма членов вычисляется по стандартному правилу: первоначальное значе­ние суммы равно нулю, затем она накапливается путем последователь­ного прибавления членов арифметической прогрессии.

Решить данную задачу можно разными способами.

1 способ. Используем операторы ветвления, обозначим первый
член арифметической прогрессии -
X1, искомую сумму - S.

CLS

INPUT M

N=1

Х = 5

S = 0

40 S = S +X

Х=Х + 7

N = N+1

IF N < = М THEN GOTO 40

PRINT «S =»; S

END

2 способ. Введем массив, в котором каждый элемент - член данной
арифметической профессии.

CLS INPUT M

DIM X (M)

S-0

X(l) = 5

FOR I = 2 TO M

X(I)=X(I-l) + 7

NEXT I

FOR I = 1 TO M

S=S + X(I)

NEXT I

PRINT «S -»; S

END