Категория
Информатика
Тип
реферат
Страницы
14 стр.
Дата
26.08.2014
Формат файла
.html — Html-документ
Архив
1041450.zip — 9.85 kb
  • principy-razrabotki-algoritmov-i-programm-dlja-reshenija-prikladnyx-zadach_1041450_1.html — 35.09 Kb
  • Readme_docus.me.txt — 125 Bytes
Оцените работу
Хорошо  или  Плохо


Текст работы

ПРИНЦИПЫ РАЗРАБОТКИАЛГОРИТМОВ ИПРОГРАММ ДЛЯ РЕШЕНИЯ ПРИКЛАДНЫХ ЗАДАЧ

/>/> 

1. ОПЕРАЦИОНАЛЬНЫЙ ПОДХОД

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

Подходы к созданию алгоритмов и требования к ним существенноизменялись в ходе эволюции компьютеров. Первоначально, в эпоху ЭВМ 1 — го и2-го поколений, когда они были еще мало распространены, машинное время былодорого, а возможности ЭВМ очень скромны (с точки зрения сегодняшних достижений),основным требованием к алгоритму была его узко понимаемая эффективность:

1) минимальные требования в отношении оперативной памятикомпьютера —. программа должна была использовать наименьшее возможное числоячеек оперативной памяти компьютера;

2) минимальное время исполнения (минимальное число операций).При этом программы составлялись из команд, непосредственно или почтинепосредственно исполнявшихся компьютером (точнее говоря, процессором):

• операции присваивания;

• простейших арифметических операций;

• операций сравнения чисел;

• операторов безусловного и условных переходов (изменяющихпорядок вычисления команд в программе);

• операторов вызова подпрограмм (вспомогательных алгоритмов).

Такой подход в программировании (создании алгоритмов),ориентированный на непосредственно выполняемые компьютером операции, можноназвать операциональным.

Рассмотрим подробнее операции, которые выполняютсякомпьютером и которые являются шагами программы при операциональном подходе.



Ваше мнение



CAPTCHA