Структура данных

Понятия "данные" и "информация". Виды форм представления информации. Классификация структур данных. Расчёт отчислений с заработной платы по каждому сотруднику предприятия. Организация межтабличных связей для автоматического формирования ведомости.

Рубрика Программирование, компьютеры и кибернетика
Вид контрольная работа
Язык русский
Дата добавления 25.04.2013
Размер файла 1,2 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

1. Теоретическая часть

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

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

Работа с большими наборами данных автоматизируется проще, когда данные упорядочены, то есть образуют заданную структуру. Существуют следующие основные типы структур данных:

* списковые

* древовидные или иерархические

* сетевые

* табличные

1.1 Информация и данные

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

Виды форм представления информации:

1. По способу отображения: символьная (знаки, цифры, буквы); графическая (изображения); текстовая (набор букв, цифр) и звуковая.

2. По месту появления: внутренняя (выходная) и внешняя (входная).

3. По стабильности: постоянная и переменная.

4. По стадии обработки: первичная и вторичная.

Независимо от содержания и сложности любые данные в памяти ЭВМ представляются последовательностью двоичных разрядов, или битов, а их значениями являются соответствующие двоичные числа. Для человека описывать и исследовать сколько-нибудь сложные данные в терминах последовательностей битов весьма неудобно. Более крупные и содержательные, нежели бит, «строительные блоки» для организации произвольных данных получаются на основе понятия «структуры данного».

1.2 Классификация структур данных

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

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

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

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

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

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

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

Рис. 1. Классификация структур данных

Базовые структуры данных, статические, полустатические и динамические характерны для оперативной памяти и часто называются оперативными структурами. Файловые структуры соответствуют структурам данных для внешней памяти.

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

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

Информация по каждому типу однозначно определяет:

1) структуру хранения данных указанного типа, т.е. выделение памяти и представление данных в ней, с одной стороны, и интерпретирование двоичного представления, с другой;

2) множество допустимых значений, которые может иметь тот или иной объект описываемого типа;

3) множество допустимых операций, которые применимы к объекту описываемого типа.

1.3 Характеристики основных типовых структур

Линейные и нелинейные

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

Структуры данных также можно разделить на два больших класса по признаку физического размещения в памяти:

1) физически последовательные структуры, или просто последовательные структуры данных (ПДС);

2) структуры с произвольным размещением элементов.

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

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

В зависимости от разнообразия длин данных и способа указания длины записи ПДС подразделяются на следующие разновидности:

v ПДС с фиксированной длиной элементов;

v ПДС с элементами переменной длины;

v ПДС с элементами неопределённой длины.

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

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

· магазин или стек - соответствует принципу «первый вошёл, последний вышел»;

· очередь (т.е. очередь в узком смысле в отличие от всей совокупности этого подкласса ПДС), соответствует принципу «первый вошёл, первый вышел»;

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

Списковые структуры данных

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

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

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

Возможно совместное и раздельное размещение в памяти собственной и ассоциативной информации.

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

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

- указатель списка с адресом первого элемента;

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

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

- указатель списка, содержащий адрес первого и последнего элементов;

- звенья связи элементов, для простого элемента это звено содержит адреса

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

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

- указатель строки, который содержит адрес указателя начала кольца;

- указатель начала кольца, который хранит константу N - число просмотров строки, и адрес первого элемента строки;

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

При каждом просмотре кольца значение N уменьшается на единицу и проверяется условие N=0. Если N?0, просмотр продолжается; при N=0 просмотр заканчивается. Двунаправленная кольцевая строка отличается от однонаправленной тем, что вместо указателя начала кольца вводятся два указателя со своими константами - это указатель начала прямого направления и указатель начала обратного направления со своими константами чисел просмотра N1 и N2. Кроме того, звенья связи содержат адреса предыдущего и последующего элементов.

Древовидные (иерархические) структуры данных

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

по уровням иерархии следующим образом:

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

Количество уровней в ДСД называют рангом. Элементы дерева, которые адресуются от общего элемента (k-1) - го уровня, образуют группу. Максимальное число элементов в группе называется порядком дерева. Деревья с порядком больше двух принято называть общими ДСД, а с порядком 2 ? двоичными, или бинарными деревьями. Дерево порядка 1 - строчная структура.

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

Для ДСД можно определить её двунаправленный и кольцевоё варианты. Если в однонаправленном варианте некоторая вершина А имеет адрес связи на вершину В, то в двунаправленном дереве дополнительно появится адрес связи от В к А. Если все концевые вершины дерева имеют адрес связи на вершину-корень, то ДСД называется кольцевой.

Наиболее распространённым видом ДСД являются бинарные деревья, в которых каждая вершина k-го уровня содержит два адреса (правый и левый) связи на вершины (k+1) - го уровня и один (обратный) - на вершину (k-1) - го уровня. Множество вершин, соединённых с данной вершиной через левый адрес связи, образует левую ветвь этой вершины. Аналогично определяется правая ветвь.

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

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

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

Сетевые структуры данных

Сетевые структуры данных представляют собой расширение дерева за счёт новых адресов связи на множестве элементов.

Табличные структуры данных

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

§ вектора описания записей;

§ вектора описания ключей;

§ матрицы значений ключей.

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

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

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

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

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

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

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

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

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

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

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

2. Практическая часть

2.1 Общая характеристика задачи

Рассмотрим следующую задачу:

В бухгалтерии ООО «Снежок» производится расчет отчислений по каждому сотруднику предприятия:

· в федеральный бюджет;

· фонды обязательного медицинского страхования (ФФОМС - федеральный, ТФОМС - территориальный);

· фонд социального страхования (ФСС).

Процентные ставки отчислений приведены на рис. 6.1. Данные для расчета отчислений в фонды по каждому сотруднику приведены на рис. 6.2.

1. Построить таблицы по приведённым ниже данным.

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

3. Организовать межтабличные связи для автоматического формирования ведомости расчета ЕСН (единого социального налога) по предприятию.

4. Сформировать и заполнить ведомость расчета ЕСН (рис 6.3).

5. Результаты расчета ЕСН по каждому сотруднику за текущий месяц представить в графическом виде.

Фонд, в который производится отчисление

Ставка, %

ТФОМС

2,00

Федеральный бюджет

20,00

ФСС

3,20

ФФОМС

0,80

ИТОГО

26,00

Рис. 6.1. Процентные ставки отчислений

Табельный номер

Ф.И.О.сотрудника

Начислено за Месяц, руб.

Федеральный Бюджет, руб.

ФСС, руб.

ФФОМС, руб.

ТФОМС, руб.

Итого, руб.

001

Иванов И.И.

15 600,00

002

Сидоров А.А

12 300,00

003

Матвеев К.К.

9 560,00

004

Сорокин М.М.

4 620,00

005

Петров С.С.

7 280,00

Рис. 6.2. Данные для расчета ЕСН за текущий месяц по каждому сотруднику

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

1. Запустить табличный процессор MS Excel.

2. Создать книгу с именем «ООО Снежок»

3. Лист 1 переименовать в лист с названием Ставки ЕСН.

4. На рабочем листе Ставки ЕСН MS Excel создать таблицу процентных ставок отчислений.

5. Заполнить таблицу процентных ставок отчислений исходными данными (рис. 7.1).

Расположение таблицы «Процентные ставки отчислений» на рабочем столе Ставки ЕСН MS Excel

6. Разработать структуру шаблона таблицы «Данные для расчета ЕСН за текущий месяц по каждому сотруднику» (рис. 7.2)

Колонка таблицы

Наименование (реквизит)

Тип данных

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

длина

точность

A

Табельный номер

000

3

B

Ф.И.О. сотрудника

текстовой

50

C

Начислено за месяц, руб.

денежный

20

2

D

Федеральный бюджет, руб.

денежный

20

2

E

ФСС, руб.

денежный

20

2

F

ФФОМС, руб.

денежный

20

2

G

ТФОМС, руб.

денежный

20

2

H

Итого, руб.

денежный

20

2

Структура шаблона таблицы «Данные для расчета ЕСН за текущий месяц по каждому сотруднику»

7. Лист 2 переименовать в лист с названием Сотрудники.

8. На рабочем листе Сотрудники MS Excel создать таблицу, в которой будут содержаться данные для расчета ЕСН за текущий месяц по каждому сотруднику.

9. Заполнить таблицу «Данные для расчета ЕСН за текущий месяц по каждому сотруднику» исходными данными (рис. 7.3).

Расположение таблицы «Данные для расчета ЕСН за текущий месяц по каждому сотруднику» на рабочем столе Сотрудники MS Excel

10. Заполнить графу Федеральный бюджет, руб. таблицы «Данные для расчета ЕСН за текущий месяц по каждому сотруднику», находящейся на листе Сотрудники следующим образом:

Занести в ячейку D3 формулу: =ПРПЛТ (C3; 1; 1;-'Ставки ЕСН'! B4)

Занести в ячейку D4 формулу: =ПРПЛТ (C4; 1; 1;-'Ставки ЕСН'! B4)

Занести в ячейку D5 формулу: =ПРПЛТ (C5; 1; 1;-'Ставки ЕСН'! B4)

Занести в ячейку D6 формулу: =ПРПЛТ (C6; 1; 1;-'Ставки ЕСН'! B4)

Занести в ячейку D7 формулу: =ПРПЛТ (C7; 1; 1;-'Ставки ЕСН'! B4)

11. Заполнить графу ФСС, руб. таблицы «Данные для расчета ЕСН за текущий месяц по каждому сотруднику», находящейся на листе Сотрудники следующим образом:

Занести в ячейку E3 формулу: =ПРПЛТ (C3; 1; 1;-'Ставки ЕСН'! B5)

Занести в ячейку E4 формулу: =ПРПЛТ (C4; 1; 1;-'Ставки ЕСН'! B5)

Занести в ячейку E5 формулу: =ПРПЛТ (C5; 1; 1;-'Ставки ЕСН'! B5)

Занести в ячейку E6 формулу: =ПРПЛТ (C6; 1; 1;-'Ставки ЕСН'! B5)

Занести в ячейку E7 формулу: =ПРПЛТ (C7; 1; 1;-'Ставки ЕСН'! B5)

12. Заполнить графу ФФОМС, руб. таблицы «Данные для расчета ЕСН за текущий месяц по каждому сотруднику», находящейся на листе Сотрудники следующим образом:

Занести в ячейку F3 формулу: =ПРПЛТ (C3; 1; 1;-'Ставки ЕСН'! B5)

Занести в ячейку F4 формулу: =ПРПЛТ (C4; 1; 1;-'Ставки ЕСН'! B5)

Занести в ячейку F5 формулу: =ПРПЛТ (C5; 1; 1;-'Ставки ЕСН'! B5)

Занести в ячейку F6 формулу: =ПРПЛТ (C6; 1; 1;-'Ставки ЕСН'! B5)

Занести в ячейку F7 формулу: =ПРПЛТ (C7; 1; 1;-'Ставки ЕСН'! B5)

13. Заполнить графу ТФОМС, руб. таблицы «Данные для расчета ЕСН за текущий месяц по каждому сотруднику», находящейся на листе Сотрудники следующим образом:

Занести в ячейку G3 формулу: =ПРПЛТ (C3; 1; 1;-'Ставки ЕСН'! B5)

Занести в ячейку G4 формулу: =ПРПЛТ (C4; 1; 1;-'Ставки ЕСН'! B5)

Занести в ячейку G5 формулу: =ПРПЛТ (C5; 1; 1;-'Ставки ЕСН'! B5)

Занести в ячейку G6 формулу: =ПРПЛТ (C6; 1; 1;-'Ставки ЕСН'! B5)

Занести в ячейку G7 формулу: =ПРПЛТ (C7; 1; 1;-'Ставки ЕСН'! B5)

14. Заполнить графу Итого, руб. таблицы «Данные для расчета ЕСН за текущий месяц по каждому сотруднику», находящейся на листе Сотрудники следующим образом:

Занести в ячейку H3 формулу: =СУММ (D3:G3)

Размножить введённую в ячейку H3 формулу для остальных ячеек (с H4 по H7) данной графы.

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

15. Таблица «Данные для расчета ЕСН за текущий месяц по каждому сотруднику» на рабочем столе Сотрудники MS Excel заполнена (рис. 7.4).

Расположение таблицы «Данные для расчета ЕСН за текущий месяц по каждому сотруднику» на рабочем столе Сотрудники MS Excel

16. Лист 3 переименовать в лист с названием «Ведомость».

17. На рабочем листе Ведомость MS Excel создать таблицу «Ведомость расчёта ЕСН».

Путём создания межтабличных связей заполнить созданную ведомость расчёта ЕСН полученными данными из таблицы «Данные для расчета ЕСН за текущий месяц по каждому сотруднику» (рис. 7.5).

Заполнить графу Федеральный бюджет, руб. таблицы «Ведомость расчёта ЕСН», находящейся на листе Ведомость следующим образом:

Занести в ячейку F16 формулу: =Сотрудники! D3

Размножить введённую в ячейку F16 формулу для остальных ячеек (с F17 по F20) данной графы.

18. Заполнить графу ФСС, руб. таблицы «Ведомость расчёта ЕСН», находящейся на листе Ведомость следующим образом:

Занести в ячейку G16 формулу: =Сотрудники! E3

Размножить введённую в ячейку G16 формулу для остальных ячеек (с G17 по G20) данной графы.

Расположение таблицы «Ведомость расчёта ЕСН» на рабочем столе Ведомость MS Excel

19. Заполнить графу ФФОМС, руб. таблицы «Ведомость расчёта ЕСН», находящейся на листе Ведомость следующим образом:

Занести в ячейку H16 формулу: =Сотрудники! F3

Размножить введённую в ячейку H16 формулу для остальных ячеек (с H17 по H20) данной графы.

20. Заполнить графу ТФОМС, руб. таблицы «Ведомость расчёта ЕСН», находящейся на листе Ведомость следующим образом:

Занести в ячейку I16 формулу: =Сотрудники! G3

Размножить введённую в ячейку I16 формулу для остальных ячеек (с G17 по G20) данной графы.

21. Заполнить графу Итого, руб. таблицы «Ведомость расчёта ЕСН», находящейся на листе Ведомость следующим образом:

Занести в ячейку J16 формулу: =Сотрудники! H3

Размножить введённую в ячейку J16 формулу для остальных ячеек (с J17 по J20) данной графы.

Занести в ячейку J21 формулу: =СУММ (J16:J20)

22. В документ ООО Снежок MS Excel добавить новый лист.

23. Полученный новый лист переименовать в лист с названием График.

24. Результаты расчета ЕСН по каждому сотруднику представить в графическом виде на рабочем листе График MS Excel (рис. 7.6).

информация заработный межтабличный ведомость

Расположение графика результата расчета ЕСН по каждому сотруднику на рабочем столе График MS Excel

Список литературы

1. Гуда А.Н., Бутакова М.А., Нечитайло Н.М., Чернов А.В. Информатика. Общий курс: Учебник / Под ред. академика РАН В.И. Колесникова. - М.: Издательско-торговая корпорация «Дашков и К»; Ростов н/Д: Наука-Пресс, 2007 г. - 400 с.

2. «Информатика. Терминологический словарь». Всероссийский НИИ комплексной информации по стандартизации и качеству; Москва, 2008 г. - 350 с.

3. «Информатика, общий курс» под ред. Колесникова В.И. Наука-Пресс. Москва, 2007 г. - 315 с.

4. Каймин В.А. Информатика: Учебник. - М.: ИНФРА-М, 2007 г. - 232 с.

5. Когаловский М.Р. «Энциклопедия технологий баз данных» Финансы и статистика; Москва, 2008 г. - 195 с.

6. Модели и структуры данных В.Д. Далека, А.С. Деревянко, О.Г. Кравец, Л.Е. Тимановская. Учебное пособие. Харьков: ХГПУ, 2009 г. - 241 с.

7. Соболь Б.В., Галин А.Б., Панов Ю.В., Рашидова Е.В., Садовой Н.Н. «Информатика»; Ростов н/Д: Феникс, 2008 г. - 145 с.

8. Советов Б.Я. Информационные технологии. Учебник для студентов вузов. 2006 г. - 263 с.

9. Уоллес Вонг. Основы программирования для «чайников». ДИАЛЕКТИКА. Москва - Санкт-Петербург - Киев. 2007 г. - 335 с.

Размещено на Allbest.ru

...

Подобные документы

  • Общая характеристика данных. Характеристики основных типовых структур. Расчет размеров отчислений с заработной платы по каждому сотруднику в среде MS Excel. Формирование межтабличных связей для автоматического формирования ведомости расчета ЕСН.

    курсовая работа [371,0 K], добавлен 25.04.2013

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

    курсовая работа [1,0 M], добавлен 27.04.2013

  • Определение понятия структур данных. Рассмотрение информации и ее представления в памяти. Особенности непозиционных и позиционных систем счисления. Классификация структур данных, операции над ними. Структурность данных и технология программирования.

    презентация [359,3 K], добавлен 20.05.2015

  • Состав пакета MS Office и создание списков. Оформление маркированных и многоуровневых списков. Создание баз данных в Microsoft Exсel и Access, межтабличных связей для автоматического формирования ведомости остатков вкладов с начисленными процентами.

    курсовая работа [323,9 K], добавлен 25.04.2013

  • Общая характеристика данных. Список как простейшая линейная структура данных. Табличные структуры данных (матрицы). Принцип действия метода дихотомии. Основные режимы обработки данных. Расчет отчислений в фонды по каждому сотруднику с помощью MS Excel.

    курсовая работа [1,6 M], добавлен 21.10.2009

  • Системы автоматизированной обработки информации. Хранение большого объема информации. Понятие базы данных (БД). Обеспечение секретности данных. Уровни представления данных в БД. Логическая структура данных. Ограничения, накладываемые на данные.

    реферат [65,2 K], добавлен 26.11.2011

  • Рассмотрение понятия и методов обработки данных; единицы их представления. Сущность информации; ее основные свойства - объективность, достоверность, доступность и актуальность. Принципы кодирования целых и действительных чисел, а также текстовых данных.

    контрольная работа [432,2 K], добавлен 10.02.2012

  • Эволюция концепций баз данных. Требования, которым должна удовлетворять организация базы данных. Модели представления данных. Язык SQL как стандартный язык баз данных. Архитектуры баз данных. Среда Delphi как средство для разработки СУБД.

    дипломная работа [278,9 K], добавлен 26.11.2004

  • Анализ реляционных баз данных и способов манипулирования ими. Основные понятия баз данных, архитектура СУБД, модели данных. Модель сущность-связь, характеристика связей, классификация сущностей, структура первичных и внешних ключей, целостности данных.

    курсовая работа [166,6 K], добавлен 18.07.2012

  • Файловая организация баз данных. Взаимодействие администратора баз данных с пользователями. Иерархическая и сетевая даталогические модели системы управления базами данных. Принципиальная организация системы обработки информации на основе БД-технологии.

    реферат [762,0 K], добавлен 23.12.2015

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

    курсовая работа [1,6 M], добавлен 27.04.2013

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

    контрольная работа [19,6 K], добавлен 11.12.2011

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

    контрольная работа [508,4 K], добавлен 15.05.2013

  • Процессы обработки информации. Эффективность автоматизированной информационной системы. Система управления базой данных. Локальная и распределенная система банков и баз данных. Этапы проектирования базы данных. Различие уровней представления данных.

    контрольная работа [75,7 K], добавлен 07.07.2015

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

    шпаргалка [1,6 M], добавлен 16.12.2010

  • Классификация основных структур (баз данных, сетей) по различным признакам. Внутренняя структура поисковых систем. Биржевая, финансовая, экономическая и патентная информация. LexisNexis как cамый крупный поставщик информации на коммерческой основе.

    презентация [4,0 M], добавлен 25.07.2014

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

    курсовая работа [3,1 M], добавлен 17.12.2014

  • Понятие и свойства алгоритма. Способы его описания. Основные виды сортировок. Организация межтабличных связей для автоматического формирования счета, выставляемого клиенту для оплаты выполняемых работ с использованием программы Microsoft Office Excel.

    курсовая работа [190,4 K], добавлен 07.07.2013

  • Стратегическое значение информации в развитии общества. Информация её понятия и компоненты. Сведения,события и информация. Показатели, реквизиты и документы. Классификация объектов информации и её файловые структуры. Информационные ресурсы, базы данных.

    контрольная работа [40,2 K], добавлен 20.08.2015

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

    лекция [15,5 K], добавлен 19.08.2013

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.