Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Tipovoy_raschet.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.56 Mб
Скачать

1.2.Способы описания алгоритма

На практике наиболее распространены следующие формы представления алгоритмов:

  • Словесный способ

  • Графический способ

  • Псевдокоды

  • Программный способ

1.2.1Словесный способ записи алгоритмов

Словесный способ записи алгоритмов представляет собой описание последовательных этапов обработки данных. Алгоритм задается в произвольном изложении на естественном языке.

ПРИМЕР 1: Задача о сортировке шариков

Имеются три урны (белая, черная и полосатая). В полосатой урне находятся белые и черные шарики. Надо из этой урны все черные шарики переложить в черную урну, а белые - в белую. Сортировка производится так: по очереди вынимаются шарики из полосатой урны и в зависимости от цвета кладутся или в черную или в белую урну.

Алгоритм:

  1. взять шарик из полосатой урны;

  2. если он белый, то опустить в белую урну и перейти к действию 4;

  3. если он черный, то опустить в черную урну и перейти к действию 4;

  4. если полосатая урна не пуста, то перейти к действию 1;

конец.

Словесный способ не имеет широкого распространения, так как такие описания:

  • строго не формализуемы;

  • страдают многословностью записей;

  • допускают неоднозначность толкования отдельных предписаний.

1.2.2Графический способ записи алгоритмов

Графический способ представления алгоритмов является более компактным и наглядным по сравнению со словесным.

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

Такое графическое представление называется схемой алгоритма или блок-схемой. В блок-схеме каждому типу действий (вводу исходных данных, вычислению значений выражений, проверке условий, управлению повторением действий, окончанию обработки и т. п.) соответствует геометрическая фигура, представленная в виде блочного символа. Блочные символы соединяются линиями переходов, определяющими очередность выполнения действий. В таблице приведены наиболее часто употребляемые символы.

Название символа

Обозначение и пример заполнения

Пояснение

Пуск — остановка

Начало, конец алгоритма, вход и выход в подпрограмму

Ввод — вывод

Обозначает момент ввода данных в ячейки памяти с указанными именами или момент вывода содержимого указанных ячеек на экран монитора или на принтер

Процесс (действие)

Вычислительное действие или их последовательность

Условие

(ветвление)

Выбор направления выполнения алгоритма в зависимости от некоторых переменных условий

Цикл

Повторение определенного количества действий

Соединительный

Указание связи между прерванными линиями потока, связывающие символы

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]