- •Понятие алгоритма и свойства алгоритма
- •Способы описания алгоритмов
- •Запись алгоритма на естественном языке
- •Запись алгоритма с помощью блок-схем (языка схем алгоритмов)
- •Блок-схема алгоритма решения квадратного уравнения
- •Запись алгоритма на языке программирования паскаль
- •Общие сведения о языке паскаль
- •Структура программы на языке паскаль
- •Линейные программы Типы переменных в Паскале:
- •Стандартные операции и функции от скалярных данных.
- •Операторы:
Запись алгоритма на естественном языке
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 |
Проверяется условие, за- писанное в ромбе. Если оно удовлетворено, выполнение продолжается по стрелке “Да”; в противном случае – по стрелке “Нет”. |
Напечатать значения переменных x1 и x2 . |
x 1, x 2 |
Выполняется вывод на принтер значений указанных переменных или выражений. |
Перейти к следующему блоку алгоритма. |
|
Выполняется переход к следующему блоку по указанной линии потока. |
Закончить выполнение алгоритма решения зада- чи. |
|
Происходит завершение всех вычислений по заданному алгоритму.
|

<
0