Понятие программного обеспечения компьютера. Классификация программного обеспечения
Федеральное
агентство по образованию
Государственное
образовательное учреждение
высшего
профессионального образования
«Тихоокеанский
государственный университет»
Кафедра
«Информатика»
КОНТРОЛЬНАЯ
РАБОТА
по
информатике
Хабаровск
2014
Содержание:
1. Задание 1. Тема: «Понятие
программного обеспечения компьютера. Классификация программного обеспечения»
.1 Что такое программное
обеспечение
.2 Виды программного обеспечения
.3 Прикладное программное
обеспечение
.4 Системные программы
. Задание 2
.1 Исходные данные
.2 Фильтрация записей
.3 Расчет итогов
.4 Диаграммы
Список используемой литературы
. Задание 1. Тема: «Понятие
программного обеспечения компьютера. Классификация программного обеспечения»
1.1 Что такое программное
обеспечение
В компьютерном жаргоне часто используется слово
«софт» от английского software, которое, в этом смысле впервые применил в
статье AmericanMathematicalMonthly математик из Принстонского университета Джон
Тьюки (John W. Tukey) в 1958 г.
К программному обеспечению (ПО) относится также
вся область деятельности по проектированию и разработке ПО:
технология проектирования программ (например,
нисходящее проектирование, структурное и объектно-ориентированное
проектирование и др.);
методы тестирования программ;
методы доказательства правильности программ;
анализ качества работы программ;
документирование программ;
разработка и использование программных средств,
облегчающих процесс проектирования программного обеспечения, и многое другое.
Программное обеспечение - неотъемлемая часть
компьютерной системы. Оно является логическим продолжением технических средств.
Сфера применения конкретного компьютера определяется созданным для него ПО. Сам
по себе компьютер не обладает знаниями ни в одной области применения. Все эти знания
сосредоточены в выполняемых на компьютерах программах.
Программное обеспечение в настоящее время
составляет сотни тысяч программ, которые предназначены для обработки самой
разнообразной информации с самыми различными целями.
.2 Виды программного обеспечения
Все программы, работающие на компьютере, можно
условно разделить на три вида (рис. 1.):
прикладные программы, непосредственно
обеспечивающие выполнение необходимых пользователям работ;
системные программы, предназначены для
управления работой вычислительной системы, выполняют различные вспомогательные
функции, например:
управление ресурсами компьютера;
создание копий используемой информации;
проверка работоспособности устройств компьютера;
выдача справочной информации о компьютере и др.;
инструментальные программные системы,
облегчающие процесс создания новых программ для компьютера.
Рисунок 1- Программы, работающие на компьютере.
При построении классификации ПО нужно учитывать
тот факт, что стремительное развитие вычислительной техники и расширение сферы
приложения компьютеров резко ускорили процесс эволюции программного
обеспечения. Если раньше можно было легко перечислить основные категории ПО -
операционные системы, трансляторы, пакеты прикладных программ, то сейчас
ситуация коренным образом изменилась. Развитие ПО пошло как вглубь (появились
новые подходы к построению операционных систем, языков программирования и
т.д.), так и вширь (прикладные программы перестали быть прикладными и приобрели
самостоятельную ценность). Соотношение между требующимися программными
продуктами и имеющимися на рынке меняется очень быстро. Даже классические
программные продукты, такие, как операционные системы, непрерывно развиваются и
наделяются интеллектуальными функциями, многие из которых ранее относились
только к интеллектуальным возможностям человека.
Рисунок 2- Основные категории ПО
.3 Прикладное программное
обеспечение
Какие программы называют прикладными.
Прикладная программа - это любая конкретная
программа, способствующая решению какой-либо задачи в пределах данной
проблемной области.
Прикладные программы могут носить и общий
характер, например, обеспечивать составление и печатание документов и т.п.
В противоположность этому, операционная система
или инструментальное ПО не вносят прямого вклада в удовлетворение конечных
потребностей пользователя.
Прикладные программы могут использоваться либо
автономно, то есть решать поставленную задачу без помощи других программ, либо
в составе программных комплексов или пакетов.
Наиболее часто встречающееся прикладное ПО.
Рисунок 3 - Пакеты прикладных программ
Редакторы документов - это наиболее широко
используемый вид прикладных программ. Они позволяют подготавливать документы
гораздо быстрее и удобнее, чем с помощью пишущей машинки. Текстовые редакторы
могут обеспечивать выполнение разнообразных функций, а именно:
редактирование строк текста;
возможность использования различных шрифтов
символов;
копирование и перенос части текста с одного
места на другое или из одного документа в другой;
контекстный поиск и замена частей текста;
задание произвольных межстрочных промежутков;
автоматический перенос слов на новую строку;
автоматическая нумерацию страниц;
обработка и нумерация сносок;
выравнивание краев абзаца;
создание таблиц и построение диаграмм;
проверка правописания слов и подбор синонимов;
построение оглавлений и предметных указателей;
распечатка подготовленного текста на принтере в
нужном числе экземпляров и т.п.
Возможности текстовых редакторов различны - от
программ, предназначенных для подготовки небольших документов простой
структуры, до программ для набора, оформления и полной подготовки к
типографскому изданию книг и журналов (издательские системы).
Табличные процессоры. При работе с табличным
процессором на экран выводится прямоугольная таблица, в клетках которой могут
находиться числа, пояснительные тексты и формулы для расчета значения в клетке
по именующимся данным. Все распространенные табличные процессоры позволяют
вычислять значения элементов таблиц по заданным формулам, строить по данным в
таблицах различные графики и т.д.
Табличные процессоры представляют собой удобное
средство для проведения бухгалтерских и статистических расчетов. В каждом
пакете имеются сотни встроенных математических функций и алгоритмов
статистической обработки данных. Кроме того, имеются мощные средства для связи
таблиц между собой, создания и редактирования электронных баз данных.
Специальные средства позволяют автоматически
получать и распечатывать настраиваемые отчеты с использованием десятков
различных типов таблиц, графиков, диаграмм, снабжать их комментариями и
графическими иллюстрациями.
Табличные процессоры имеют встроенную справочную
систему, предоставляющую пользователю информацию по конкретным командам меню и
другие справочные данные. Многомерные таблицы позволяют быстро делать выборки в
базе данных по любому критерию.
Представители семейства табличных процессоров:
MicrosoftExcel, QuatroPro, Lotus 1-2-3.
Графические редакторы позволяют создавать и
редактировать рисунки. В простейших редакторах предоставляются возможности
рисования линий, кривых, раскраски областей экрана, создание надписей
различными шрифтами и т.д. Большинство редакторов позволяют обрабатывать
изображения, полученные с помощью сканеров. Представители графических
редакторов - программы AdobePhotoshop, CorelDraw.
Правовые базы данных содержат тексты нормативных
документов и предоставляют возможности справки, контекстного поиска, распечатки
и т.д. Представители правовых баз данных - пакеты Гарант и Консультант+.
Системы автоматизированного проектирования
(САПР) или CAD (англ. Computer-AidedDesign) - программный пакет,
предназначенный для создания чертежей, конструкторской и/или технологической
документации и/или 3D моделей. Среди систем малого и среднего класса в мире
наиболее популярна система AutoCad фирмы AutoDesk. Отечественный пакет с
аналогичными функциями - Компас.
Существуют остроумные способы визуализации
наиболее простых многомерных объектов - множеств точек. Один из них носит
название "лица Чернова" (Чернов - современный американский
математик). {theremustbepictureshere}. Этим способом можно отображать
10-20-мерные множества. Суть способа такова: каждому из измерений
сопоставляется один из параметров схематически изображённого человеческого
лица, например, первое измерение дает отношение высоты лица к ширине, второе -
размер носа, третье - расстояние между глазами и т.д. Таким образом, каждой
точке исходного множества будет сопоставлено лицо. Рассматривая эти лица, можно
отобрать похожие между собой или же выделить абсолютно непохожие и тем самым
произвести некую классификацию исходного множества.
Системы управления базами данных (СУБД)
позволяют управлять большими информационными массивами - базами данных.
Программные системы этого вида позволяют обрабатывать на компьютере массивы
информации, обеспечивают ввод, поиск, сортировку выборку записей, составление
отчетов и т.д. Представители данного класса программ - MicrosoftAccess,
Clipper, Paradox, FoxPro.
Интегрированные системы сочетают в себе
возможность системы управления базами данных, табличного процессора, текстового
редактора, системы деловой графики, а иногда и другие возможности. Как правило,
все компоненты интегрированной системы имеют схожий интерфейс, что облегчает
обучение работе с ними. Представители интегрированных систем - пакет
MicrosoftOffice и его бесплатный аналог OpenOffice.
.4 Системные программы
Роль и назначение системных программ
Системные программы выполняются вместе с
прикладными и служат для управления ресурсами компьютера - центральным
процессором, памятью, вводом-выводом.
Это программы общего пользования, которые
предназначены для всех пользователей компьютера. Системное программное
обеспечение разрабатывается так, чтобы компьютер мог эффективно выполнять
прикладные программы.
Рисунок 4-Пакеты системных программ
Системное программное обеспечение направлено:
на создание операционной среды функционирования
других программ;
на обеспечение надежной и эффективной работы
самого компьютера и вычислительной сети;
на проведение диагностики и профилактики
аппаратуры компьютера и вычислительных сетей;
на выполнение вспомогательных технологических
процессов (копирование, архивирование, восстановление файлов программ и баз
данных и т.д.).
Данный класс программных продуктов тесно связан
с типом компьютера и является его неотъемлемой частью. Программные продукты в
основном ориентированы на квалифицированных пользователей - профессионалов в
компьютерной области: системного программиста, администратора сети, прикладного
программиста, оператора. Однако знание базовой технологии работы с этим классом
программных продуктов требуется и конечным пользователям персонального
компьютера, которые самостоятельно не только работают со своими программами, но
и выполняют обслуживание компьютера, программ и данных.
Программные продукты данного класса носят общий
характер применения, независимо от специфики предметной области. К ним
предъявляются высокие требования по надежности и технологичности работы,
удобству и эффективности использования.
Структура системного программного
обеспечения
Системное программное обеспечение можно
разделить на:
Базовое программное обеспечение (basesoftware) -
минимальный набор программных средств, обеспечивающих работу компьютера,(как
правило, поставляется вместе с компьютером). В базовое программное обеспечение
входят: операционная система; операционные оболочки (текстовые и
графические);сетевая операционная система.
Сервисное программное обеспечение - программы и
программные комплексы, которые расширяют возможности базового программного
обеспечения и организуют более удобную среду работы пользователя -
утилиты,(может быть приобретено дополнительно).
. Задание 2
программный обеспечение фильтрация
диаграмма
Имеется табл. 1 данных графика отпусков
сотрудников на предприятии.
Таблица 1
Название
цеха
|
Ф.И.О.
|
Дата
начала отпуска
|
Дата
выхода на работу
|
Средний
дневной заработок, р.
|
. Сформировать табл. 2 «Ведомость
начислений отпускных».
Таблица 2
Название
цеха
|
Ф.И.О.
|
Дата
начала отпуска
|
Дата
выхода на работу
|
Средний
дневной заработок, р.
|
Количество
дней отпуска
|
Сумма
отпускных
|
1
|
2
|
3
|
4
|
5
|
6
|
7
|
Выходной документ должен содержать 15-20 записей
(3-5 цехов, в каждом цехе по 3-5 рабочих).
Расчет данных в графах 6, 7 в каждой строке
табл. 2 осуществляется в соответствии со следующей схемой (в квадратных скобках
указаны порядковые номера граф):
[6]=[4]-[3]
[7]=[6]*[5]
. С помощью фильтрации записей получить
следующую информацию:
а) фамилию рабочего, который находился в отпуске
наибольшее число дней;
б) фамилии рабочих, у которых средний дневной
заработок находился в пределах 800-1000 р. включительно;
в) записи о рабочих, фамилии которых начинаются
с буквы А.
. Вычислить в табл. 2 итоговые данные по каждому
цеху и общие итоги по предприятию в графах 6, 7.
. Построить столбиковую диаграмму количества
дней отпуска рабочих одного цеха (любого).
. Построить круговую диаграмму сумм отпускных по
всем цехам предприятия.
2.1 Исходные данные
Исходные данные приведены в табл. 1
Таблица 1
Ф.И.О.
|
Дата
начала отпуска
|
Дата
выхода на работу
|
Средний
дневной заработок, р.
|
Фрезерный
|
Подоприхин
С.С.
|
29.янв
|
15.фев
|
1270
|
Литейный
|
Козленко
А.С.
|
14.янв
|
28.янв
|
1150
|
Литейный
|
Сергеев
П.А.
|
28.янв
|
12.фев
|
980
|
Шлифовальный
|
Бананова
И.С.
|
17.ноя
|
06.дек
|
880
|
Литейный
|
Кондратьев
С.В.
|
26.фев
|
14.мар
|
1000
|
Термический
|
Алмазов
С.К.
|
03.янв
|
21.янв
|
1700
|
Термический
|
Стебеньков
И.С.
|
16.янв
|
13.фев
|
1720
|
Литейный
|
Андреев
Д.С.
|
12.фев
|
26.фев
|
950
|
Термический
|
Гура
В.И.
|
12.апр
|
12.май
|
1730
|
Термический
|
Чупин
А.А.
|
26.май
|
14.июл
|
1690
|
Фрезерный
|
Смирнов
К.В.
|
02.янв
|
17.янв
|
1300
|
Фрезерный
|
Константинов
К.А.
|
15.янв
|
30.янв
|
1350
|
Термический
|
Митяй
К.С.
|
30.янв
|
06.мар
|
1670
|
Фрезерный
|
13.фев
|
01.мар
|
1215
|
Шлифовальный
|
Рутц
С.А.
|
23.авг
|
02.окт
|
960
|
Фрезерный
|
Голубев
П.И.
|
27.фев
|
17.мар
|
1254
|
Шлифовальный
|
Ващенко
Е.В.
|
14.июл
|
25.авг
|
870
|
Литейный
|
Абалмасов
С.В.
|
01.янв
|
14.янв
|
1200
|
Шлифовальный
|
Любин
К.Р.
|
30.сен
|
20.ноя
|
928
|
Шлифовальный
|
Иванов
Р.С.
|
07.дек
|
31.дек
|
945
|
Исходные данные в отсортированном виде приведены
в табл. 1.1.
Таблица 1.1
Название
цеха
|
Ф.И.О.
|
Дата
начала отпуска
|
Дата
выхода на работу
|
Средний
дневной заработок, р.
|
Литейный
|
Абалмасов
С.В.
|
01.янв
|
14.янв
|
1200
|
Литейный
|
Козленко
А.С.
|
14.янв
|
28.янв
|
1150
|
Литейный
|
Сергеев
П.А.
|
28.янв
|
12.фев
|
980
|
Литейный
|
Андреев
Д.С.
|
12.фев
|
26.фев
|
950
|
Литейный
|
Кондратьев
С.В.
|
26.фев
|
14.мар
|
1000
|
Термический
|
Алмазов
С.К.
|
03.янв
|
21.янв
|
Термический
|
Стебеньков
И.С.
|
16.янв
|
13.фев
|
1720
|
Термический
|
Митяй
К.С.
|
30.янв
|
06.мар
|
1670
|
Термический
|
Гура
В.И.
|
12.апр
|
12.май
|
1730
|
Термический
|
Чупин
А.А.
|
26.май
|
14.июл
|
1690
|
Фрезерный
|
Смирнов
К.В.
|
02.янв
|
17.янв
|
1300
|
Фрезерный
|
Константинов
К.А.
|
15.янв
|
30.янв
|
1350
|
Фрезерный
|
Подоприхин
С.С.
|
29.янв
|
15.фев
|
1270
|
Фрезерный
|
Лебедев
Е.К.
|
13.фев
|
01.мар
|
1215
|
Фрезерный
|
Голубев
П.И.
|
27.фев
|
17.мар
|
1254
|
Шлифовальный
|
Ващенко
Е.В.
|
14.июл
|
25.авг
|
870
|
Шлифовальный
|
Рутц
С.А.
|
23.авг
|
02.окт
|
960
|
Шлифовальный
|
Любин
К.Р.
|
30.сен
|
20.ноя
|
928
|
Шлифовальный
|
Бананова
И.С.
|
17.ноя
|
06.дек
|
880
|
Шлифовальный
|
Иванов
Р.С.
|
07.дек
|
31.дек
|
945
Таблица с расчетными данными приведена в табл. 2
Таблица 2
Ведомость начисления отпускных
2.2 Фильтрация записей
Для получения информации при помощи
фильтрации записей воспользуемся инструментом Автофильтр и применим его
к таблице 2.
а) Найти фамилию рабочего, который
находился в отпуске наибольшее число дней;
Применим Числовой фильтр,Первые
10 для столбца Количество дней отпуска и установим необходимые нам
параметры
Получаем
б) найти фамилии рабочих, у которых
средний дневной заработок находился в пределах 800-1000 р. включительно;
Применим Числовой фильтр, Настраиваемый
фильтр для столбца Средний дневной заработок и установим необходимые
нам параметры
Получим
в) найти записи о рабочих, фамилии
которых начинаются с буквы А.
Применим Текстовый фильтр, начинается
с… для столбца Ф.И.О. и установим необходимые нам параметры
Получим
2.3 Расчет итогов
Таблица с расчетами итогов
представлена в табл. 2.1.
Таблица 2.1
Ведомость начислений отпускных
Формульный вариант расчётов
представлен в табл. 2.2.
Для отображения формул была
выполнена команда Формулы, Зависимости формул установлена галочка в
разделе Показать формулы.
Таблица 2.2 Ведомость начислений отпускных
2.4 Диаграммы
Круговая диаграмма сумм отпускных по
всем цехам
Список используемой литературы
1. Информатика для юристов и
экономистов: учеб.для вузов / С.В. Симонович [и др.]. - СПб.: Питер, 2004.
. Информатика для
экономистов: учебник / под ред. В.М. Матюшка. - М.: ИНФРА-М, 2009.
. Информатика: учеб.для вузов
/ под ред. Н.В. Макаровой. - М.,2001.
. Карпов Б. MicrosoftExcel
2002 / Б. Карпов. - СПб.: Питер,2002.
Похожие работы на - Понятие программного обеспечения компьютера. Классификация программного обеспечения
|