Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПОНЯТИЕ АЛГОРИТМА И СВОЙСТВА АЛГОРИТМА.doc
Скачиваний:
4
Добавлен:
01.07.2025
Размер:
144.38 Кб
Скачать

Запись алгоритма на естественном языке

1-й шаг: Ввести конкретные значения a, b, c.

2-й шаг: D присвоить значения выражения b2 - 4ac (эта величина называется дискриминантом уравнения).

3-й шаг: Если D < 0, то действительных корней данное уравнение не имеет. Вывести сообщение "Действительных корней нет" и закончить работу.

4-й шаг: Если D ≥ 0, то найти корни уравнения x1 и x2 по следующим формулам:

5-й шаг: Напечатать полученные корни уравнения x1 и x2.

Запись алгоритма с помощью блок-схем (языка схем алгоритмов)

Блок-схема представляет алгоритм с помощью графических символов и соединяющих их линий (линий потока). Графические символы (элементы) блок-схем, их размеры, а также правила построения блок-схем определены государственными стандартами (ГОСТ 19.002-80 ЕСПД. Схема алгоритмов и программ. Правила выполнения; ГОСТ 19.003-80 ЕСПД. Схема алгоритмов и программ. Обозначения графические условные). Полный список графических символов, описанных в указанных стандартах, включает 42 элемента. Ниже в табл. 1 приведены некоторые символы языка схем алгоритмов, необходимые для записи алгоритма нахождения действительных корней квадратного уравнения.

Символы (блоки) языка схем алгоритмов

Естественный язык

Язык алгоритмов

Комментарий

Начать выполнение алгоритма решения задачи.

начало

Этот блок является отправной или стартовой точкой алгоритма.

Ввести значения для переменных a, b и c .

a,b,c

Вводятся исходные данные, необходимые для работы алгоритма.

Переменной D присвоить значение выражения

b2-4ac

D = b2 - 4ac

Вычисляется значение выражения, стоящего справа от знака “=”, и присваивается перемен- ной D.

Если значение D меньше 0, то идти по стрелке “Да”; в противном случае – по стрелке “Нет”.

Н ет Да

D < 0

Проверяется условие, за- писанное в ромбе. Если оно удовлетворено, выполнение продолжается по стрелке “Да”; в противном случае – по стрелке “Нет”.

Напечатать значения переменных x1 и x2 .

x 1, x 2

Выполняется вывод на принтер значений указанных переменных или выражений.

Перейти к следующему блоку алгоритма.

Выполняется переход к следующему блоку по указанной линии потока.

Закончить выполнение алгоритма решения зада- чи.

Происходит завершение всех вычислений по заданному алгоритму.