Главная Случайная страница


Полезное:

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


Категории:

АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника






Рассмотрим пример алгоритма вычисления факториала, изобра-





женный на рис. 1.21 (с циклом ≪пока≫). Переменная N получает

Значение числа, факториал которого вычисляется. Переменной N1,

Которая в результате выполнения алгоритма должна получить значе-

Ние факториала, присваивается первоначальное значение 1. Пере-

Менной К также присваивается значение 1. Цикл будет выполнять-

ся, пока справедливо условие N > К. Тело цикла состоит из двух

операций: N1 = N1 х Ки К= К+ 1.

Алгоритмы и программы 95

/Ввод А, В,

Х:=А*В

' Вывод X 1

\

(Конец 1

/ х

Ввод 1

Да ^<"С^\^ Нет

Л^^Л^>'' ^^^

^^-^

~А*В X =А + Б

/Вывод XI

Ввод N

К:= 1; Л1 • I

Конец

A 6 в

Рис. 1.21. Примеры структур алгоритмов:

А —линейный алгоритм; б —алгоритм с ветвлением; в —алгоритм с циклом

Циклические алгоритмы, в которых тело цикла выполняется за-

Данное число раз, реализуются с помощью цикла со счетчиком.

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

Процесс решения сложной задачи довольно часто сводится к

Решению нескольких более простых подзадач. Соответственно при

Разработке сложного алгоритма он может разбиваться на отдель-

Ные алгоритмы, которые называются вспомогательными. Каждый

Такой вспомогательный алгоритм описывает решение какой-либо

Подзадачи.

Процесс построения алгоритма методом последовательной дета-

Лизации состоит в следующем. Сначала алгоритм формулируется в

≪крупных≫ блоках (командах), которые могут быть непонятны ис-

Полнителю (не входят в его систему команд) и записываются как

Вызовы вспомогательных алгоритмов. Затем происходит детализа-

Ция, и все вспомогательные алгоритмы подробно расписываются с

Использованием команд, понятных исполнителю.

Контрольные вопросы

1. Что такое поколения ЭВМ?

Охарактеризуйте ЭВМ по областям применения.

Дайте классификацию информации.

Каковы преимущества цифровой информации по отношению к анало-

говой?

Date: 2015-11-13; view: 434; Нарушение авторских прав; Помощь в написании работы --> СЮДА...



mydocx.ru - 2015-2024 year. (0.006 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию