Файл: Учебник Макаровой.pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 17.07.2024

Просмотров: 1185

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Идея объединения двух и более макросов привела к созданию пользовательских меню. На рис. 14.11 мы видим пользовательское меню, построенное для объединения электронных таблиц. Меню имеет четыре пункта (Объединить, Удалить, Распечатать и Выйти), каждый из которых реализуется выполнением специально разработанного макроса. Выбор и запуск выполнения того или иного макроса

в зависимости от особенностей конкретного табличного процессора могут осуществляться следующим образом:

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

Рис. 14.11. Пример пользовательского меню

ЭЛЕКТРОННАЯ ТАБЛИЦА ДЛЯ ПОДДЕРЖКИ ПРИНЯТИЯ РЕШЕНИЙ

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

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

можете ли вы позволить себе определенный месячный платеж за машину?

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

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

что будет, если вы увеличите срок возврата ссуды и получите более низкую процентную ставку?

Ваше решение о выборе и покупке автомобиля зависит от ответов на эти и другие вопросы. На рис. 14.13 анализ данной ситуации проведен при помощи электронной таблицы.

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

Рис. 14.12. Шаблон таблицы

Показатели

Альтернатива 1

Альтернатива 2

Альтернатива 3

Альтернатива 4

Цена автомобиля

$14999

$13 999

$13 999

$13 999

463


Скидка производителя

$0

$1000

$1000

$1000

Первоначальный платеж

$0

$0

$3000

$3000

Полные затраты

 

 

 

 

 

 

$14 999

$12 999

$9999

$9999

Процентная ставка (%)

13.00

13.00

13.00

12.00

Срок

возврата

ссуды

3

3

3

4

(годы)

 

 

 

 

 

 

Ежемесячный платеж

$505.38

$437.99

$336.91

$263.31

Рис. 14.13. Анализ ситуации с помощью электронной таблицы

Функция @PMT(Pv, Rate, Nper) вычисляет сумму периодического платежа, необходимую для погашения ссуды Pv с процентной ставкой Rate за число платежных периодов Nper. При этом значения, которые определяются для Rate, должны коррелироваться с единицами, используемыми для Nper. Если платежи делаются ежегодно, Nper измеряется в годах. Если платежи производятся ежемесячно, Nper представляет собой число платежных месяцев. Для расчета

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

@РМТ(14999,.13/12, 36).

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

@РМТ(В5,В6/12,В7*12).

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

Альтернатива 1, которую мы видим, не кажется нам слишком привлекательной, поскольку покупка машины по цене 14 999 дол. – это неприемлемая для нас величина ежемесячного платежа, превышающего 500 дол.

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

Далее мы видим альтернативу 3 – необходимость получения дополнительного дохода в 3000 дол. для внесения первоначального платежа.

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

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

КЛЮЧЕВЫЕ ПОНЯТИЯ

464


Адрес ячейки

Рабочая книга

Буфер промежуточного хранения

Режим:

Блок ячеек

ввода данных

Внешние ссылки

готовности

Графические возможности

командный

Защита ячеек

редактирования

Команды:

Ссылка:

для работы:

абсолютная

с базой данных

относительная

с окнами

Строка ввода

с файлами

Строка главного меню

печать

Строка подсказки

редактирования

Строка состояния

сервис

Табличный процессор

форматирования

Текущая (активная) ячейка

Консолидация таблиц

Тип данных:

Линейка прокрутки

дата

Макросы

символьный

Макрорекордер

числовой

Межтабличные связи

формула

Обобщенная технология работы с электронной

функция

таблицей

Формат данных:

Объединение таблиц

денежный

Панель инструментов

научный

Панель управления

основной

Правила:

процентный

относительной ориентации

с фиксированным количеством

клеток

десятичных знаков

копирования формул

Форматирование данных:

перемещения формул

Ячейка электронной таблицы

Пользовательское меню

Электронная таблица

Рабочее поле

 

ВОПРОСЫ ДЛЯ САМОПРОВЕРКИ

Опишите структуру типового интерфейса электронной таблицы.

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

Поясните основные режимы работы электронной таблицы.

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

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

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

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

Как указывается блок (диапазон) ячеек при выполнении какой-либо команды? Поясните, для чего используются абсолютные и относительные адреса ячеек.

В чем смысл правил автоматической настройки формул при выполнении операций копирования и перемещения?

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

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

465


Расскажите о назначении каждой из основных групп команд электронной таблицы. Приведите примеры типовых команд.

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

Перечислите и поясните содержание основных технологических этапов работы с электронной таблицей.

Что такое макросы и для чего они используются?

Какие способы объединения нескольких исходных электронных таблиц в одну вам известны ? Как использовать электронную таблицу для моделирования по типу решения задачи "Что будет, если?"

ЛИТЕРАТУРА

1.Литвин О.Ф., Шатров М.Г. Табличный процессор SuperCalc 5: Решение задач и макропрограммирование. - М.: Финансы и статистика, 1995.

2.Львовский Г.Д., Львовская М.А. Lotus 1-2-3 для бизнеса и финансов. - М.: Радио и связь, 1994.

3.Наймершайм Дж. EXCEL 4.0 для WINDOWS: Учебное пособие / Пер. с англ. А. Иванченкова. - М.: Международные отношения, 1994.

4.Олаф Коф. MS EXCEL 4.0 / Пер. с нем. - Киев: Торгово-издательское бюро BHV, 1994.

5.Смирнов В.А. Работаем в Quattro Pro. - М.: Геликон, 1993.

6.Фратер Г. Excel 5.0 (русифицированная версия). - Киев: BHV, 1995.

ГЛАВА 15. СИСТЕМА УПРАВЛЕНИЯ БАЗОЙ ДАННЫХ

15.1.ОСНОВНЫЕ ПОНЯТИЯ

15.2.РЕЛЯЦИОННЫЙ ПОДХОД К ПОСТРОЕНИЮ ИНФОЛОГИЧЕСКОЙ МОДЕЛИ

15.3.ФУНКЦИОНАЛЬНЫЕ ВОЗМОЖНОСТИ СУБД

15.4.ОСНОВЫ ТЕХНОЛОГИИ РАБОТЫ В СУБД

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

Данная глава направлена на формирование представления о базах данных (БД), возможностях систем управления базами данных (СУБД) и их использовании. Основные функциональные возможности и

технологические операции работы в СУБД рассматриваются без привязки к конкретному типу программного продукта. Знания, полученные при изучении данной главы, являются базовыми при практическом знакомстве с любым новым видом СУБД.

Практическое освоение возможностей СУБД предлагается в главе 6 практикума в среде Microsoft Access 2.0 for Windows.

Цель главы познакомить вас с функциональными возможностями

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

ПОСЛЕ ИЗУЧЕНИЯ ГЛАВЫ ВЫ ДОЛЖНЫ ЗНАТЬ:

Понятие и назначение базы данных (БД) и системы управления базами данных (СУБД) Различие архитектур баз данных: клиент-сервер и файл-сервер

Структурные элементы базы данных Виды моделей данных

Особенности и назначение реляционной модели Понятие и назначение инфологической модели предметной области Типы реальных связей информационных объектов Назначение нормализации отношений и виды форм

466


Функциональные возможности СУБД Основные технологические этапы решения задач в СУБД Команды для выполнения типовых операций

15.1. ОСНОВНЫЕ ПОНЯТИЯ

База данных Виды моделей данных

БАЗА ДАННЫХ

Общие положения

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

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

Структурирование это введение соглашений о способах представления данных.

Неструктурированными называют данные, записанные, например, в текстовом файле.

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

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

Личное дело № 16493, Сергеев Петр Михайлович, дата рождения 1 января 1976 г.; Л/д № 16593, Петрова Анна Владимировна, дата рожд. 15 марта 1975 г.; № личн. дела 16693, д.р. 14.04.76, Анохин Андрей Борисович.

Рис. 15.1. Пример неструктурированных данных

Чтобы автоматизировать поиск и систематизировать эти данные,

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

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

№ личного дела

Фамилия

Имя

Отчество

Дата

рождения

 

 

 

 

16493

Сергеев

Петр

Михайлович

01.01.76

16593

Петрова

Анна

Владимировна

15.03.75

16693

Анохин

Андрей

Борисович

14.04.76

 

 

 

 

 

467