Студопедия

КАТЕГОРИИ:

АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Определенность (однозначность).




· Содержание каждого действия должно быть четким и однозначным.

· После каждого шага всегда понятно, какой шаг выполнять следующим.

· На одном и том же наборе входных данных в результате работы всегда должен формироваться один и тот же набор выходных данных.

Пример:

1 2 3 4 5 Начало Ввести n переменных Сложить n переменных Вывести конечный результат Конец // Очерёдность шагов указывает последовательность. //При введении nпеременных всегда выводиться один результат   //Выводиться int

Результативность, конечность.

· Алгоритм всегда должен приводить к решению задачи или к сообщению о невозможности решения за конечное число шагов.

Пример:

1 2 3 4 5 6 Начало Ввести 2 переменные Поделить 1 пер. на 2 пер. Если результат меньше 1, вывести ошибку. Иначе вывести результат Конец  

Массовость.

· Алгоритм производится в общем виде, его можно применять к классу задач, отличающихся только входными данными.

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

· Пример:

1 2 3 4 5 Начало Ввести 2 переменные Сложить 2 переменные Вывести конечный результат Конец   //Переменные могут иметь различный тип данных   //Выводиться int

Базовые алгоритмические структуры: назначение, описание, примеры использования.

Ответ:

Следование.

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

Ветвление.

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

Цикл.

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

Функция (подпрограмма).

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










Последнее изменение этой страницы: 2018-04-12; просмотров: 433.

stydopedya.ru не претендует на авторское право материалов, которые вылажены, но предоставляет бесплатный доступ к ним. В случае нарушения авторского права или персональных данных напишите сюда...