Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ИНФОРМАТИКА-для бакалавров 2013нов.doc
Скачиваний:
3
Добавлен:
01.05.2025
Размер:
4.49 Mб
Скачать

Словесное описание алгоритма решения

Шаг 1. Начало алгоритма.

Шаг 2. Ввод значений S1, S3, P1.

Шаг 3. Вычисление A = S1; B = (S3 + S1*P1); C = S1.

Шаг 4. Вычисление дискриминанта D:= -4AC.

Шаг 5. Если дискриминант D 0, то перейти к шагу 6, иначе - к шагу 9.

Шаг 6. Вычисление значений корней

;

Шаг 7. Если X1>0, то необходимо вычислить Y:=S/X1 и перейти к шагу 8, в противном случае – к шагу 9.

Шаг 8. Вывод значений Х1, Y и переход к шагу 10.

Шаг 9. Вывод информации: «нет решения».

Шаг 10. Конец алгоритма.

Блок-схема алгоритма решения задачи представлена на рис. 2.19.

Рис. 2.19. Блок- схема алгоритма задачи расчета средней заработной платы и количества персонала.

ПРИМЕР алгоритма с циклической структурой.

Известны данные о расходе электроэнергии на N предприятиях отрасли за год. Определить общий расход электроэнергии по отрасли. Суть задачи заключается в вычислении суммы расхода электроэнергии, то есть

S = b1 + b2 + … + bn (2.9)

где n - число предприятий.

Этап 1. Математическое описание решения задачи.

Обозначим сумму членов через s. Тогда

(2.10)

Этап 2. Определение входных и выходных данных.

Входные данные - значения и число членов последовательности, выходные данные - значение суммы членов последовательности.

В качестве параметра цикла можно взять номер члена последовательности. Тогда начальное значение параметра цикла равно 1, конечное значение - n, шаг цикла 1.

Подготовка цикла заключается в задании начального и конечного значений параметра цикла. Для корректного суммирования необходимо предварительно задать начальное значение суммы, равное 0.

Тело цикла: в теле цикла будет выполняться накопление значения суммы и вычисляться следующее значение параметра цикла.

Условие продолжения цикла: цикл должен повторяться до тех пор, пока не будет добавлен последний член последовательности, т.е. пока параметр цикла меньше или равен конечному значению параметра цикла.

Этап 3. Разработка алгоритма решения.

Введем обозначения: S - значение суммы членов последовательности;

i - номер очередного члена последовательности - параметр цикла;

N - число членов последовательности;

- i-й член последовательности.

Словесное описание алгоритма решения.

  1. Начало алгоритма.

  2. Ввод числа членов последовательности N.

  3. Подготовка цикла: S:=0; i:=1.

  4. Ввод очередного члена последовательности .

  5. Накопление суммы и вычисление следующего значения параметра цикла: S:=S+ , i:=i+1.

  6. Если i N, то перейти к шагу 4, иначе - к шагу 7.

  7. Вывод значения суммы S

  8. Конец алгоритма.

В блок-схема алгоритма, представленная на рис. 2.20 полностью аналогична алгоритму цикла в словесном описании.

Рис. 2.20. Блок-схема алгоритма вычисления суммы расхода электроэнергии.