Всё для Учёбы — студенческий файлообменник
1 монета
docx

Курсовая «Назначение, эволюция и классификация операционных систем» по Информатике (Андреева А. Ю.)

ВСЕРОССИЙСКИЙ ЗАОЧНЫЙ ФИНАНСОВО-ЭКОНОМИЧЕСКИЙ ИНСТИТУТ

КАФЕДРА АВТОМАТИЗИРОВАННОЙ ОБРАБОТКИ

ЭКОНОМИЧЕСКОЙ ИНФОРМАЦИИ

КУРСОВАЯ РАБОТА

по дисциплине "ИНФОРМАТИКА"

на тему: "Назначение, эволюция и классификация операционных систем"

Исполнитель:

Специальность

Группа 2 курс

№ зачетной книжки

Руководитель:

Ст. преп.

Архангельск- 2010

ОГЛАВЛЕНИЕ

Введение 3

1. Назначение, эволюция и классификация операционных систем 5

1.1. Понятие и назначение операционных систем. 5

1.2. Эволюция ОС 6

1.3. Классификация операционных систем. 11

Заключение 15

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

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

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

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

Введение

Операционная система (ОС) является основой системного программного обеспечения (ПО), под управлением которыми осуществляется начальная загрузка компьютера, управление работой всех его устройств и проверка их работоспособности, управление файловой системой компьютера, загрузка пользовательских приложений и распределение ресурсов компьютера между ними, поддержка пользовательского интерфейса и др. К числу широко известных семейств операционных систем относятся DOS, WINDOWS, UNIX, NETWARE и др.

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

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

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

В практической части работы рассмотрена задача о расчете заработной платы работников организации.

Данная курсовая работа выполнена на компьютере Intel Pentium IV c программным обеспечением Windows XP и Microsoft Office 2003 (Word, Excel).

1. Назначение, эволюция и классификация операционных систем

Введение

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

Считается, что ресурс работает в режиме разделения, если каждый из вычислительных процессов занимает его в течение некоторого интервала времени. Например, два процесса могут разделять процессорное время поровну, если каждому процессу дается возможность использовать процессор в течение одной секунды из каждых двух секунд. Аналогично происходит разделение всех аппаратурных ресурсов, но интервалы использования ресурсов процессами могут быть неодинаковыми. Например, процесс может получить в своё распоряжение часть оперативной памяти на весь период своего существования, но микропроцессор может быть доступен процессу только в течение одной секунды из каждых четырёх [1, стр.56].

Операционная система является посредником между ЭВМ и её пользователем. Она делает работу с ЭВМ более простой, освобождая пользователя от обязанностей распределять ресурсы и управлять ими. Операционная система осуществляет анализ запросов пользователя и обеспечивает их выполнение. Запрос отражает необходимые ресурсы и требуемые действия ЭВМ и представляется последовательностью команд на особом языке директив операционной системы. Такая последовательность команд называется заданием.

1.1. Основные понятия операционных систем.

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

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

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

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

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

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

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

Каждый компьютер обязательно комплектуется операционной системой, для каждой из которых создается свой набор прикладных программ (приложений). Большинство операционных систем модифицируются и совершенствуются в направлении исправления ошибок и включения новых возможностей. В целях сохранения преемственности новая модификация операционной системы не переименовывается, а приобретает название версии. Версии ОС обозначаются (как правило) "десятичной дробью" вида 6.00, 2.1, 3.5 и т. д. При этом увеличение цифры до точки отражает существенные изменения, вносимые в операционную систему, а увеличение цифр, стоящих после точки, - незначительные изменения (например, исправление ошибок). Чем больше номер версии, тем большими возможностями обладает система.

1.2. Классификация операционных систем.

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

Таблица 1. Характеристики ОС

Операционные системы

Характеристики операционной системы

Характер взаимодействия пользователя с заданием

Число одновременно обслуживаемых пользователей

Обеспечиваемый режим работы ЭВМ

Пакетной обработки

Взаимодействие невозможно или ограничено

Один или несколько

Однопрограммный или мультипрограммный

Разделения времени

Диалоговый

Несколько

Мультипрограммный

Реального времени

Оперативный

Многозадачный

Диалоговая

Диалоговый

Один Однопрограммный

Операционные системы пакетной обработки.

Операционная система пакетной обработки - это система, которая обрабатывает пакет заданий, т. е. несколько заданий, подготовленных одним или разными пользователями. Взаимодействие между пользователем и его заданием во время обработки невозможно или крайне ограничено. Под управлением операционной системы пакетной обработки ЭВМ может функционировать в однопрограммном и мультипрограммном режимах [2, стр.44].

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

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

Операционная система разделения времени может применяться не только для обслуживания пользователей, но и для управления технологическим оборудованием. В этом случае "пользователями" являются отдельные блоки управления исполнительными устройствами, входящими в состав технологического оборудования: каждый блок взаимодействует с определённым вычислительным процессом в течение интервала времени, достаточного для передачи управляющих воздействий на исполнительное устройство или приёма информации от датчиков [2, стр.44].

Операционные системы реального времени.

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

Диалоговые операционные системы.

Данные операционные системы получили широкое распространение в персональных ЭВМ. Эти системы обеспечивают удобную форму диалога с пользователем через дисплей при вводе и выполнении команд. Для выполнения часто используемых последовательностей команд, т. е. заданий, диалоговая операционная система предоставляет возможность пакетной обработки. Под управлением диалоговой ОС ЭВМ обычно функционирует в однопрограммном режиме [2, стр.45].

1.3. Эволюция ОС

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

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

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

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

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

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

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

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

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

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

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

Эволюция ОС во многом обусловлена совершенствованием аппаратной базы ЭВМ.

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

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

Переход от отдельных полупроводниковых элементов типа транзисторов к интегральным микросхемам сопровождался созданием семейств программно-совместимых машин, например, семейства IBM/360, EC ЭВМ. ОС этих компьютеров ориентировались на обслуживание вычислительных систем с разнообразными периферийными устройствами и в различных областях деятельности. Особенностью таких ОС стало мультипрограммирование - способ организации вычислительного процесса, при котором на одном процессоре попеременно выполняются несколько приложений. Например, пока одно приложение осуществляет операции ввода-вывода, процессор выполняет вычислительные операции другого. Образовался новый тип ОС - системы разделения времени, которая позволяет создать для каждого пользователя иллюзию единоличной работы с компьютером. Появление больших (БИС) и сверхбольших интегральных схем (СБИС) обеспечило широкое распространение компьютеров и их использование неспециалистами в области программирования. Это потребовало разработки дружественного, интуитивно понятного программного интерфейса. Развитие средств коммуникаций обусловило развитие сетевых ОС.

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

совместимости - ОС должна включать средства для выполнения приложений, подготовленных для других ОС;

переносимости - обеспечение возможности переноса ОС с одной аппаратурной платформы на другую;

надежности и отказоустойчивости - предполагает защиту ОС от внутренних и внешних ошибок, сбоев и отказов;

безопасности - ОС должна содержать средства защиты ресурсов одних пользователей от других;

расширяемости - ОС должна обеспечивать удобства внесения последующих изменений и дополнений;

производительности - система должна обладать достаточным быстродействием.

Заключение

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

В настоящий момент около 90% персональных компьютеров используют ОС Windows, которая имеет ряд достоинств и вытеснила конкурентов из этого сегмента рынка. Более широкий класс ОС ориентирован для использования на серверах. К этому классу ОС относят: семейство Unix, разработки фирмы Microsoft, сетевые продукты Novell и корпорации IBM.

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

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

1) Раскрыто определение ОС;

2) Выделено назначение ОС;

3) Дана классификация;

4) Показана эволюция ОС.

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

ПЛАН: 2.1. Общая характеристика задачи

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

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

Наименование задачи: "Расчет заработной платы организации"

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

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

2. В таблице на рис. 1 для заполнения столбцов "Фамилия" и "Отдел" использовать функцию ПРОСМОТР().

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

4. Сформировать ведомость зарплаты.

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

Таб.

номер Фамилия

Отдел Сумма по окладу, руб.

Сумма по надбавке, руб.

Сумма зарплаты, руб.

НДФЛ, % Сумма НДФЛ, %

Сумма к выдаче, руб.

13

Рис. 1. Графы таблицы для заполнения ведомости зарплаты

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

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

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

1. Исходные данные для решения задачи представлены в Приложении 1.

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

3. Создать книгу с именем "Расчет заработной платы"

4. Разработать структуру шаблона таблицы "Данные о сотрудниках" (рис. 2)

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

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

Тип данных

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

Длина

Точность

A Таб. номер

текстовый

3

B Фамилия

текстовый

25 C Отдел

текстовый

25 D Оклад, руб.

денежный

10 2 E Надбавка, руб.

денежный

10 2 Рис. 2. Структура шаблона таблицы "Данные о сотрудниках"

5. Лист 1 переименовать в лист с названием "Данные о сотрудниках".

6. Н рабочем листе "Данные о сотрудниках" MS EXCEL создать таблицу с данными об окладах и надбавках сотрудников. Расположение таблицы "Данные о сотрудниках" представлено в Приложении 2.

7. Заполнить таблицу "Данные о сотрудниках" исходными данными (Приложение 1).

8. Разработать структуру шаблона таблицы "Данные об учете рабочего времени" (рис. 3).

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

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

Тип данных

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

Длина

Точность

A Таб. номер

текстовый

3

B Количество рабочих дней

числовой

2 C Количество отработанных дней

числовой

2 Рис. 3. Структура шаблона таблицы "Данные об учете рабочего времени"

9. На рабочем листе "Данные о сотрудниках" MS EXCEL создать таблицу с данными об учете рабочего времени. Расположение таблицы "Данные об учете рабочего времени" представлено в Приложении 2.

10. Заполнить таблицу "Данные об учете рабочего времени" исходными данными (Приложение 1).

11. Разработать структуру шаблона таблицы "Ведомость заработной платы" (рис. 4).

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

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

Тип данных

Формат даных

Длина

Точность

A Таб. номер

текстовый

3

B Фамилия

текстовый

25 C Отдел

текстовый

25 D Сумма по окладу, руб.

денежный

10 2 E Сумма по надбавке, руб.

денежный

10 2 F Сумма зарплаты, руб.

денежный

10 2 G НДФЛ

процентный

4 H Сумма НДФЛ, руб.

денежный

10 2 I Сумма к выдаче, руб.

денежный

10 2 Рис. 4. Структура шаблона таблицы "Ведомость заработной платы"

12. Лист 2 переименовать в лист с названием "Зарплата".

13. На рабочем листе "Зарплата" создать таблицу с ведомостью заработной платы. Расположение таблицы "Ведомость заработной платы" представлено в Приложении 3.

14. Заполнить таблицу "Ведомость заработной платы исходными данными" (Приложение 3)

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

16. Заполнить графу "Фамилия" таблицы "Ведомость заработной платы" следующим образом:

Занести в ячейку В3 формулу:

=ПРОСМОТР('Данные о сотрудниках'!B3;'Данные о сотрудниках'!$B$3:$B$9)

Размножить введенную в ячейку В3 формулу для остальных ячеек с В4 по В9 данной графы.

17. Заполнить графу "Отдел" таблицы "Ведомость заработной платы" следующим образом:

Занести в ячейку С3 формулу:

=ПРОСМОТР('Данные о сотрудниках'!C3;'Данные о сотрудниках'!$C$3:$C$9)

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

18. Заполнить графу "Сумма по окладу, руб." таблицы "Ведомость заработной платы" следующим образом:

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

=ПРОСМОТР('Данные о сотрудниках'!A3;'Данные о сотрудниках'!$A$3:$A$9;'Данные о сотрудниках'!$D$3:$D$9)/'Данные о сотрудниках'!B13*'Данные о сотрудниках'!C13

Размножить введенную в ячейку D3 формулу для остальных ячеек с D4 по D9 данной графы.

19. Заполнить графу "Сумма по надбавке, руб." таблицы "Ведомость заработной платы" следующим образом:

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

=ПРОСМОТР('Данные о сотрудниках'!A3;'Данные о сотрудниках'!$A$3:$A$9;'Данные о сотрудниках'!$E$3:$E$9)/'Данные о сотрудниках'!B13*'Данные о сотрудниках'!C13

Размножить введенную в ячейку E3 формулу для остальных ячеек с E4 по E9 данной графы.

20. Заполнить графу "Сумма зарплаты, руб." таблицы "Ведомость заработной платы" следующим образом:

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

= D3+E3 Размножить введенную в ячейку F3 формулу для остальных ячеек с F4 по F9 данной графы.

21. Заполнить графу "Сумма НДФЛ, руб." таблицы "Ведомость заработной платы" следующим образом:

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

=F3*G3

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

22. Заполнить графу "Сумма к выдаче, руб." таблицы "Ведомость заработной платы" следующим образом:

Занести в ячейку I3 формулу:

=F3-H3

Размножить введенную в ячейку I3 формулу для остальных ячеек с I4 по I9 данной графы.

23. Шаблон таблицы "Ведомость заработной платы" приведен в Приложении 4.

24. Отсортировать данные таблицы "Ведомость заработной платы" по отделам в алфавитном порядке, для чего выделить диапазон С3:С9 и нажать на панели кнопку "Сортировка по возрастанию".

25. Контрольные примеры спроектированных таблиц приведены в Приложении 7.

26. Лист 3 переименовать в лист с названием "Диаграмма".

27. Разработать структуру шаблона таблицы "Итоговые суммы по отделам" (рис. 5).

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

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

Тип данных

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

Длина

Точность

A Отдел текстовый

25 B Сумма к выдаче, руб.

денежный

10 2 Рис. 5. Структура шаблона таблицы "Итоговые суммы по отделам"

28. На рабочем листе "Диаграмма" создать таблицу с итоговыми суммами по отделам. Расположение таблицы "Итоговые суммы по отделам" представлено в Приложении 5.

29. Заполнить графу "Отдел" следующим образом:

Ячейка А4 - "Бухгалтерия", ячейка А5 - "Отдел кадров", ячейка А6 - "Столовая".

30. Заполнить графу "Сумма к выдаче, руб." таблицы "Итоговые суммы по отделам" следующим образом:

Занести в ячейку В4 формулу:

=Зарплата!I3+Зарплата!I4

Занести в ячейку В5 формулу:

=Зарплата!I5+Зарплата!I6+Зарплата!I7+Зарплата!I8

Занести в ячейку В6 формулу:

=Зарплата!I9

31. Шаблон таблицы "Итоговые суммы по отделам" приведен в Приложении 6.

32. На рабочем листе "Диаграмма" результаты вычислений представить графически (Приложение 8).

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

1) Леонтьев В. П., Новейшая энциклопедия персонального компьютера, Москва, "Олма-Пресс", 2003 г.

2) Ахметов К.С,. Курс молодого бойца. Изд. 5-е, перераб. и доп., Москва, "Компьютер Пресс", 1998г.

3) Холмогоров В.С., Энциклопедия Windows XP. Санкт - Петербург, "Питер", 2002г.

Приложение 1

Исходные данные для решения задачи

Данные о сотрудниках

Таб.

номер

Фамилия Отдел

Оклад, руб.

Надбавка, руб.

001 Иванов И. И.

Отдел кадров

6 000,00 4 000,00

002 Петров П. П.

Бухгалтерия

4 500,00 3 000,00

003 Сидоров С.С.

Отдел кадров

5 000,00

4 500,00 004 Мишин М. М.

Столовая

5 500,00 3 500,00

005 Васин В. В.

Бухгалтерия

6 500,00 1 000,00

006 Львов Л. Л.

Отдел кадров

5 000,00 3 000,00

007 Волков В. В.

Отдел кадров

3 000,00

3 000,00

Данные об учете рабочего времени

Таб.

номер

Количество

рабочих дней

Количество

отработанных дней

001 23 23

002 23 20

003 27 27 004

23 23

005 23 21

006 27 22

007 23 11

Приложение 2

Расположение исходных таблиц на листе MS EXCEL

Приложение 3

Расположение таблицы "Ведомость зарплаты" на листе MS EXCEL

Приложение 4

Шаблон таблицы "Ведомость зарплаты"

Ведомость зарплаты

Таб. номер

Фамилия

Отдел ='Данные о сотрудниках'!A4

=ПРОСМОТР('Данные о сотрудниках'!B4;'Данные о сотрудниках'!$B$4:$B$10)

=ПРОСМОТР('Данные о сотрудниках'!C4;'Данные о сотрудниках'!$C$4:$C$10)

='Данные о сотрудниках'!A5

=ПРОСМОТР('Данные о сотрудниках'!B5;'Данные о сотрудниках'!$B$4:$B$10)

=ПРОСМОТР('Данные о сотрудниках'!C5;'Данные о сотрудниках'!$C$4:$C$10)

='Данные о сотрудниках'!A6

=ПРОСМОТР('Данные о сотрудниках'!B6;'Данные о сотрудниках'!$B$4:$B$10)

=ПРОСМОТР('Данные о сотрудниках'!C6;'Данные о сотрудниках'!$C$4:$C$10)

='Данные о сотрудниках'!A7

=ПРОСМОТР('Данные о сотрудниках'!B7;'Данные о сотрудниках'!$B$4:$B$10)

=ПРОСМОТР('Данные о сотрудниках'!C7;'Данные о сотрудниках'!$C$4:$C$10)

='Данные о сотрудниках'!A8

=ПРОСМОТР('Данные о сотрудниках'!B8;'Данные о сотрудниках'!$B$4:$B$10)

=ПРОСМОТР('Данные о сотрудниках'!C8;'Данные о сотрудниках'!$C$4:$C$10)

='Данные о сотрудниках'!A19

=ПРОСМОТР('Данные о сотрудниках'!B9;'Данные о сотрудниках'!$B$4:$B$10)

=ПРОСМОТР('Данные о сотрудниках'!C9;'Данные о сотрудниках'!$C$4:$C$10)

='Данные о сотрудниках'!A10

=ПРОСМОТР('Данные о сотрудниках'!B10;'Данные о сотрудниках'!$B$4:$B$10)

=ПРОСМОТР('Данные о сотрудниках'!C10;'Данные о сотрудниках'!$C$4:$C$10)

Сумма по окладу, руб.

=ПРОСМОТР('Данные о сотрудниках'!A4;'Данные о сотрудниках'!$A$4:$A$10;'Данные о сотрудниках'!$D$4:$D$10)/'Данные о сотрудниках'!B15*'Данные о сотрудниках'!C15

=ПРОСМОТР('Данные о сотрудниках'!A5;'Данные о сотрудниках'!$A$4:$A$10;'Данные о сотрудниках'!$D$4:$D$10)/'Данные о сотрудниках'!B16*'Данные о сотрудниках'!C16

=ПРОСМОТР('Данные о сотрудниках'!A6;'Данные о сотрудниках'!$A$4:$A$10;'Данные о сотрудниках'!$D$4:$D$10)/'Данные о сотрудниках'!B17*'Данные о сотрудниках'!C17

=ПРОСМОТР('Данные о сотрудниках'!A7;'Данные о сотрудниках'!$A$4:$A$10;'Данные о сотрудниках'!$D$4:$D$10)/'Данные о сотрудниках'!B18*'Данные о сотрудниках'!C18

=ПРОСМОТР('Данные о сотрудниках'!A8;'Данные о сотрудниках'!$A$4:$A$10;'Данные о сотрудниках'!$D$4:$D$10)/'Данные о сотрудниках'!B19*'Данные о сотрудниках'!C19

=ПРОСМОТР('Данные о сотрудниках'!A9;'Данные о сотрудниках'!$A$4:$A$10;'Данные о сотрудниках'!$D$4:$D$10)/'Данные о сотрудниках'!B20*'Данные о сотрудниках'!C20

=ПРОСМОТР('Данные о сотрудниках'!A10;'Данные о сотрудниках'!$A$4:$A$10;'Данные о сотрудниках'!$D$4:$D$10)/'Данные о сотрудниках'!B21*'Данные о сотрудниках'!C21

Сумма по надбавке, руб.

=ПРОСМОТР('Данные о сотрудниках'!A4;'Данные о сотрудниках'!$A$4:$A$10;'Данные о сотрудниках'!$E$4:$E$10)/'Данные о сотрудниках'!B15*'Данные о сотрудниках'!C15

=ПРОСМОТР('Данные о сотрудниках'!A5;'Данные о сотрудниках'!$A$4:$A$10;'Данные о сотрудниках'!$E$4:$E$10)/'Данные о сотрудниках'!B16*'Данные о сотрудниках'!C16

=ПРОСМОТР('Данные о сотрудниках'!A6;'Данные о сотрудниках'!$A$4:$A$10;'Данные о сотрудниках'!$E$4:$E$10)/'Данные о сотрудниках'!B17*'Данные о сотрудниках'!C17

=ПРОСМОТР('Данные о сотрудниках'!A7;'Данные о сотрудниках'!$A$4:$A$10;'Данные о сотрудниках'!$E$4:$E$10)/'Данные о сотрудниках'!B18*'Данные о сотрудниках'!C18

=ПРОСМОТР('Данные о сотрудниках'!A8;'Данные о сотрудниках'!$A$4:$A$10;'Данные о сотрудниках'!$E$4:$E$10)/'Данные о сотрудниках'!B19*'Данные о сотрудниках'!C19

=ПРОСМОТР('Данные о сотрудниках'!A9;'Данные о сотрудниках'!$A$4:$A$10;'Данные о сотрудниках'!$E$4:$E$10)/'Данные о сотрудниках'!B20*'Данные о сотрудниках'!C20

=ПРОСМОТР('Данные о сотрудниках'!A10;'Данные о сотрудниках'!$A$4:$A$10;'Данные о сотрудниках'!$E$4:$E$10)/'Данные о сотрудниках'!B21*'Данные о сотрудниках'!C21

Сумма зарплаты, руб.

НДФЛ Сумма НДФЛ, руб.

Сумма к выдаче, руб.

=D4+E4 13% =F4*G4

=F4-H4

=D5+E5 13% =F5*G5

=F5-H5 =D6+E6 13%

=F6*G6 =F6-H6 =D7+E7

13% =F7*G7

=F7-H7 =D8+E8 13%

=F8*G8 =F8-H8 =D9+E9

13% =F9*G9 =F9-H9

=D10+E10

13% =F10*G10 =F10-H10

Приложение 5

Расположение таблицы "Итоговые суммы по отделам" на листе MS EXCEL

Приложение 6

Шаблон таблицы "Итоговые суммы по отделам"

Итоговые суммы по отделам

Отдел Сумма к выдаче, руб.

Бухгалтерия

=Зарплата!I16+Зарплата!I17

Отдел кадров

=Зарплата!I18+Зарплата!I19+Зарплата!I20+Зарплата!I21

Столовая

=Зарплата!I22

Приложение 7

Контрольный пример заполнения таблиц "Ведомость заработной платы" и "Итоговые суммы по отделам"

Ведомость зарплаты

Таб.

номер Фамилия

Отдел Сумма по окладу, руб.

Сумма по надбавке, руб.

Сумма зарплаты, руб.

НДФЛ Сумма НДФЛ, руб.

Сумма к выдаче, руб.

002 Петров П. П.

Бухгалтерия

3 913,04 2 608,70

6 521,74 13% 847,83

5 673,91

005 Васин В. В.

Бухгалтерия

5 934,78 913,04

6 847,83

13% 890,22 5 957,61

001 Иванов И. И.

Отдел кадров

6 000,00

4 000,00 10 000,00

13% 1 300,00 8 700,00

003 Сидоров С.С.

Отдел кадров

5 000,00 4 500,00

9 500,00 13% 1 235,00

8 265,00 006 Львов Л. Л.

Отдел кадров

4 074,07 2 444,44

6 518,52 13% 847,41

5 671,11 007 Волков В. В.

Отдел кадров

1 434,78 1 434,78

2 869,57 13% 373,04

2 496,52 004 Мишин М. М.

Столовая

5 500,00 3 500,00

9 000,00 13% 1 170,00

7 830,00 Итоговые суммы по отделам

Отдел

Сумма к выдаче, руб.

Бухгалтерия

11 631,52 Отдел кадров

25 132,63

Столовая

7 830,00 Приложение 8

5

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