Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Определение системы программирования



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

Структу́ рное программи́ рование — методология разработки программного обеспечения, в основе которой лежит представление программы в виде иерархической структуры блоков. Предложена в 70-х годах XX века Э. Дейкстрой, разработана и дополнена Н. Виртом.

В соответствии с данной методологией

Любая программа представляет собой структуру, построенную из трёх типов базовых конструкций:

· последовательное исполнение — однократное выполнение операций в том порядке, в котором они записаны в тексте программы;

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

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

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

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

Разработка программы ведётся пошагово, методом «сверху вниз».

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

Стратегии решения задач

Многое из того, что мы знаем о стратегиях подразделения целей, восходит к исследованиям Ньюэлла и Саймона (см. напр.: Newell & Simon, 1972). Как правило, эти исследователи просили испытуемых думать вслух в процессе решения трудной задачи; они анализировали вербальные реакции испытуемых на ключевую для данной стратегии информацию. Ими был выявлен ряд стратегий общего назначения.

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

Сходная, но более сложная стратегия называется «анализ средства и результата». В ней текущее состояние сравнивается с целевым состоянием, чтобы найти наиболее важное различие между ними; устранение этого различия становится главной подцелью. Затем ведется поиск средства или процедуры для достижения этой подцели. Если такая процедура найдена, но оказывается, что что-то в текущем состоянии не дает ее применить, вводится новая подцель по устранению этого препятствия. Эта стратегия применяется во многих случаях решения задач на основе здравого смысла. Вот пример:

 

«Я хочу отвести своего сына в детский сад. Каковы [наиболее важные] различия между тем, что я имею, и тем, что хочу? Одно из

 

изменяет расстояние? Мой автомобиль. Мой автомобиль не работает. Что нужно, чтобы он заработал? Новый аккумулятор. Где есть новый аккумулятор? В автомастерской» (Newell & Simon, 1972; цит. по: Anderson, 1990, р. 232).

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

Еще одна стратегия — это действие, в котором происходит обратное движение от цели. Она особенно полезна при решении математических задач, пример одной из которых показан на рис. 9.12. Задача такая: зная, что ABCD — прямоугольник, доказать, что диагонали AD и ВС равны. Мысленно двигаясь назад, можно рассуждать так:

«Как доказать, что AD и ВС равны? Я мог бы это сделать, если бы доказал, что треугольники ACD и ВDС равны. Я могу доказать, что треугольники ACD и BDC равны, если докажу, что две стороны и заключенный между ними угол равны» (взято из: Anderson, 1990, р. 238).

12. Задача из геометрии. Зная, что ABCD — прямоугольник, доказать, что отрезки AD и ВС имеют одинаковую длину.

Мы рассуждаем, идя от цели к подцели (доказывая равенство треугольников), от этой подцели — к другой подцели (доказывая, что стороны и угол равны) и так далее, пока мы не подойдем к подцели, для реализации которой у нас есть готовое средство.

Три рассмотренные нами стратегии — сокращение разрыва, анализ средства и результата и движение от цели — являются чрезвычайно общими и могут применяться практически к любой задаче. Эти стратегии, которые часто называют слабыми методами, не основываются ни на каком конкретном знании и могут быть даже врожденными. Люди могут особенно полагаться на эти слабые методы, когда они впервые изучают какую-либо область и работают над задачами с незнакомым содержанием. Как мы скоро убедимся, когда люди получают специальные знания в какой-либо области, они разрабатывают более мощные предметно-ориентированные методы (и репрезентации), которые начинают преобладать над слабыми методами (Anderson, 1987).


ВОПРОС

ТАБЛИЧНЫЕ ВЫЧИСЛЕНИЯ НА КОМПЬЮТЕРЕ.

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

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

Адрес ячейки - имя столбца (буква(ы) и строки (цифра(ы)).

Текущей называется ячейка таблицы, которую занимает табличный курсор.

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

Три основных свойства операции присваивания:

* пока переменной не присвоено значение, она остается неопределенной;

* значение, присвоенное переменной, сохраняется в ней вплоть до выполнения следующего присваивания этой переменной;

* новое значение, присваиваемое переменной, заменяет (стирает) ее предыдущее

значение.

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

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

Microsoft Excel

Документ, созданный в MS Excel, называется рабочей книгой. Рабочая книга состоит из набора рабочих листов. Листов в книге Excel может быть до 255. Каждый рабочий лист имеет имя, по умолчанию Лист1, Лист2, Лист3. Названия листов отображаются в нижней части листа. С помощью ярлычков, на которых написаны имена листов, можно переключаться между рабочими листами, входящими в рабочую книгу. Чтобы переименовать рабочий лист, надо дважды щёлкнуть на его ярлычке, либо нажать правой кнопкой мыши на ярлычке и выбрать пункт Переименовать. Листам можно давать произвольные имена длиною до 31–го символа, исключая символы *: / \? [ ].

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

Если пользователю необходимо добавить новый рабочий лист, он может сделать это, выполнив команду Вставка / Лист. Для удаления листа следует выполнить команду Правка / Удалить лист, при этом необходимо помнить о том, что удалённый лист восстановить невозможно.

Пространство рабочего листа состоит из строк и столбцов. По умолчанию каждый рабочий лист имеет 256 столбцов, (каждый столбец имеет имя, озаглавленное латинской буквой) и 65536 строк (нумерация от 1 до 65536), таким образом, всего на листе имеется 16777216 ячеек.

На пересечении строк и столбцов образуются ячейки таблицы. Ячейка – это минимально адресуемый элемент рабочего листа. Имя ячейки (адрес) состоит из имени столбца и номера строки, например, A10 или D23. Адресация ячеек используется при записи формул. Одна из ячеек всегда является активной, и в ней производятся операции ввода и редактирования. Группа ячеек называется диапазоном. Диапазон ячеек обозначают, указывая через двоеточие номера ячеек, расположенных в противоположных углах, например: А5: C20.

OpenOffice Calc

Электронные таблицы OpenOffice Calc обладают на данный момент наибольшими возможностями среди всех свободно распространяемых программ подобного класса. Эта программа является частью проекта OpenOffice, целью которого является предоставить пользователю аналог коммерческого продукта Microsoft Office, и практически неотличима от MS Excel по функциональности. Подробная встроенная документация и удобная система справки позволяют пользователю быстро освоить все особенности работы с данным программным продуктом.

Запуск OpenOffice Calc осуществляется командой soffice. После старта программы в меню Файл следует выбрать пункт Открыть, если вы собираетесь редактировать уже существующий файл, или в пункте Создать выбрать опцию Документ электронной таблицы. Рабочая книга по умолчанию содержит 3 листа, но если количество листов в книге или их название вас не устраивает, то вы можете легко добавить, удалить или переименовать их. Двойной щелчок в области заголовков листов книги приводит к появлению меню, позволяющему выполнить указанные операции.

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

 


 


 

ВОПРОС

Электронная таблица [1] — компьютерная программа, позволяющая проводить вычисления с данными, представленными в виде двухмерных массивов, имитирующих бумажные таблицы[2].

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


Поделиться:



Последнее изменение этой страницы: 2017-03-14; Просмотров: 400; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.019 с.)
Главная | Случайная страница | Обратная связь