Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Виды алгоритмов



1. Линейные алгоритмы –алгоритмы,в которых все действия(блоки)выполняютсяпоследовательно, друг за другом. При выполнении алгоритма имеется только один способ его прохождения.

Пример:Вычислить периметр прямоугольника по двум сторонам.

2. Алгоритмы с ветвлением -алгоритмы,в которых в зависимости от условия выполняетсялибо одна, либо другая последовательность действий.

Алгоритмы с ветвлением отличаются от линейных алгоритмов наличием блока «ромб», обозначающего условный оператор.

Условные операторы бывают двух видов:

- в полной форме

Например: если число делится на 2, то оно четное, иначе число – нечетное. Обозначение этого оператора в блок-схеме смотри в таблице.

- в неполной форме

Например: если на улице дождь, то необходимо взять зонт. Обозначение этого оператора в блок-схеме смотри в таблице.

Пример:Вычислить значение выражения:

Вычислить значение Z можно, когда знаменатель дроби не равен нулю. Поэтому алгоритм имеет два варианта решения: при 3х-2=0 - решений нет, а в противном случае – необходимо вычислить Z и вывести результат.


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

Циклические алгоритмы отличаются от линейных алгоритмов и алгоритмов с ветвлением наличием блока «шестиугольник», обозначающего условный оператор.

Условные операторы бывают двух видов:

- Цикл с параметром (со счетчиком) или арифметический цикл Например: Необходимо измерить рост всех учащихся в классе. Если известно, что в классе

20 человек, то берем первого ученика — меряем его рост и записываем, берем следующего ученика и т. д., до последнего 20 учащегося.

Обозначение этого оператора в блок-схеме смотри в таблице.

- Цикл по условию Например: колка дров. Если количество поленьев не известно, берем полено — колем

топором, берем второе полено и т. д., пока поленья не закончатся.

Циклы по условию в свою очередь делятся на циклы с предусловием и циклы с пост условием.

Обозначения этих операторов в блок-схеме смотри в таблице.

Пример №1:

Вывести на экран квадраты первых десяти натуральных чисел.

Пример №2:

Вычислить остаток от деления числа Х на 3 не используя операцию деления.





Дата публикования: 2015-02-28; Прочитано: 251 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...