Контрольная работа по "Программированию"
Контрольная работа, 17 Января 2013, автор: пользователь скрыл имя
Описание работы
1. Типовые операции в EXCEL.
2. Концепции автоматизации предметной области. Обоснование целесообразности автоматизации производства: содержание и цели предпроектного обследования, функциональный анализ предметной области, исследование потоков и структуры информации.
Работа содержит 1 файл
КР(3).docx
— 954.14 Кб (Скачать)Защита
Защита - это предохранение данных от несанкционированных изменений. Защищается обычно важная информация, носящая постоянный характер. Здесь следует немного покритиковать организацию этого процесса в Excel. В стареньких табличных процессорах, работающих в системе MS DOS, несмотря на все их недостатки, связанные с ограниченными возможностями, это делать было гораздо удобнее. Там просто выделялись те ячейки, которые пользователь хотел защитить, и устанавливалась защита. Нельзя было удалять защищенные ячейки, редактировать, очищать в них информацию, но зато можно было их переносить, копировать и вообще осуществлять все операции с таблицей. Это было очень удобно, так как очень часто приходится выполнять расчеты по однотипным формулам. Например, создается формула, защищается - и далее, по мере поступления информации, ее можно сколько угодно тиражировать.
В Excel разработчики с защитой несколько перемудрили1. Здесь она устанавливается целиком на лист или книгу. По умолчанию все ячейки подлежат защите, но можно с части ячеек защиту снять (только не обязательно до защиты листа). В незащищенной части листа можно осуществлять любые действия с ячейками и их содержимым, но ничего нельзя делать со структурой листа: вставлять и удалять ячейки, столбцы и строки, форматировать даже целиком незащищенные. Все это неудобно и неоправданно. Поэтому с защитой можно иметь дело либо при работе с таблицей, имеющей абсолютно жесткую структуру, либо если уже закончилось ее создание и пользователь опасается несанкционированных изменений.
Имена ссылок
При создании достаточно сложных построений в электронных таблицах приходится применять множество ссылок на различные диапазоны ячеек. Здесь очень удобно использовать именованные диапазоны. Это означает, что пользователь может выделить группу ячеек или одну ячейку и присвоить им (ей) имя, а затем при выборе этого диапазона в формулах заменять сам диапазон его именем. Что это дает? Во-первых, во многих случаях формулы укорачиваются, особенно при ссылках на другую книгу. Во-вторых, при разумном выборе имен они могут отражать физический смысл содержащейся там информации, например ОборотДеб, СальдоКр и т. п. В-третьих, очень полезно применение имен, когда необходимо скопировать формулу без изменения части адресов, а использование абсолютной адресации по какой-либо причине нежелательно, и вообще тиражирование информации с поименованными диапазонами осуществляется значительно проще, удобнее и надежнее.
Создание формул
В основном мы будем иметь
дело с формулами, в которых участвуют
числа, ссылки на ячейки или массивы
ячеек и функции, а все это
соединено операторами
В отдельных случаях придется иметь дело с текстовой информацией. С ней формально нельзя производить арифметические действия, но можно сравнивать одну информацию с другой и "сцеплять" в единое целое отдельные куски текста с помощью оператора конкатенации "&"; кроме того, она может выступать в роли аргумента специального класса функций.
Использование функций
Как уже было сказано, Excel располагает большим набором функций, но в этом многообразии легко запутаться. Многие функции нужны только для специальных научно-технических расчетов и никогда не понадобятся при бухгалтерских расчетах. Ниже приведена краткая информация о наиболее полезных функциях с точки зрения ведения бухгалтерского и оперативного учета малого предприятия. Более подробно они будут рассматриваться там, где будет описываться их применение.
Для удобства пользователя все функции разделены на категории. Вносить функцию в формулу можно вручную, что бывает удобно, если функция хорошо знакома и имеет короткое название. Но чаще ее лучше вводить через вызов команды Мастер функций .
Каждая новая версия Excel вносит свои нюансы в дело защиты информации, поэтому надо внимательно читать в Справке соответствующий раздел.
В окне, которое было показано на рис. 1.22, в левой части представлены категории функций, а в правой - конкретные функции выбранной категории.
Рассмотрим ряд интересующих нас в данный момент категорий и функций:
- 10 недавно использовавшихся - очень полезно, когда вы регулярно применяете небольшое количество функций.
- Финансовые - на первый взгляд эта категория кажется очень заманчивой, поскольку постоянно приходится иметь дело с финансово-экономическими расчетами, но реально для малого предприятия функции, которые предлагаются здесь, практически бесполезны в России в настоящее время (для их использования нужны корректные и доступные исходные экономические данные и соответствующая экономическая культура).
- Дата и время - категория функций, оперирующих с датами. Напомним, что дата в Excel - это определенный формат числа, но, в частности, нас будут интересовать выделение из нее отдельных составляющих (день, месяц, год) и различные текстовые представления даты.
- ДАТА(год;месяц;день) - формирует число в формате даты по отдельно заданным составляющим;
- День(дата), месяц(дата), год(дата) - выделяет из даты отдельные ее компоненты;
- Сегодня() - текущая дата.
- Математические - в эту категорию входят не только традиционные школьные функции, но и ряд других, полезных для обработки данных в ячейках:
- ОКРУГЛ(число;число_разрядов) - округляет число до требуемого количества разрядов; очень полезно для денежных расчетов - округляем либо до рублей (число разрядов 0), либо до копеек (число разрядов 2);
- ПРОМЕЖУТОЧНЫЕ.ИТОГИ(номер_функ
ции;ссылка1;ссылка2;..) - номер_функции является типом вычисляемого итога, но нас будет интересовать в основном сумма номер_функции=9. (ссылка1;ссылка2) - это диапазоны ячеек, в которых подводятся промежуточные итоги. Диапазонов может быть до 29, но мы будем производить расчет итогов для одного из них. В чем отличие подобного использования этой функции от обычного суммирования? Прежде всего это ситуация, когда суммирование осуществляется по всему диапазону и по отдельным его частям. Функция ПРОМЕЖУТОЧНЫЕ ИТОГИ позволяет избежать двойного суммирования; - СУММ(арг1;арг2;...) - обычное суммирование, где аргументы функции - это числа или диапазоны ячеек. Аргументов может быть до 30;
- СУММЕСЛИ(интервал;критерий;сум
м_интервал) -ищет заданный критерий в диапазоне интервал и осуществляет по нему суммирование в диапазоне сумм_интервал. Одна из наиболее важных функций для целей бухгалтерского учета; - Целое(число) - выделяет целую часть числа. Похожа на функцию Округл(число;0), но округляет в меньшую сторону. Имеет вспомогательное значение, например для представления денежных сумм в виде, требуемом в соответствии с нормативными документами.
- Статистические - функции в этой категории для целей бухгалтерского учета используются при создании универсальных учетных и отчетных форм:
- МАКС(число1;число2;...) - возвращает наибольшее число из списка;
- МИН(число1;число2;...) - возвращает наименьшее число из списка;
- НАИБОЛЬШИЙ(массив;k) - возвращает не самое большое число из массива, то есть, к примеру, если k=2, то это будет второе по величине число;
- НАИМЕНЬШИЙ(массив;k) - аналогично "с точностью до наоборот";
- РАНГ(число;массив;порядок) - делает нечто подобное предыдущим двум функциям, только наоборот - по значению числа выделяет параметр k;
- СЧЁТ(значение1;значение2;...) - подсчитывает количество числовых ячеек;
- СЧЁТЕСЛИ(интервал;критерий) - подсчитывает количество ячеек внутри интервала, удовлетворяющих заданному критерию.
- Ссылки и массивы - в этой категории интересны следующие функции:
- ВПР(искомое_значение;таблица;
N;вид_поиска) - ищет в первом столбце таблицы искомое значение и возвращает значение из столбца таблицы с номером N из той же строки. вид_поиска - необязательный параметр, имеет два значения: "истина" и "ложь". Надежнее - "ложь". Одна из самых полезных функций для целей бухгалтерского и оперативного учета. Позволяет идентифицировать объект (предприятие, банк и т. д.) с его реквизитами; - ВЫБОР(номер_индекса;значение1;
значение2;...) -по номеру индекса выбирает значение. Полезна, например, для создания единой отчетной формы для разных налоговых периодов; - ИНДЕКС(...) - бывает полезна в редких специфических случаях;
- ПОИСКПОЗ(...) - применяется в ряде случаев;
- ПРОСМОТР(...) - выполняет, в принципе, те же функции, что и функция ВПР.
- Работа с базой данных - функции этой категории обладают расширенными возможностями по сравнению с функциями типа СУММЕСЛИ(), СЧЕТЕСЛИ(), но имеют тот недостаток, что требуют специального места на рабочем листе, в котором задаются критерии. Функции полезны при усложнении задач учета:
- БДСУММ(база_данных;поле;критер
ий) - делает то же, что и функция СУММЕСЛИ(), но возможности для задания критерия значительно шире, при этом критерий задается в виде ссылки на диапазон ячеек, где он задан; - БСЧЁТ(база_данных;поле;критери
й) - то же, что и для предыдущей функции, но в отношении функции СЧЕТЕСЛИ(); - ДМАКС(), ДМИН() - возвращает максимальное и минимальное значения, удовлетворяющие заданному критерию.
- Текстовые - могут быть полезны при оформлении документов.
- ЛЕВСИМВ(текст;количество_симво
лов) - выделяет заданное количество левых символов, может пригодиться, когда нужно представить информацию в сокращенном виде. Например, из полного Ф.И.О. выделить фамилию с инициалами. - Логические - функции этой категории понятны без комментариев и практически все нужны.
- Проверка свойств и значений - также достаточно полезная категория. Проверяет, какого рода информация содержится в данном объекте. Например, функция ЕЧИСЛО(...) проверяет, является ли объект числом. На выходе может быть только одно из двух значений - истина или ложь, поэтому данная категория функций используется в основном совместно с логическими функциями.
- Функции, определенные пользователем - для слишком капризных пользователей, которым мало огромного списка функций, предоставляемых Excel, существует возможность создавать собственные функции. Надо признаться, в главах, где рассказывается о практике ведения учета, применяется много пользовательских функций.
Программирование
Прелесть электронных таблиц заключается в возможности реализовать практически любой самый сложный алгоритм без использования какого-либо специального языка программирования, то есть, по сути, создавать пользовательские программы, не будучи программистом.
Однако в Excel имеется возможность программирования и в традиционном понимании этого термина. В его арсенале имеется такое мощное оружие, как язык программирования Visual Basic for application (VBA). Это разновидность языка Basic, созданная специально для приложений Windows. VBA относится к группе объектно-ориентированных алгоритмических языков. В переводе это означает, что он может выполнять действия не только с переменными, константами и другими математическими структурами, но и над объектами.
Объектами, в частности, могут быть столбец, строка, лист и даже книга. Но и традиционные математические действия также не возбраняются. Поэтому программы (их называют также макросами, или процедурами), созданные на VBA, бывают двух типов - подпрограммы и функции.
Подпрограммы работают в основном с объектами и обеспечивают автоматизацию определенных наборов действий; что же касается функций, то это и есть те самые функции, определенные пользователем, о которых мы только что говорили.
Макросы могут создаваться
непосредственно в рабочей
2. Концепции автоматизации
В последнее
время все более увеличиваются
объемы оборота информации в экономической
сфере деятельности человека, что
создает необходимость
Основными
элементами экономической информации,
которые нуждаются в
Неотъемлемой частью экономических процессов можно назвать процессы организации труда: его нормирование, определение объемов работ и затрат по отделениям, составление штатного расписания в соответствии с номенклатурой должностей, проведение тарификации.
В настоящее
время использование
Использование
систем автоматизации деловых
- обеспечивается
высокая эффективность
- рационализируются
и интегрируются
- поддерживается
оперативная настройка системы
автоматизации на изменения
- устраняется дублирование функций;
- повышается эффективность работы в целом;
- снижаются
расходы на информационное
Перечисленные
достоинства автоматизации
Среди главных целей автоматических систем обработки экономической информации является создание единой информационной сети, позволяющей эффективно хранить, обрабатывать, анализировать и использовать информацию о налогообложениях и платежах.
Рассмотрим что собственно представляет собой информационная система по обработке информации: как правило это взаимосвязанная совокупность средств и методов для работы (хранения, обработки, визуализации, вывода) с информацией с целью достижения определенных результатов.
Автоматизированные
системы обработки
Для наиболее
успешной обработки информации необходимо
предъявлять и соблюдать
1) Прежде
всего, система должна
2) Стандартизация и унификация
3) Единообразие форм представления информации, учета, контроля, хранения документов
4) Единство
пользовательского интерфейса
5) Типизация
программных продуктов,
6) Адаптивность системы к конкретной сферы деятельности
7) Возможность настройки системы
8) Надежность, защищенность, безопасность
9) Быстрота реагирования, большой оборот данных/
Наиболее распространенной системой обработки данных являются электронные таблицы Excel, в основе которой лежит двухмерная таблица, содержащая разнообразные данные и функции для работы с ними. Также существует ряд достаточно широких графических возможностей, позволяющих анализировать информацию посредством графиков, и оформлять рабочее пространство в зависимости от потребностей пользователя [3].
Так как это программное обеспечение является наиболее распространенным, то нельзя не отметить широкие возможности встроенных функций для работы с финансовыми операциями экономического характера
(в том числе и банковскими). Для оптимизации и приспособлению к конкретному пользователю рационально в некоторых случаях использовать встроенную возможность создания макросов на Visual Basic for Application.
К системе
обработке экономической
Для наиболее
рационального использования