Информатика

<

112813 0158 1 ИнформатикаКраснодар 1999

Составители: В.С.Нитиевский, канд. филол. наук, ст. преп.,

Б.Н.Тарасов, канд. ист. наук, доц.

Призваны помочь студентам в написании контрольной работы по курсу «Информатика», а также может быть использовано при изучении таких курсов как «Автоматизированные информационные технологии», «Автоматизированная обработка экономической информации», «Автоматизация АХД». Контрольная работа по курсу «Информатика» поможет студентам на практическом уровне освоить фундаментальные понятия данного курса и приобрести необходимые умения и навыки.

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

 

по решению редакционно-издательского совета

Кубанского государственного университета

 

Представлено кафедрой математических методов и моделей

 

 

 

Рецензент – Е.Н.Калайдин, канд. физ.-мат. наук, доц.(КубГУ)

ВВЕДЕНИЕ

 

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

Поэтому не случайно, что 48-я сессия Организации Объединённых Наций, посвящённая подготовке к своему 50-летию, уделила большое внимание созданию единого мирового информационно-сотового сообщества (информационной цивилизации XXI века)». [2. С. 60].

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

Поэтому современному человеку необходима информационная культура.

Информационная культура – знания и навыки эффективного пользования информацией. Предполагает разностороннее устойчивое умение находить нужную информацию и практически использовать ее, начиная от работы с библиотечным каталогом, компьютерной грамотности и до просмотра информации в сети Интернет [29. C. 438].

Следовательно, постоянно повышается роль и «цена» таких учебных дисциплин, как:

– информатика и вычислительная техника;

– автоматизированные информационные технологии.

В государственных общеобразовательных стандартах написано: «Экономист… в области … информатики должен знать и уметь использовать:

– понятие информации, способы её хранения и обработки;

– структуру, принципы работы и основные возможности ЭВМ;

– основные типы алгоритмов;

– языки программирования и стандартные программы обеспечения своей профессиональной деятельности».

В связи с этим возникают вопросы: Что же такое информатика? Каковы ее основные черты и особенности?

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

В информатике следует различать три компоненты: науку, информационную технологию, отрасль промышленности.

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

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

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

Информатика как информационная технология — это система процедур преобразования информации с целью её формирования, организации, обработки, распространения и использования.

Технологический процесс преобразования информации включает следующие процедуры (стадии):

  1. получение, сбор и регистрация информации;
  2. ее передача, хранение, обработка;
  3. выдача обработанной (результатной) информации;
  4. принятие решения, т е. выработка управляющих воздействий.

    На всех стадиях технологического процесса, кроме первой и последней, преобразование информации осуществляется по существу лишь на синтаксическом уровне. Даже на стадии обработки, когда выполняются совокупности арифметических и логических операций над информацией, с формальной точки зрения выполняются операции над данными. Действительно, с одной стороны, состав и последовательность операций в алгоритме преобразования обусловлены семантическими и даже прагматическими свойствами информации, с другой – после разработки алгоритма при его непосредственной реализации от смыслового содержания информации можно абстрагироваться. Таким образом, информация, полученная после анализа состояния объекта управления и внешней (по отношению к системе управления) среды и зафиксированная на носителе, для дальнейшего преобразования становится данными, а результатные данные в момент их использования (при выработке решения) снова становятся информацией (рис. 1).

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

    112813 0158 2 Информатика

    Цель курса «Информатика» (по действующим стандартам) – сформировать у обучаемого информационную культуру, которая включает в себя:

    – навыки грамотной постановки задач, возникающих в практической деятельности, для их решения с помощью ЭВМ;

    – навыки формализованного описания поставленных задач, элементарные знания о методах математического моделирования и умение строить простые математические модели поставленных задач;

    – знания основных алгоритмических структур и умение применять эти знания для построения алгоритмов решения задач по их математическим моделям;

    – понимание устройства и функционирования ЭВМ и элементарные навыки составления программ для ЭВМ по построенному алгоритму на одном из языков программирования высокого уровня;

    – навыки квалифицированного использования основных типов информационных систем (и пакетов прикладных программ общего назначения) для решения с их помощью практических задач и понимания основных принципов, лежащих в основе функционирования этих систем;

    – умение грамотно интерпретировать результаты решения практических задач с помощью ЭВМ и применять эти результаты в практической деятельности.

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

    Отмеченные приимушества не запрещают компетентным читателям программировать в других средах, например, в СУБД ACCESS или в табличном процессоре EXCEL.

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

     

    1. ОРГАНИЗАЦИОННО-ЭКОНОМИЧЕСКОЕ УПРАВЛЕНИЕ – ОБЪЕКТ КОМПЬЮТЕРИЗАЦИИ

    1.1.Управление в системах

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

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

    Любой процесс управления имеет следующие характеристики.

    1. В любом процессе управления есть объект, которым управляют (станок, предприятие, отрасль и т. п.), и орган, который осуществляет управление (человек или какое-либо техническое устройство). В процессе управления этот орган получает некоторую информацию о состоянии управляемого объекта и внешней среды, в которой находится и с которой связан управляемый объект. Управляющий орган воспринимает информацию и вырабатывает на ее основе управляющую информацию (принимает решение). Наконец, на основе принятого решения некоторый исполнительный орган (рука рабочего, аппарат министерства и т. п.) осуществляет управляющее воздействие на управляемый объект.

    Эти три звена (совместно с информационными связями) образуют систему управления (см. рис. 2).

    Управляющий и исполнительный органы объединяют в единое понятие – субъект управления, и тогда систему управления можно представить состоящей из двух подсистем: управляемой и управляющей.

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

    – своевременно перерабатывать поступающую информацию;

    – вырабатывать управляющую информацию;

    – доводить ее до исполнителя и до объекта управления;

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

    2. Управление всегда осуществляется для достижения определенной цели. Цель эта вполне конкретна для каждого объекта управления и зависит от его состояния и среды, в которой он находится.

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

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

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

    112813 0158 3 Информатика

     

    Не менее важной является информация, поступающая в управляющую подсистему по линии обратной связи от управляемой подсистемы. Обратная связь – любая передача воздействия с выхода какой-либо системы обратно на её вход (рис. 2). В системах управления обратную связь можно определить и несколько иначе, а именно как информационную связь, с помощью которой в управляющую подсистему поступает информация о результатах управления объектом, т. е. информация о новом состоянии объекта, которое возникло под влиянием управляющих воздействий.

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

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

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

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

    Рассмотрим в качестве примера систему управления предприятием (рис.3).

    112813 0158 4 Информатика

    Система функционирует на базе информации о состоянии объекта, его входов X (материальные, трудовые, финансовые ресурсы) и выходов (готовая продукция, экономические и финансовые результаты) в соответствии с поставленной целью (обеспечить выпуск необходимой продукции). Управление осуществляется путём подачи управленческого воздействия 1 (план выпуска продукции) с учётом обратной связи – текущего состояния управляемой системы (производства) и внешней среды (2, 3) – рынок, вышестоящие органы управления.

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

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

     

    1.2.Организационно-экономическое управление – объект компьютеризации

    Организационно-экономическое управление (управляющий орган) – центральное звено системы управления, это подсистема, в которой реализуется смысл, заложенный в кибернетическое определение управления.

    Кибернетика – наука об общих закономерностях процессов управления в системах любой природы. Предметом изучения кибернетики являются информационные процессы, описывающие поведение этих систем. Цель изучения – создание принципов, методов и технических средств для наиболее эффективных в том или ином смысле результатов управления в таких системах.

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

    Важным методом кибернетики, часто использующим понятие «черного ящика», является метод моделирования. Суть его такова. Заменить интересующий нас объект (процесс) моделью, т. е. некоторым другим объектом, процессом или формализованным описанием, более удобным для рассмотрения, исследования, управления (рис. 4). Определённые характеристики модели подобны характеристикам реального объекта. После такой замены исследуется уже не первичный объект, а модель, и результаты этих исследований распространяются на первичный объект (конечно, с известными оговорками). Анализируя с помощью математических моделей положения, возникающие в результате задания тех или иных целей (иными словами, проигрывая различные ситуации на моделях), можно выяснить потребности в ресурсах, необходимых для достижения целей, изучить возможности использования различных методов организации процесса (управления) и получить другую информацию, позволяющую, во-первых, отбросить цели, не реальные для выполнения, и, во-вторых, определить взаимное предпочтение целей, т.е. в конечном счёте, сделать обоснованный выбор цели.

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

     

    112813 0158 5 Информатика

    экономическому процессу, будет объективно отражать его» [2. С. 37] (подробнее см. [17]).

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

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

    Важно, что «теория принятия управленческих решений исходит из многовариантности, неопределённости, влияния дополнительных факторов на каждый отдельно взятый вариант, установления параметров оптимальности, использование метода итераций. Многовариантность в условиях неопределённости и влияния дополнительных факторов делает необходимым анализ различных вариантов управленческих решений. Выбор наилучшего варианта осуществляется посредством экономико-математического моделирования и системного анализа. Принятие решений требует разработки возможных курсов действий и их обоснования путём проведения экономического анализа различных управленческих вариантов» [2. С. 33].

    Для обеспечения существования и дееспособности системе организационно-экономического управления необходимо выполнять следующие важнейшие функции: планирование, прогнозирование, учёт, контроль, анализ, регулирование. Для выработки и принятия решений, достижения целей, поставленных перед системой, управляющая система использует экономическую информацию различных видов (рис. 2). Каждый год в стране совершаются сотни миллиардов хозяйственных операций, сопровождаемых различными документами. Общий объём управленческой информации, циркулирующей в общественном производстве огромен и постоянно увеличивается, в результате чего информационная нагрузка управленческих работников очень быстро растёт. Львиная доля полезной информации не обрабатывается либо обрабатывается частично. Решение сложных задач управления (а экономические задачи относятся преимущественно к классу сложных) с использованием только ручного труда невозможно. Поэтому и возникает необходимость компьютеризации организационно-экономического управления, что влечёт за собой разработку и создание автоматизированных информационных систем (ИС).

    Приведём в связи с этим понятие компьютеризации [29. С.441]: «КОМПЬЮТЕРИЗАЦИЯ (от лат. computare – считать) – процесс широкого применения компьютерной техники в управлении компанией, предприятием и в целом в экономике, хозяйстве».

    Информационная система (динамическая модель)
    представляет собой коммуникационную систему по сбору, передаче, переработке информации об объекте, снабжающую работников различного ранга информацией для реализации функции управления.

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

    Внедрение ИС производится с целью повышения эффективности производственно-хозяйственной деятельности фирмы за счёт не только обработки и хранения рутинной информации, автоматизации конторских работ, но и за счёт применения принципиально новых методов управления, основанных на моделировании действий специалистов фирмы при принятии решений (методы искусственного интеллекта, экспертные системы и т.п.), использования современных средств телекоммуникаций (электронная почта, телеконференции), глобальных и локальных вычислительных сетей и т.д.

    ИС организационно-экономического управления предназначены для автоматизации функций административного (управленческого) персонала (в научной литературе такие системы имеют название автоматизированных систем управления – АСУ). К этому классу относятся ИС управления как производственно-промышленными (АСУ предприятия), так и непромышленными объектами (банки, биржи, страховые компании, гостиницы и т.д.), например, разнообразные АРМы (автоматизированные рабочие места) и ИС отдельных офисов (офисные системы).

     

    2. ПОНЯТИЕ, ВИДЫ И ОСОБЕННОСТИ ИНФОРМАЦИИ

    2.1. Понятие и виды информации

    Информация (от лат. informatio – осведомлять) – ёмкое и существенное понятие современной науки, рядом с которым постоянно фигурирует ещё одно – данные.

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

    В понятии информации можно выделить следующие аспекты:

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

    2) значение, вкладываемое человеком в данные на основании известных соглашений, относящихся к представлению данных;

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

    4) сведения, данные, значения экономических показателей, являющиеся объектами хранения, обработки и передачи и используемые в процессе анализа и выработки экономических решений в управлении;

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

    Рассмотрим эти аспекты подробнее.

    1. С позиций философии информация есть отражение реального мира; это сведения, которые один реальный объект содержит о другом реальном объекте. Информацию можно получить, записать, стереть, передать; информация не может возникнуть из ничего. При передаче информации из одной системы в другую количество информации в передающей системе не уменьшается, хотя в принимающей системе оно обычно увеличивается. Информация не материальна, но информация является свойством материи и не может существовать без своего материального носителя – средства переноса ее в пространстве и во времени. Носителем информации может быть как непосредственно наблюдаемый физический объект, так и энергетический субстрат. В последнем случае информация представлена в виде сигналов: световых, звуковых, электрических и т. д. При отображении на носителе информация кодируется, т. е. ей ставится в соответствие форма, цвет, структура и другие параметры элементов носителя.

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

    2. Весьма распространенный способ кодирования информации – ее представление в виде последовательности символов определенного «абстрактного алфавита», являющегося компонентой некоторого «абстрактного языка». Читая книгу, написанную на нашем родном языке, мы как раз и воспринимаем информацию, записанную на её страницах, в виде кодовых комбинаций (слов), состоящих из последовательности символов (букв, цифр) принятого алфавита. То же самое можно сказать и относительно информации, сообщаемой в процессе устной речи.

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

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

    Алфавит

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

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

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

    Синтаксис
    – это система правил, определяющих допустимые конструкции из букв алфавита. Таким образом, для каждой цепочки (последовательности) символов синтаксис позволяет ответить на вопрос, является ли она текстом на данном языке.

    Для сохранения смысла информации необходима семантика
    – система правил истолкования отдельных языковых конструкций.

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

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

    Очевидно, если состояние системы было известно заранее, то не имело смысла передавать сообщение. Сообщение приобретает смысл только тогда, когда состояние заранее неизвестно, случайно. Поэтому в качестве объекта, о котором передается информация, мы будем рассматривать некоторую систему с заведомо присущей ей степенью неопределённости. Очевидно, сведения о системе будут, вообще говоря, тем ценнее и содержательнее, чем больше была неопределённость системы до получения этих сведений («априори»). Проблема «большей» или «меньшей» степени неопределённости будет рассмотрена далее.

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

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

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

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

    5. Информация вообще и экономическая информация в особенности играет огромную роль в процессе ускорения научно-технического прогресса, в регулировании рыночной экономики.

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

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

    Информацию можно классифицировать (разбивать на виды) по разным признакам, например:
    по восприятию, области возникновения, общественному назначению, сфере использования и т.д.

    Классификация информации по восприятию:

    – визуальная – информация, передаваемая видимыми образами и символами;

    – аудиальная – звуковая информация;

    – тактильная – информация, получаемая через ощущения;

    – органолептическая – информация, передаваемая вкусом и запахами;

    – машинная – информация, воспринимаемая и выдаваемая средствами вычислительной техники.

    Классификация информации по области возникновения:

    – элементарная – информация, отражающая процессы, явления неодушевлённой природы;

    – биологическая – информация о процессах животного и растительного мира;

    – социальная – информация о процессах человеческого общества.

    Классификация информации по общественному назначению:

    – личная;

    – массовая – общественно-политическая и научно-популярная;

    – специальная – научная, техническая, экономическая, управленческая, социальная.

    Классификация информации по сфере использования:

    – медицинская;

    – техническая;

    – экономическая и т.д.

    В каждой из приведённых классификаций любой вид может быть классифицирован на подвиды. Например, в классификации по сфере использования вид «экономическая информация» может быть разделён по функциям управления, месту возникновения (уровню управления).

    Классификация по функциям управления

  5. Плановая (директивная) информация – директивные значения планируемых и контролируемых показателей бизнес-планирования на некоторый период в будущем (пятилетка, год, квартал, месяц, сутки). Например, выпуск продукции в натуральном и стоимостном выражении, планируемый спрос на продукцию и прибыль от её реализации и т.д.
  6. Учётная информация – фактические значения запланированных показателей за определённый период времени. На основании этой информации может быть скорректирована плановая информация, проведён анализ деятельности организации, приняты решения по более эффективному управлению фирмой. В качестве учётной выступает информация натурального (оперативного), бухгалтерского и финансового учёта. Например, учётной информацией являются: количество деталей данного наименования, изготовленных рабочим за смену (оперативный учёт), заработная плата рабочего за изготовленные детали (бухгалтерский учёт), фактическая себестоимость изготовления изделия (бухгалтерский и финансовый учёт).
  7. Нормативносправочная информация (НСИ) содержит различные справочные и нормативные данные о производственных процессах и отношениях. Это самый объёмный и разнообразный вид информации. Достаточно отметить, что в общем объёме циркулирующей на фирме информации нормативно-справочная составляет 50–60%. Примерами НСИ могут служить: технологические нормативы изготовления деталей, узлов, изделия в целом; стоимостные нормативы (расценки, тарифы, цены); справочные данные по поставщикам и потребителям продукции и т.д. В фирме количество нормативов может достигать нескольких миллионов, а объём НСИ – сотен мегабайт.
  8. Отчётно-статистическая информация отражает результаты фактической деятельности фирмы для вышестоящих органов управления, органов государственной статистики, налоговой инспекции и т.д., например годовой бухгалтерский отчёт о деятельности фирмы.

    Классификация по уровням управления (месту возникновения)

  9. Входная информация поступает в фирму (структурное подразделение) извне и используется как первичная информация для реализации экономических и управленческих функций и задач управления.
  10. Промежуточная информация формируется на определённое время для подготовки и создания результатной информации.
  11. Выходная информация – это информация, поступающая из одной системы управления в другую. Одна и также информация может являться входной для одного структурного подразделения как её потребителя, так и выходной для подразделения, её вырабатывающего. При этом форма представления (кодирование в разные типы данных) экономической информации может быть: алфавитно-цифровая (текстовая) – в виде совокупностей алфавитных, цифровых, специальных символов и графическая (графики, схемы, рисунки); а физическим носителем информации (данных) – бумага, магнитный диск, изображение на экране дисплея.

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

     

    2.2. Информация в управлении

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

    Как уже отмечалось, основная экономическая деятельность проявляется в разнообразных хозяйственных операциях, каждый аспект которых находит отражение в соответствующих документах (договорах, актах, товаро-траспортных накладных, платёжных ведомостях и т.д.). Основной источник экономической информации – так называемые первичные документы, роль и значение которых переоценить невозможно. Для будущих экономистов и финансистов очень важно знание и умение работать с профессиональной (особенно первичной) информацией. Поэтому не случайно в базовой дисциплине «Экономический анализ» выделена тема «Информационные потоки и профессиональное чтение деловой прессы». В учебнике «Анализ хозяйственной деятельности в промышленности» [3. С. 23] отмечено: «Для реализации этих общеметодологических принципов (взаимосвязь, взаимообусловленность всех явлений и процессов и их развитие; взаимодействие количественных и качественных факторов…) используют совокупность специальных аналитических приёмов. Одним из приёмов анализа финансового положения является чтение баланса и изучение абсолютных величин. Чтение, т.е. ознакомление с содержанием баланса, позволяет видеть основные источники средств (собственные, заёмные), основные направления вложения средств, состав дебиторской и кредиторской задолженности и др.».

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

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

    а) идентификация объекта передачи («что»);

    б) количественная оценка («сколько»);

    в) идентификаторы субъектов передачи («от кого», «кому»);

    г) отметка времени («когда произошло»).

    Эти элементы присутствуют и при описании хозяйственных операций в розничной торговле (например, в условиях магазина: приёмка тканей от поставщика на склад, выдача тканей в торговый зал, оформление продажи, сдача кассами дневной выручки и др.).

    В рассмотренных ситуациях речь шла о перемещении материальных ценностей. Однако аналогичная ситуация проявляется и в операциях, сопряженных с расходом трудовых ресурсов. Рассмотрим пример, когда на предприятии введена сдельная (индивидуальная) оплата труда. Это значит, что перед началом какой-то технологической операции рабочий должен получить наряд, т. е. документ с чётким указанием: какую именно операцию необходимо выполнить, над каким предметом труда, каков объём задания (скажем, сколько деталей он должен обработать), в какое время нужно уложиться, сколько стоит работа и др. Выполнив задание, рабочий сдаёт обработанные предметы труда (контролёру, мастеру либо прямо в цеховую кладовую) и получает подтверждение (например, в форме копии наряда, подписанного мастером) того, что он действительно выполнил определённую операцию, сдав тогда-то такое-то количество качественных деталей. С одной стороны, эти сведения вливаются в общий информационный поток и служат целям контроля за ходом производства и за расходованием ресурсов; с другой – они необходимы для начисления заработной платы рабочему.

    В состав наряда (и соответствующего сообщения) входят:

    а) идентификатор субъекта («кто выполнил операцию»);

    б) идентификатор объекта труда («какая деталь обработана»);

    в) идентификатор операции («что было сделано»);

    г) количественная оценка («сколько сделано годных»);

    д) количественная оценка («сколько нужно заплатить»);

    е) отметка времени («когда выполнена работа»)

    и, возможно, некоторые другие элементы.

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

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

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

    Под идентификатором понимают комбинацию символов, сопоставленную с объектом идентификации и однозначно отличающую его от любого другого объекта (по крайней мере, в пределах определённого класса объектов и в данной информационной системе). Образно говоря, идентификатор – это уникальное (в определённых границах) имя объекта.

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

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

     

    2.3. Количество и качество информации

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

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

    <

    Семантическая адекватность выражает аспект соответствия образа, знака и объекта, т. е. соотношение информации и ее источника. Проявляется семантическая информация при наличии единства информации (объекта) и пользователя. Семантический аспект учитывает смысловое содержание информации; на этом уровне анализируются те сведения, которые несет информация, рассматриваются смысловые связи между кодами представления информации.

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

    В соответствии с тремя формами адекватности выполняется и измерение информации. Терминологически принято говорить о количестве информации и об объёме данных.

    Синтаксические меры информации. Объем данных в сообщении измеряется количеством символов (разрядов) принятого в этом сообщении алфавита. Часто информация кодируется числовыми кодами в той или иной системе счисления. Естественно, что одно и то же количество разрядов в разных системах счисления может передать разное число состояний отображаемого объекта.

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

    Для измерения смыслового содержания информации, т. е. ее количества на семантическом уровне, наибольшее признание получила тезаурусная мера информации, предложенная Ю. И Шнейдером. Он связывает семантические свойства информации прежде всего со способностью пользователя принимать поступившее сообщение. Вводится понятие «тезаурус пользователя». Тезаурус можно трактовать как совокупность сведений, которыми располагает данная система, пользователь.

    Прагматическая мера информации – это ее полезность, ценность для управления. Эта величина относительная, обусловленная особенностями использования этой информации в той или иной системе. Ценность информации целесообразно измерять в тех же самых единицах (или близких к ним, например в рублях), в которых измеряется целевая функция управления системой.

    Ценность информации – комплексный показатель её качества, её мера на прагматическом уровне.

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

    Возвращаясь к общему понятию информации, отметим её основные особенности (характеристики, свойства).

    Релевантность – соответствие запросам пользователя.

    Достоверность – точное отображение исследуемого объекта.

    Полнота – достаточный объём для характеристики отображаемого процесса (объекта).

    Доступность – свойство информации, предоставляющее возможность её получения.

    Своевременность – соответствие запросам пользователя в требуемый момент.

    Живучесть – способность информации удовлетворять потребности пользователя с течением времени.

    Эргономичность – характеристика эффективной работы пользователя с информацией.

    Защищённость – исключение доступа к информации постороннего пользователя.

    С особенностями информации тесно связаны следующие основные процессы.

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

    Сбор информации – получение информации от объекта и приведение её к виду, стандартному для данной информационной системы.

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

    Обработка информации – последовательно-параллельное во времени решение вычислительных задач.

    Хранение информации – перенос информации на долговременные носители информации (машинные и внемашинные).

     

    3. ЯЗЫКИ ПРОГРАММИРОВАНИЯ ЭКОНОМИЧЕСКИХ ЗАДАЧ. ОСНОВЫ СОЗДАНИЯ ПРОГРАММНОГО ПРОДУКТА

    3.1.Основные этапы решения задач с помощью ЭВМ и их характеристика

    В процессе решения задач исследования операций целесообразно выделять определённые, логически обусловленные функциональные этапы (табл. 1).

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

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

    112813 0158 6 Информатика

    Дадим краткую характеристику каждого этапа.

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

    Подчеркнём, что этот этап необходим при решении задачи любым образом, а не только в случае использования ЭВМ. Суть этого этапа:

    – формулировка целевой функции;

    – описание необходимой информации для достижения цели;

    – осмысление и описание формы представления результатов.

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

    Содержательная постановка задачи опирается, по нашему мнению, на следующие основные критерии отбора и формализации информации.

    ОСНОВНЫЕ КРИТЕРИИ ОТБОРА И ФОРМАЛИЗАЦИИ ИНФОРМАЦИИ

    1.Субъект или группа субъектов, событий.

    2.План, замыслы субъектов или группа целей, планов.

    3.Действие/противодействие, бездействие, состояние субъекта.

    4.Образ, форма, средства действия субъекта или группа форм и средств.

    5.Объект, предмет события или группа объектов, предметов события.

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

    7.Место события или группа пространственных рамок события.

    8.Результат, продукт, финал события или финальная (результативная) группа.

    9.Качественная характеристика всех элементов события: субъектов, целей, действий, средств и способов действия, объектов.

    10.Количественная характеристика всех элементов события: субъектов, целей, действий, средств и способов действия, объектов, времени, места, результата.

    Таким образом, на первом этапе формируется и формулируется задание для последующих этапов.

    2-й этап. На этом этапе уточняется и детализируется вся исходная информация. Решается вопрос о способах её представления теми или иными данными. В соответствии с выбором типов данных описываются все допустимые значения этих данных и, возможно, некоторые особенности, порождённые этим выбором.

    Поясним сказанное на примере использования «логической информации». Логическую информацию можно представить:

    – логическими данными (принимающими, как известно, два значения «истина» или «ложь»);

    – символьными данными (например, словом «ДА» для отражения значения «истина» и словом «НЕТ» – «ложь» или символами «+» и «–» [2. C. 63, 272, 273 и др.];

    – числовыми данными (например, 0 или 1 для отражения соответственно значений «истина» или «ложь»).

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

    1. отдельные данные обозначаются набором букв и цифр;
  12. для обозначения массивов используют групповое имя, составленное по предыдущему правилу, а затем в квадратных скобках указывают индексы (число которых зависит от размерности массива), с помощью которых происходит обращение к элементам массива.

    Допустим, нас интересует информация об оценках на трёх экзаменах у группы студентов из двадцати человек. Эту информацию представим цифрами 2,3,4,5. Тогда нам необходимо 60 цифр, например 5,4,3,2,4,5,4,3,3,4,5,…5,4,3. Здесь первые три цифры – это оценки первого студента, следующие три – оценки второго и т.д. Работать с таким массивом неудобно, поэтому введём групповое имя MAS.

    Подчеркнём, что идентификаторы служат для обозначения данных.

    В нашем случае имеем MAS[1]=5, MAS[2]=4, MAS[3]=3, MAS[4]=2, MAS[5]=4, MAS[6]=5,…, MAS[58]=5, MAS[59]=4, MAS[60]=3. В общем случае запись MAS[i], 1£i£60 означает весь массив, причём MAS[1], MAS[2], MAS[3] – оценки первого студента, MAS[4], MAS[5], MAS[6] – оценки второго студента и т.д., а MAS[1], MAS[4], MAS[7],…, MAS[58] – оценки всех 20 студентов за первый экзамен, MAS[2], MAS[5], MAS[8],…, MAS[59] – оценки за второй экзамен и MAS[3], MAS[6], MAS[9],…, MAS[60] – оценки за третий экзамен.

    Все 60 цифр можно расположить в виде матрицы

    112813 0158 7 Информатика 5 4 3

    2 4 5

    . . .

    5 4 3 ,

    где число столбцов 3 соответствует числу экзаменов, а число строк 20 соответствует числу студентов в группе. Записать такое представление данных можно в виде двумерного массива M[i, j], 1£ i £20, 1£ j £3.

    Иначе говоря, каждому студенту можно сопоставить «тройку» цифр или трёхзначное число, составленные из цифр 2,3,4,5. Каждая цифра из «тройки» или позиция в числе означает оценку по соответствующему экзамену. Тогда интересующая нас информация может быть представлена массивом из 20 «троек» или 20 трёхзначных чисел.

    Вывод. Из приведённого примера видно, что, взяв для 20 студентов в качестве данных об экзаменах цифры 2,3,4,5 все их можно разными способами расположить (структурировать).

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

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

    5-й этап. Суть этапа заключается как в выборе метода решения задачи, так и в его детальном пошаговом описании, т.е. по выбранному методу записывается технологический процесс преобразования исходной информации в результирующую. Реализация этапа предполагает, что на первых трех уже описано изучаемое событие на содержательном уровне. И следующий шаг – выбор (или построение) математико-кибернетической модели изучаемого события. С этой точки зрения данный этап можно назвать математической постановкой задачи (на математическом языке) и выделить ее существенные характеристики.

  13. Предметно-научная формулировка (постановка) задачи, т.е. исходя из цели задачи и степени ее детализации, окончательно решается вопрос об использовании методов одной или нескольких научных дисциплин.
  14. Выбор или построение математико-кибернетической модели задачи. Например, модель может быть аналитической, графической, числовой, имитационной и т.д.
  15. Решение вопроса об адекватности модели реальному событию и достижению цели.
  16. Установление соответствия между исходными данными и результирующими с одной стороны и параметрами модели с другой стороны.
  17. Установление формальных, логических (математических) взаимосвязей и взаимоотношений между исходными данными и результатами в рамках моделей.

    Замечание. Для одного и того же изучаемого события может существовать несколько вариантов математической постановки задачи.

    Таким образом, только после окончательного выбора моделей можно приступать к разработке алгоритма на алгоритмическом языке (АЯ), а затем и на языке программирования (ЯП).

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

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

    дискретность – разделение решения на этапы обработки (отдельные шаги выполнения);

    определённость выполнения каждого этапа обработки информации;

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

    массовость алгоритма для решения целого класса задач.

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

    Методы разработки алгоритмов (программ)

    Проектирование алгоритмов (программ) может основываться на следующие подходы:

    – структурное проектирование и программирование;

    – информационное моделирование предметной области и связанных с ней приложений;

    – объектно-ориентированное проектирование.

    А) В основу структурного проектирования (зародившегося в 1960-е гг.) положена последовательная декомпозиция и структурирование целого, от общего к частному. Различают следующие методы структурного проектирования в зависимости от объекта структурирования:

    функционально-ориентированные методы – последовательное разложение целостной проблемы на отдельные, достаточно простые составляющие, обладающие функциональной неопределённостью (уровень детализации выбирается проектировщиком системы);

    – методы, основанные на последовательном структурировании данных.

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

    Б) Информационное моделирование предметной области имеет решающее значение для разработки алгоритмов и программ, работающих с БД. В основе данного подхода лежит положение об определяющей роли и независимости данных при проектировании алгоритмов и программ. Подход, сложившийся в условиях появления концепции БД, имеет следующие составляющие:

    – информационный анализ предметных областей;

    – построение взаимосвязанных моделей данных;

    – системное проектирование функций обработки данных;

    – детальное конструирование процедур обработки данных.

    Различают информационные модели разных уровней представления: инфологическая и датологическая модели соответственно двум понятиям – «информация» и «данные». Инфологическая модель, предшествующая всем остальным, опирается на семантические (смысловые) модели, отражающие информационное содержание предметной области в виде, независимом от конкретной используемой системы управления базами данных (СУБД). С этой моделью работают пользователи всех уровней, и поэтому она должна опираться на их знания и использование естественного языка.

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

  18. о каких объектах или явлениях реального мира требуется накапливать и обрабатывать информацию в системе;
  19. какие их основные характеристики и взаимосвязи между собой будут учитываться;
  20. уточнение вводимых в информационную систему понятий об объектах и явлениях, их характеристиках и взаимосвязях.

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

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

    В) Традиционные подходы к разработке программных продуктов всегда подчёркивали различие между данными и процессами их обработки (программные модули обеспечивают обработку входных данных, но не содержат эти данные). В отличие от традиционного структурного подхода, объектно-ориентированный подход к проектированию программных продуктов основан на:

    – выделении классов;

    – установлении характерных свойств классов и методов их обработки;

    – создании иерархи классов;

    – наследовании свойств классов и методов их обработки.

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

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

    Далее будет рассматриваться только структурное проектирование.

    Алгоритмы большой сложности обычно представляют с помощью схем двух видов (уровней):


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

    детальной,
    представляющей содержание каждого элемента обобщённой схемы с использованием управляющих структур в виде блок-схем алгоритма, псевдокода либо алгоритма на языках высокого уровня (программы).

    Подчеркнем, что в дальнейшем (ранее уже отмечалось) детально проработанные алгоритмы будем изображать в виде блок-схем согласно требованиям структурного проектирования. При их разработке используются условные обозначения, соответствующие ГОСТ 19.003-80 ЕСПД (Единая система программной документации). Обозначения условные графические и ГОСТ 19.002-80 ЕСПД. Схемы алгоритмов и программ. Правила обозначения.

     

    Ознакомимся только со следующими основными блоками.


    112813 0158 8 Информатика

     

    К структурному проектированию относятся следующие методы:

    – нисходящее проектирование, кодирование и тестирование программ;

    – модульное программирование;

    – структурное проектирование (программирование).

    Структурное проектирование опирается на:

    – использование различного вида диаграмм декомпозиции (целей, функций управления, комплексов задач, функций обработки и т.п.);

    – создание диаграмм потоков данных (схем обработки данных), раскрывающих состав и последовательность процедур обработки данных, фиксирующих информационные потоки с учётом породивших их «событий»;

    – построение диаграмм структур данных;

    – разработку структурных схем представления архитектуры программного продукта в виде иерархии взаимосвязанных программных модулей с идентификацией связей между ними;

    – проработку детальной логики обработки данных отдельных программных модулей.

    Метод нисходящего проектирования предполагает последовательное разложение общей функции обработки данных на более простые функциональные элементы методом «сверху–вниз», от целого к части. В результате строится функциональная структура алгоритма (ФСА) с различной степенью детализации функций.

    Рассмотрим последовательность действий построения ФСА.

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

    Разложение носит строго функциональный характер, отдельный элемент ФСА описывает законченную функцию обработки (см. рис. 5).

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

    один вход и один выход;

    функциональная завершенность модуля;

    логическая независимость;

    слабые информационные связи с другими модулями;

    обозримость по размеру и сложности.

     

     

     

     

    112813 0158 9 Информатика

    Принципы модульного программирования программных продуктов во многом сходны с принципами нисходящего проектирования. Сначала определяется состав и подчинённость функций, а затем – набор программных модулей, реализующих эти функции. Однотипные функции реализуются одними и теми же модулями. Функция верхнего уровня обеспечивается главным модулем, который управляет выполнением нижестоящих функций, реализуемых подчинёнными модулями. В результате создаётся ФСА, которая является основой для программирования.

    Замечание. Применительно к средствам СУБД отдельными модулями могут быть:

    программы ввода и/или редактирования информации базы данных;

    программы формирования отчётов;

    программы обработки данных с помощью макросов;

    стандартные процедуры обработки информации;

    программы меню, обеспечивающие выбор функций обработки и др.

    Структурное программирование основано на модульной структуре построения программного продукта и применении типовых управляющих структур алгоритмов модулей (табл. 2). Каждый блок, кроме условного, должен иметь только один вход и выход, безусловный переход на блок с нарушением иерархии запрещён (оператор типа GoTo в структурном программировании не используется).

    6-й этап. Алгоритм можно использовать только в том случае, если он верен. Поэтому любой составленный алгоритм требуется «отладить».

     

    112813 0158 10 Информатика

    Отладкой алгоритма называется процесс выявления и исправления ошибок в нём. Суть отладки – исполнение алгоритма на некотором контрольном примере (тестовом наборе данных).

    В чём суть исполнения алгоритма? В скрупулёзном и педантичном выполнении операций алгоритма в требуемом порядке. При исполнении алгоритма, заданного схемой, блоки выполняются строго в порядке, определяемом стрелками, соединяющими их, т.е. после операций некоторого блока переходим к выполнению операций следующего блока, связанного с первым стрелкой. Оформление процесса исполнения алгоритма приводится в прил. 1.

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

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

    Программы по характеру использования можно разделить на два класса:

    – не распространяемые программы, предназначенные для удовлетворения нужд самих разработчиков программ («программы для себя»);

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

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

    логика алгоритмов обработки информации;

    качество проработки, полнота и системность реализованных функций;

    внутренняя архитектура программного комплекса;

    эффективность работы программы;

    качество документации;

    удобство освоения (наличие хорошо продуманного структурированного учебника-помощника) и удобство работы (дружественный графический интерфейс) с программой конечного пользователя;

    цена программы.

    Отдельно отметим следующие технические параметры программного комплекса:

    тип процессора;

    тип вычислительной сети;

    операционная среда выполнения программ;

    объём дисковой памяти для размещения файлов программ;

    размер оперативной памяти для оптимальной работы программы и др.

    Итак, цель данного этапа – создать на соответствующем уровне программный продукт. Сама программа должна быть построена по модульному принципу, т. е. содержать чётко выделенные модули (блоки): ввод исходных данных, визуализация и корректировка данных, обработка, вывод необходимых пользователю данных на экран и принтер.

    8-й этап. На этом этапе анализируются полученные результаты, делается вывод о правовой возможности профессионального использования результатов.

     

     


    Контрольная работа должна содержать все этапы от постановки задачи до интерпретации результатов. Работа выполняется во втором семестре и защищается до экзамена.

     

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

     

    В качестве темы выбирается один из моментов работы экономиста:

    учётный (учёт товарно-материальных ценностей, складской учет и т.д.);

    аналитический (анализ: потребительского спроса, коммерческого риска, операций с ценными бумагами и т.д.);

    прогнозный (например, корреляционно-регрессионный);

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

     

    Содержание контрольной работы

    I. Введение (описывается выбранная задача и целевая функция).

    II. Основная часть.

    1. Формализация задачи.
    2. Описание и формализация исходной информации.
    3. Описание и формализация промежуточной информации.
    4. Описание и формализация результирующей информации.
    5. Описание методов контроля за исходными данными.
    6. Разработка математической модели и алгоритма решения задачи.
    7. Тестирование алгоритма решения на контрольном примере.
    8. Выполнение решения задачи с помощью компьютерных технологий (либо с помощью программы, написанной на одном из языков высокого уровня, либо средствами какой-нибудь вычислительной системы, например Excel ’97, Accses ’97).

    III. Результатная часть.

    1. Формирование и заполнение форм результатных данных.
    2. Интерпретация (комментирование, истолкование) результирующей информации.

     

    Требование к оформлению

  25. Все этапы контрольной работы, кроме седьмого (разработка программного продукта), оформляются в текстовом редакторе Word.
  26. При оформлении
    первых трёх этапов в твёрдом варианте желательно прилагать образцы обрабатываемых и получаемых документов (товаро-транспортная накладная, счёт-фактура, платёжное требование и т.д.), а также нормативно-регламентирующую и справочную документацию или используемые из них выписки (желательно), в крайнем случае, должна быть ссылка на них (обязательно).
  27. Результаты седьмого этапа оформляются в соответствующей программной среде и хранятся в файле. По расчётной части прилагаются листинги работы в соответствующей программной среде (листинги программ, таблицы исходных и результирующих данных в среде Excel или
    Accses).
  28. К работе прикладываются таблицы (структуры данных), полученные при программировании и обработке информации.
  29. Контрольная работа представляется на защиту в электронном виде (файлы на дискете
    обязательны) и в твёрдой копии (желательно).

     

    Умения и навыки, проверяемые при защите контрольной работы

  30. Работа в операционной среде Window’s 95/98.
  31. Антивирусная работа.
  32. Работа с файлами (создание в указанном месте личной папки (ярлыка) и копирование в неё файлов контрольной работы).
  33. Использование атрибутов файлов (тип, размер, дата создания и др.).
  34. Запуск соответствующих приложений и одновременная работа с ними (переход из одного приложения в другое) по своим файлам.
  35. Использование программной помощи разного уровня детализации для решения возникающих вопросов (в Window’s и Window’s-приложениях).
  36. Настройки параметров оболочки ПС (панель управления в Window’s, особенно установки параметров экрана, панель инструментов).
  37. Связи в MS Office (импорт-экспорт данных между Word, Excel и Accses).
  38. Корректный выход из приложений и Window’s.
  39. Работа в нештатных ситуациях (Scandisk или NDD).
  40. Архивирование, копирование, резервирование/восстановление (Backup), удаление и восстановление удалённых файлов.

     

    Образец выполнения контрольной работы

     

    I. Постановка и формализация задачи

    На словесно-формульном языке экономики рассмотрим следующую задачу.

    Исчислить сумму годового подоходного налога сотрудников бюджетного отдела некоторой организации.

     

    Формализация задачи (соглашения).

    За рассматриваемый год не изменяются:

    1. Кадровый состав отдела (все работают на ставку).

    2. Закон о подоходном налоге, который в формализованном виде имеет вид:

     

    Суммарный годовой доход, р. 

    Ставка подоходного налога (%) 

    общая 

    льготная 

    1 

    2 

    3 

    £ 10000

    12  

    8  

    10001 – 20000 

    20  

    10

    > 20000

    30  

    15  

     

    3. Минимальная месячная оплата труда.

    4. В задаче не рассматривается механизм назначения льгот. Предполагается, что это сделано, а льготная категория единственная.

    5. В задаче не учитывается: уровень инфляции, начисление зарплаты по больничным листам, премии и отпускные.

     

    II. Формализация исходных данных

    Для решения необходима следующая нормативно-справочная информация (НСИ):

    1) размер минимальной месячной оплаты труда;

    2) положение о подоходном налоге (алгоритм исчисления);

    3) положение о льготах (по принятым в I разделе соглашениям только их наличие или отсутствие).

     

    Все остальные данные расположим в таблице:

     

     

    № п/п 

     

    ФИО


     

     

     

    Должность 

     

     

    Оклад 

     

    Количество

    иждивенцев 

     

    Льготы 

     

    Дополнительный годовой доход 

    1 

    2 

    3 

    4 

    5 

    6 

    7 

    1 

    Иванов И.И. 

    Директор

    3000 

    2 

    0 

    0 

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    N 

    Павлов П.П. 

    Тех. служащий 

    800 

    1 

    1 

    2000 

     

    Здесь N – количество сотрудников в отделе.

    Данные этой таблицы представим в виде одномерного массива записей. Обозначим этот массив D, тогда D[i], 1 £ i £ N i-я запись в данном массиве. Опишем каждое из 7 полей:

    1 D[i].N (натуральное число) – порядковый номер;

    2 D[i].FIO – (не более 25 символов) – фамилия и инициалы сотрудников;

    3 D[i].DOL – (не более 15 символов) – должность;

    4 D[i].OKL – (вещественное число) – оклад;

    5 D[i].IJD – (натуральное число) – количество иждивенцев;

    6 D[i].LG – (закодированная числом логическая величина – 1 и 0), соответственно есть льготы или их нет;

    7 D[i].DD – (вещественное число) – дополнительный годовой доход.

    Обозначим МОТ – (вещественное число) – размер минимальной месячной оплаты труда.

    В нашем алгоритме промежуточные данные не используются.

     

    III. Формализация результирующей информации

    По аналогии с предыдущим этапом результирующую информацию представим в виде массива записей R[i], 1 £ i £ N со следующими полями:

    R[i].N (натуральное число) – номер сотрудника;

    R[i].FIO – (не более 25 символов) – фамилия и инициалы сотрудников;

    R[i].SD – (вещественное число) – общий (суммарный) годовой доход i-го сотрудника;

    R[i].NAL – (вещественное число) – сумма налога i-го сотрудника;

    SNAL – (вещественное число) – сумма налога всего отдела.

    Вид массива результирующих данных следующий:


    п/п 

     

    ФИО 

    Суммарный годовой доход 

    Годовой налог 

    1 

    2 

    3 

    4 

    1 

    Иванов И.И. 

    29000

    5879,6 

     

     

     

     

    N 

    Павлов П.П. 

    9600 

    1141,8 

    IV. Контроль за исходными данными осуществляется в соответствии с их типами, описанными на II этапе. Например, в поле D[i].N не могут появиться данные логического типа, а в поле D[i].FIO не должно быть числовых данных и т.д.

    V. Разработка алгоритма. Произведём описание решения задачи с использованием более формализованного (по сравнению с предыдущим) языка математического моделирования (математического). Анализируя технологический процесс решения задачи, делаем вывод о необходимости уточнения алгоритма исчисления подоходного налога согласно формализованной схеме, описанной на I этапе.

    1. Если сумма SD общего годового дохода меньше 10000 р., то подоходный налог с данного физического лица в размере 12% (или 8% льготный) исчисляется с величины, равной разности SD и К×МОТ, где К – количество иждивенцев.

    2. Если SD – более 10000 р., но менее 20000 р., то с 10000 р. расчет налога происходит по методу предыдущего пункта, а с суммы, превышающей 10000 р. исчисляется в размере 20% (или 10% – льготная ставка) подоходного налога.

    3. Если SD – более 20000 р., то с 10000 р. порядок исчисления таков, как описано в пункте 1, с суммы, превышающей 10000 р., исчисляется в размере 20% (или 10% — льготная ставка), а с суммы, превышающей 20000 р., взимается налог в размере 30% (или 15% – льготная ставка).

    Математическая модель исчисления подоходного налога с физического лица согласно описанному закону (положению) такова.

    Пусть:

    1. SD р. – суммарный годовой доход, получаемый из всех зарегистрированных источников;
    2. МОТ – минимальная месячная оплата труда;
    3. NAL – величина исчисляемого налога, тогда:

    Если SD £ 10000 р., то NAL = (SD К×МОТ) × 0,12{0,08}.

    Если 10000 р. £ SD £ 20000 р.,

    то NAL = (SD К×МОТ) × 0,12 {0,08} + (SD 10000) × 0,2 {0,1}.

    Если SD > 20000 р.,

    то NAL = (SD К×МОТ) × 0,12{0,08} + (SD 10000) × 0,2{0,1} +

    + (SD 20000) × 0,3{0,15}.

    Замечание: В фигурных скобках указаны процентные ставки льготного налогообложения.

    Описание алгоритма решения задачи приведено на рис. 1.

     

    VI. Контрольный пример. Для проверки правильности выбранного метода решения задачи исполним алгоритм для допустимого набора исходных данных, причём сами данные должны касаться всех операций алгоритма.

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

     

    1. Пусть N=3, MOT=85,0 и таблица данных следующая

     

     

    № п/п 

     

     

    ФИО


     

     

     

    Должность 

     

     

    Оклад 

     

    Количество

    иждивенцев 

     

    Льготы 

     

    Дополнитель- ный годовой доход

    1 

    2 

    3 

    4 

    5 

    6 

    7 

    1 

    Иванов И.И.

    Директор 

    2000 

    2 

    0 

    5000 

    2 

    Петров П.И. 

    Бухгалтер 

    1500 

    0 

    1 

    2000 

    3 

    Сидоров И.П. 

    Менеджер 

    800 

    1 

    0 

    0 

     

    2. i=1, R[1].N=1, R[1].FIO=Иванов И.И., R[1].SD=12×2000+5000=29000.

    3. i=1+1=2, 2≤3 ? — ДА,

    R[2].N=2, R[2].FIO=Петров П.И., R[2].SD=12×1500+2000=20000.

    4. i=2+1=3, 3≤3 ? – ДА,

    R[3].N=3, R[3].FIO=Сидоров И.П., R[3].SD=12×800+0=9600.

    5. i=3+1=4, 4≤3 ? – НЕТ.

    6. i=1, (D[1].LG=0)=1 ? – НЕТ,

    St1=0,12, St2=0,2, St3=0,3.

    (R[1].SD=29000)≤10000 ? – НЕТ,

    (R[1].SD=29000)≤20000 ? – НЕТ,

    R[1].NAL= (10000-85,0×2) + 10000×0,2 + (29000-20000) ×0,3= 5879,6.

    7. i=1+1=2, 2≤3 ? – ДА,

    (D[i].LG=1)=1 ? – ДА,

    St1=0,08, St2=0,1, St3=0,15.

    (R[2].SD=20000) ≤10000 ? — НЕТ,

    (R[2].SD=20000) ≤20000 ? — ДА,

    R[2].NAL= (10000-0) × 0,08+(20000-10000) ×0,1=1800.

    8. i=2+1=3, 3≤3 ? – ДА,

    (D[1].LG=0)=1 ? – НЕТ,

    St1=0,12, St2=0,2, St3=0,3.

    (R[3].SD=9600) ≤10000 ? — ДА,

    R[3].NAL= (96000-85,0) × 0,12=1141,8

    9. i=3+1=4, 4≤3 ? – НЕТ,

    SNAL=0, i=1,

    SNAL=0+5879,6+1800+1141,8=8821,4.

    10.

     

    № п/п 

     

    ФИО 

     

    Суммарный годовой доход 

     

    Годовой налог 

    1 

    2 

    3 

    4 

    1 

    Иванов И.И. 

    29000 

    5879,6 

    2 

    Петров П.И. 

    20000 

    1800,0 

    3 

    Павлов П.П. 

    9600 

    1141,8 

     

    SNAL=8821,4.

     

    VII. Создание программного продукта.

    program nalog;

    uses crt;

    const

    MOT=85.0; { минимальная месячная оплата труда }

    text=’———-‘;

    label 1;

    type DAN=record { описание структуры исходных данных }

    N : integer; { порядковый номер сотрудника }

    FIO : string[25]; { фамилия и инициалы }

    DOL : string[15]; { должность }

    OKL : real; { величина оклада }

    IJD : integer; { количество иждивенцев }

    LG : integer; { наличие льгот: 1 – есть, 0 – нет }

    DD : real { дополнительный годовой доход }


    end;

    REZ=record { описание структуры результатных данных }

    N : integer; { порядковый номер }

    FIO : string[25]; { фамилия и инициалы }

    SD : real; { суммарный годовой доход }

    NAL : real { величина налога }


    end;

    var

    { Описание исходных данных }

    N : integer; { количество сотрудников }

    I : integer; { порядковый номер сотрудника }

    D : array [1..100] of DAN; { массив исходных данных }

    st1,st2,st3 : real; { ставки подоходного налога }

    { описание промежуточных данных }

    otv : string[3]; { ответ пользователя в диалоге }

    { результирующие данные}

    R : array [1..100] of REZ; { массив результатных данных }

    SNAL : real; { суммарный годовой налог отдела }

     

    begin


    clrscr;

     

    { Блок 1 – ввод исходных данных}


    write(‘ Введите количество сотрудников N= ‘);


    readln(N);


    for i:=1 to N do


    begin

    D[i].N:=i;


    write(‘ Ввод фамилии ‘);


    readln(D[i].FIO);


    write(‘ Ввод должности ‘);


    readln(D[i].DOL);


    write(‘ Ввод оклада ‘);


    readln(D[i].OKL);


    write(‘ Ввод числа иждивенцев ‘);


    readln(D[i].IJD);


    write(‘ Наличие льгот (1 – есть и 0 – нет) ‘);


    readln(D[i].LG);


    write(‘ Дополнительный годовой доход ‘);


    readln(D[i].DD);


    end;

     

    { Блок 2 – визуализация и корректировка данных }


    for i:=1 to N do


    begin


    Write(‘ ‘,D[i].N:2);


    write(‘ ‘,D[i].FIO);


    write(‘ ‘,D[i].DOL);


    write(‘ ‘,D[i].OKL:8:2);

    write(‘ ‘,D[i].IJD:2);


    write(‘ ‘,D[i].LG);

    write(‘ ‘,D[i].DD:9:2);


    writeln;


    end;


    Writeln;


    write(‘ Есть ли ошибки? Ответьте «ДА» или «Нет». ‘);


    readln(otv);


    If otv=’Да’ then write(‘ Нужно исправлять ‘)


    else write(‘ Вычисляем дальше ‘);


    writeln;

     

    { Блок 3 – обработка }


    for i:=1 to N do


    begin

    R[i].N:=D[i].N;

    R[i].FIO:=D[i].FIO;

    R[i].SD:=12*D[i].OKL+D[i].DD;


    end;


    If D[i].LG=1 then


    begin

    st1:=0.08;

    st2:=0.1;

    st3:=0.15


    end


    else


    begin


    st1:=0.12;

    st2:=0.2;

    st3:=0.3;


    end;


    For i:=1 to N do


    begin


    If R[i].SD < 10001


    then R[i].NAL:=(R[i].SD-D[i].IJD*mot)*st1;


    If R[i].SD<20001


    then R[i].NAL:=(10000-D[i].IJD*mot)*st1+(R[i].SD-10000)*st2


    else R[i].NAL:=(10000-D[i].IJD*mot)*st1+10000*st2+(R[i].SD-20000)*st3;


    end;

    SNAL:=0;


    for i:=1 to N do SNAL:=SNAL+R[i].NAL;


    clrscr;

     

    { Блок 4 – вывод результатов }


    writeln(text);


    writeln;


    for i:=1 to N do


    begin


    write(‘ ‘,R[i].N:2);


    write(‘ ‘,R[i].FIO);


    write(‘ ‘,R[i].SD:9:2);


    write(‘ ‘,R[i].NAL:8:2);


    writeln;


    end;


    writeln(‘ Общий годовой налог отдела = ‘,SNAL:12:2);


    repeat until KeyPressed;

    end.

     

     

    112813 0158 11 Информатика

    Библиографический список

  41. Государственный образовательный стандарт высшего профессионального образования. М.,1996.
  42. Баканов М.И., Шеремет А.Д. Теория экономического анализа. М., 1997.
  43. Анализ хозяйственной деятельности: Учебник. Минск, 1998.
  44. Программа курса «Основы информатики и вычислительной техники» // Микропроцессор. Средства и системы. 1986. №2. С. 86-89.
  45. Эндрю А. Искусственный интеллект. М.,1985.
  46. Маковский В.А. и др. Базы знаний (экспертные системы). М., 1993.Аладьев В.З., Хунт Ю.Я., Шишаков М.Л. Основы информатики: Учебное пособие. М., 1998.
  47. Наумов А. и др. Системы управления базами данных и знаний. М.,1991.
  48. Глушков В.М. Основы безбумажной информатики. М., 1987.
  49. Автоматизированные системы управления и организация экономической информации…Киев, 1987.
  50. Мамиконов А.Г. Проектирование АСУ. М., 1987.
  51. Джордж Ф. Основы кибернетики. М., 1984.
  52. Научные основы организации управления и построения АСУ. М., 1990.
  53. Вершинин О.Е. Компьютер для менеджера. М., 1990.
  54. Горчаков А.А., Орлова И.В. Компьютерные экономико-математические модели. М., 1995.
  55. Информатика: Учебник. М., 1998.
  56. Компьютерные технологии обработки информации: Учебное пособие. М., 1995.
  57. Замков О.О., Толстопятенко А.В., Черемных Ю.Н. Математические методы в экономике. М., 1997.
  58. Экономическая информатика. СПб, 1997.
  59. Информатика: Учебник. М., 1998.
  60. Энциклопедия кибернетики. Т.1. Киев, 1975. Т. 2. Киев, 1974.
  61. Справочник по теории автоматизации управления. М., 1987.
  62. Петров Е.М. Производственная информатика. М., 1990.
  63. Objekt Pascal. Language Guide. Borland Delphi 3 for Windows’95 and Windows’NT. Borland International, Inc, 1997.
  64. Четвириков В.Н. и др. Базы и банки данных: Учебник для вузов. М.,1987.
  65. Скрипкин К.Г. Финансовая информатика. М., 1997.
  66. Ляхович В.Ф. Основы информатики. Ростов н/Д, 1996.
  67. Культин Н.Б. Программирование в Turbo Pascal 7.0 и Delphi. СПб, 1997.
  68. Практикум по технологии работы на компьютере. М.,1998.

    29. Практикум по пакетам прикладных программ. М.,1999.

  69. Универсальный бизнес-словарь. М., 1997.
  70. Персон Р., Роуз К. Word для Windows’ 95. СПб., 1996.
  71. Персон Р. Excel для Windows’ 95. СПб., 1996.

    33. Accses для Windows’ 95. Киев, 1996.

  72.  

     

     

     

     

     

     

     

     

     

     

     

     

     

    Контрольная работа по информатике

    Составители: Нитиевский Виктор Станиславович

    Тарасов Борис Николаевич

    112813 0158 12 Информатика

    ЛР № 020378 от 22.01.97.

    Подписано в печать 08.08.1999. Формат 60´841/16.

    Бумага тип. № 2. Усл. печ. л. 3,3. Уч.-изд. л. 3,6.

    Тираж 100 экз. Заказ №

    112813 0158 13 Информатика

     

     

    Кубанский государственный университет

    350040 г. Краснодар, ул. Ставропольская, 149.

    Тип. КубГУ г. Краснодар, ул. Октябрьская, 25

<

Комментирование закрыто.

MAXCACHE: 1.15MB/0.00160 sec

WordPress: 23.05MB | MySQL:117 | 2,644sec