Экономика Лугачев М.И., Анно Е.И., Когаловский М.Р., Липунцов Ю.П., Скрипкин К.Г., Смирнов С.Н., Смирнова Е.Е. Экономическая информатика. Введение в экономический анализ информационных систем. Учебник

Экономическая информатика. Введение в экономический анализ информационных систем. Учебник

Возрастное ограничение: 0+
Жанр: Экономика
Издательство: МГУ
Дата размещения: 14.01.2016
ISBN: 9785392172870
Язык:
Объем текста: 850 стр.
Формат:
epub

Оглавление

Уважаемый читатель!

Предисловие

Раздел I. Экономическая информатика и информация

Глава 1. Объект, предмет и метод экономической информатики

Глава 2. Данные, информация и знания. Измерение и применение

Глава 3. Экономическая информация как стратегический ресурс

Раздел II. Техническое и программное обеспечение информационных систем

Глава 4. Основы автоматизации обработки информации

Глава 5. Организация и функционирование компьютеров

Глава 6. Компьютерные сети

Глава 7. Программное обеспечение компьютерных систем

Раздел III. Базовые технологии информационных систем

Глава 8. Основы технологий баз данных

Глава 9. Основы технологий текстового поиска

Глава 10. Технологии Веб

Раздел IV. Основы использования информационных систем в управлении

Глава 11. Классификация информационных систем

Глава 12. Информационная система и управление

Глава 13. Реализация стратегии компании с использованием информационных технологий

Раздел V. Управление современными информационными системами

Глава 14. Управление службой информационных систем: функции, процессы, метрики

Глава 15. Оценка затрат на сопровождение и развитие информационных систем

Глава 16. Проекты развития информационных технологий и перестройка организации

Глава 17. Стандартные методики внедрения сложных ИС. Экономический анализ проекта внедрения ис, осуществляемого по стандартной методике

Глава 18. Обеспечение безопасности и надежности функционирования информационных систем

Раздел VI. Электронный бизнес

Глава 19. Основные понятия электронного бизнеса

Глава 20. Основные модели электронного бизнеса

Глава 21. Технологические решения для электронного бизнеса

Глава 22. Платежные системы электронного бизнеса

Раздел VII. Социальные и правовые аспекты применения информационных систем

Глава 23. Право и этика в применении информационных систем

Глоссарий



Для бесплатного чтения доступна только часть главы! Для чтения полной версии необходимо приобрести книгу



Глава 4.
ОСНОВЫ АВТОМАТИЗАЦИИ ОБРАБОТКИ ИНФОРМАЦИИ


4.1. ПОНЯТИЕ АЛГОРИТМА


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


Понятие алгоритма является центральным во всем курсе информатики. Слово «алгоритм» принято связывать с именем арабского ученого Аль-Хорезми. При рассмотрении практических вопросов, которым в основном и посвящен данный учебник, нас интересует не столько формальное определение данного понятия, сколько его использование. Один из фундаментальных подходов к определению алгоритма, тесно связанный с практикой, рассматривает алгоритм в единстве с исполнителем алгоритма и системой инструкций — действий, которые исполнитель алгоритма умеет выполнять. Алгоритм представляет собой такую последовательность действий исполнителя алгоритма, которая приводит к поставленной цели.


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


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


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


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


Проблемами алгоритмизации при решении вычислительных задач занимались Паскаль, Декарт, Лейбниц, Лаплас и многие другие ученые. В XX в. бурно развивалась формальная теория алгоритмов. Среди ученых, внесших в эту теорию наиболее значительный вклад, можно назвать Геделя, Клини, Черча, Тьюринга, Поста, Маркова, Петера.


Отметим основные свойства алгоритмов:


1) привязка к языку. Каждый конкретный алгоритм формулируется в рамках некоторой теории и оформляется с использованием средств, определенных в этой теории. Обычно это некоторый алгоритмический язык, например язык формул, язык блок-схем или язык программирования. Алгоритмический язык представляет собой систему обозначений и правил для записи алгоритмов и особенностей их выполнения;


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


3) детерминированность. В каждый момент времени работы алгоритма не должно быть неопределенности в выборе следующей команды и данных, над которыми эта команда должна работать. Другими словами, алгоритм должен быть полностью формальным и определенным;


4) массовость. Алгоритм должен быть применим к целому классу задач, а не к одной задаче. Обычно это достигается за счет разнообразия информации на входе алгоритма;


5) повторяемость. Алгоритм должен давать один и тот же результат при исполнении с одними и теми же входными данными;


6) конечность. Алгоритм должен давать решение задачи или вывод, что решения не существует, за конечное число шагов.


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


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


4.2. ЭЛЕКТРОННЫЕ ВЫЧИСЛИТЕЛЬНЫЕ МАШИНЫ


Параллельно с развитием теории алгоритмов делались попытки создания практически работающих вычислительных устройств. В 1642 г. Паскаль изобрел устройство, выполняющее сложение чисел, а в 1673 г. Лейбниц сконструировал арифмометр, позволявший выполнять четыре арифметических действия. В первой половине XIX в. английский математик Чарльз Бэббидж разработал проект универсальной механической машины, которая должна была выполнять любые вычисления без участия человека. Программы для нее должны были вводиться с помощью перфокарт, которые уже тогда употреблялись в ткацких станках. Реально машина Бэббиджа (но не механическая, а электромеханическая) под названием «Марк-1» была построена в США более чем через 100 лет, в 1943 г., на одном из предприятий компании IBM.


С 1943 г. группа ученых в США начала конструировать вычислительную машину на основе электронных ламп. В 1945 г. к работе был привлечен знаменитый математик Джои фон Нейман. В результате был подготовлен доклад о принципах построения этой машины. Он был опубликован фон Нейманом, и поэтому общие принципы функционирования компьютеров получили название принципов фон Неймана. Первый компьютер, в котором были воплощены принципы фон Неймана, был построен в 1949 г. английским ученым Морисом Уилксом.


Принципы фон Неймана представляют собой ряд положений, выполнение которых необходимо для эффективной работы вычислительной машины:


• компьютер компонуется из нескольких основных устройств;


• для хранения информации используется специальное запоминающее устройство;


• данные представлены в запоминающем устройстве в форме двоичных чисел;


• арифметические и логические операции выполняются арифметико-логическим устройством;


• выполнение программ в вычислительной машине контролируется устройством управления;


• программа, задающая работу компьютера, хранится в том же запоминающем устройстве, в котором хранятся данные (принцип хранимой программы);


• для ввода и вывода информации используются отдельные устройства ввода-вывода.


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


Компьютер — это универсальное вычислительное устройство, предназначенное для выполнения произвольных алгоритмов. Заметим, что термин «компьютер» вошел в русский язык и стал широко использоваться с появлением персональных компьютеров — в 80-х годах XX в. Ранее употреблялись словосочетания «электронная цифровая вычислительная машина» (сокращенно ЭЦВМ) или «электронная вычислительная машина» (ЭВМ). Как правило, компьютерами не называют вычислительные устройства, являющиеся частью автоматизированных производственных комплексов и выполняющие в них специальные функции управления.


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


С момента появления вычислительных машин их характеристики непрерывно улучшались. Согласно сложившейся традиции эволюция компьютеров разделена на несколько этапов, с которыми связывают поколения компьютеров. Каждое очередное поколение отличается элементной базой, лежащей в основе технологии их производства, производительностью и используемыми программными средствами. Развитие компьютерной техники определяется в терминах технологии аппаратуры и схем. Классификация компьютеров по их принадлежности к тому или иному поколению и появление самого термина «поколение компьютеров» относятся к 1964 г., когда компания IBM выпустила серию компьютеров IBM-360 на интегральных микросхемах, назвав эту серию «компьютерами третьего поколения». Ранние компьютеры (на электронных лампах и транзисторах) были отнесены к первому и второму поколениям. В дальнейшем эта классификация, вошедшая в употребление, была расширена и появились компьютеры четвертого и пятого поколений (на больших и сверхбольших интегральных схемах).




Экономическая информатика. Введение в экономический анализ информационных систем. Учебник

Рассматриваются основные составляющие информационных систем, использующихся для подготовки и принятия решений в экономике и бизнесе; информационные технологии, бизнес-приложения и функциональные подсистемы, а также управление информационными системами и их элементами. Формулируются подходы к анализу экономической эффективности информационных систем.<br> Предназначен для студентов, аспирантов и преподавателей экономических факультетов университетов и экономических вузов. Также может быть полезен специалистам по информационным технологиям при подготовке хозяйственных решений.<br> Учебник подготовлен при содействии НФПК- Национального фонда подготовки кадров в рамках Программы «Совершенствование преподавания социально-экономических дисциплин в вузах» Инновационного проекта развития образования. <br><br> <h3><a href="https://litgid.com/read/ekonomicheskaya_informatika_vvedenie_v_ekonomicheskiy_analiz_informatsionnykh_sistem_uchebnik/page-1.php">Читать фрагмент...</a></h3>

599
 Лугачев М.И., Анно Е.И., Когаловский М.Р., Липунцов Ю.П., Скрипкин К.Г., Смирнов С.Н., Смирнова Е.Е. Экономическая информатика. Введение в экономический анализ информационных систем. Учебник

Лугачев М.И., Анно Е.И., Когаловский М.Р., Липунцов Ю.П., Скрипкин К.Г., Смирнов С.Н., Смирнова Е.Е. Экономическая информатика. Введение в экономический анализ информационных систем. Учебник

Лугачев М.И., Анно Е.И., Когаловский М.Р., Липунцов Ю.П., Скрипкин К.Г., Смирнов С.Н., Смирнова Е.Е. Экономическая информатика. Введение в экономический анализ информационных систем. Учебник

Рассматриваются основные составляющие информационных систем, использующихся для подготовки и принятия решений в экономике и бизнесе; информационные технологии, бизнес-приложения и функциональные подсистемы, а также управление информационными системами и их элементами. Формулируются подходы к анализу экономической эффективности информационных систем.<br> Предназначен для студентов, аспирантов и преподавателей экономических факультетов университетов и экономических вузов. Также может быть полезен специалистам по информационным технологиям при подготовке хозяйственных решений.<br> Учебник подготовлен при содействии НФПК- Национального фонда подготовки кадров в рамках Программы «Совершенствование преподавания социально-экономических дисциплин в вузах» Инновационного проекта развития образования. <br><br> <h3><a href="https://litgid.com/read/ekonomicheskaya_informatika_vvedenie_v_ekonomicheskiy_analiz_informatsionnykh_sistem_uchebnik/page-1.php">Читать фрагмент...</a></h3>

Внимание! Авторские права на книгу "Экономическая информатика. Введение в экономический анализ информационных систем. Учебник" ( Лугачев М.И., Анно Е.И., Когаловский М.Р., Липунцов Ю.П., Скрипкин К.Г., Смирнов С.Н., Смирнова Е.Е. ) охраняются законодательством!