Информатика и вычислительная техника
Понятие программного обеспечения как неотъемлемой части компьютерной системы, его классификация. Инструментарий технологий программирования, машина Тьюринга. Ведомость начислений отпускных. Получение информации с помощью фильтрации записей, диаграммы.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | реферат |
Язык | русский |
Дата добавления | 04.05.2015 |
Размер файла | 677,1 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ
Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования
ТИХООКЕАНСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
Кафедра информатики
Контрольная работа
По ИНФОРМАТИКЕ
Информатика и вычислительная техника
Вариант 2
Пастухова
Екатерина Олеговна
Хабаровск
2015
Содержание
1. Понятие программного обеспечения компьютера
2. Классификация программного обеспечения
3. Задание 2
3.1 Исходные данные
3.2 Таблица "Ведомость начислений отпускных"
3.3 Расчёт итогов
4. Диаграммы
Список литературы
1. Понятие программного обеспечения компьютера
Каждый, кто более-менее подробно знаком с работой компьютера, знает, что сам по себе он не обладает никакими знаниями, - все они сосредоточены в программах, выполняемых на компьютерах. Поэтому программное обеспечение является неотъемлемой частью компьютерной системы. Если говорить об определении термина "программное обеспечение", то это совокупность программ, которые способен выполнять компьютер. Кроме того, к программному обеспечению принято относить всю область деятельности, связанную с проектированием и разработкой ПО:
*технологию проектирования программ;
*методы тестирования;
*методы доказательства правильности;
*анализ качества работы;
*документирование;
*разработку и использование программных средств, которые призваны облегчить процесс проектирования ПО и некоторые другие.
Программное обеспечение-- все или часть программ, процедур, правил и соответствующей документации системы обработки информации.
Другие определения:
Компьютерные программы, процедуры и, возможно, соответствующая документация и данные, относящиеся к функционированию компьютерной системы. компьютерный инструментарий программирование фильтрация
Совокупность программ системы обработки информации и программных документов, необходимых для эксплуатации этих программВычислительная техника. Терминология: Справочное пособие. Выпуск 1 / Рецензент канд. техн. наук Ю. П. Селиванов. -- М.: Издательство стандартов, 1989. -- 168 с..
Программное обеспечение является одним из видов обеспечения вычислительной системы, наряду с техническим (аппаратным), математическим, информационным, лингвистическим, организационным и методическим обеспечением.
Программы - это упорядоченные последовательности команд. Конечная цель любой компьютерной программы - управление аппаратными средствами. Даже если на первый взгляд программа никак не взаимодействует с оборудованием, не требует никакого ввода данных с устройства ввода и не осуществляет вывод данных на устройства вывода, все равно ее работа основана на управлении аппаратными устройствами компьютера. Состав программного обеспечения вычислительной системы называют программной конфигурацией. Между программами, как и между физическими узлами и блоками существует взаимосвязь - многие программы работают, опираясь на другие программы более низкого уровня, т. е. работают на основе межпрограммного интерфейса. Возможность существования такого интерфейса тоже основана на существовании технических условий и протоколов взаимодействия. На практике интерфейс обеспечивается распределением программного обеспечения на несколько взаимодействующих между собой видов.
Академические области, изучающие программное обеспечение, -- это информатика, программирование, программная инженерия.
Первая теория, касающаяся программного обеспечения, была предложена английским математиком Аланом Тьюрингом в 1935 году. Он создал так называемую машину Тьюринга, математическую модель абстрактной машины, способной выполнять последовательности рудиментарных операций, которые переводят машину из одного фиксированного состояния в другое. Главная идея заключалась в математическом доказательстве факта, что любое наперёд заданное состояние системы может быть всегда достигнуто последовательным выполнением конечного набора элементарных команд (программы) из фиксированного набора команд.
2. Классификация программного обеспечения
Существуют следующие виды программного обеспечения (рисунок 1):
- Базовое программное обеспечение;
- Системное программное обеспечение;
- Прикладное программное обеспечение;
- Инструментарий технологий программирования.
Рисунок 1. - Классификация программного обеспечения.
Причем при составлении классификации программного обеспечения обязательно необходимо учитывать тот факт, что в настоящее время наблюдается гиперактивный процесс эволюции ПО. Сегодня программное обеспечение на заказ создается с применением новых подходов к разработке языков программирования и операционных систем, при этом, прикладные программы стали приобретать еще и самостоятельную ценность.
Кроме того, сейчас соотношение между уже имеющимся программным продуктом и требующимися пользователям программами также очень быстро меняется. Даже такие, казалось бы, классические программные продукты, как операционные системы, постоянно развиваются - их наделяют такими интеллектуальными функциями, которые еще недавно относились исключительно к интеллектуальным возможностям человека. Также необходимо отметить, что появился ряд нетипичных программ, которые вообще не поддаются классификации по уже устоявшимся критериям. Примером такого программного обеспечения может быть электронный собеседник.
Базовое программное обеспечение - самый низкий уровень программного обеспечения. Оно отвечает за взаимодействие с базовыми программными средствами. Как правило, базовые программные средства непосредственно входят в состав базового оборудования и хранятся в специальных микросхемах, называемых постоянными запоминающими устройствами (ПЗУ - ReadOnlyMemory). Программы и данные записываются ("прошиваются") в микросхемы ПЗУ на этапе производства и не могут быть изменены в процессе эксплуатации.
Системное программное обеспечение (System Software) -- совокупность программ и программных комплексов для обеспечения эффективной работы аппаратуры компьютера.
К группе системных программ относятся операционные системы, операционные оболочки, утилиты, драйверы, архиваторы, антивирусные и некоторые другие программы.
Системное программное обеспечение -- комплекс программ, которые обеспечивают управление компонентами компьютерной системы, такими как процессор, оперативная память,устройства ввода-вывода, сетевое оборудование, выступая как "межслойный интерфейс", с одной стороны которого аппаратура, а с другой -- приложения пользователя. В отличие отприкладного программного обеспечения, системное не решает конкретные практические задачи, а лишь обеспечивает работу других программ, предоставляя им сервисные функции, абстрагирующие детали аппаратной и микропрограммной реализации вычислительной системы, управляет аппаратными ресурсами вычислительной системы.
К прикладному программному обеспечению (applicationsoftware) относятся компьютерные программы, написанные для пользователей или самими пользователями, для задания компьютеру конкретной работы. Текстовые редакторы, графические редакторы, электронные таблицы, базы данных, бухгалтерские и финансовые программы и др. -- пример прикладного программного обеспечения. Программистов, которые пишут прикладное программное обеспечение, называют прикладными программистами.
Пакеты прикладных программ (application program package) -- комплекс взаимосвязанных программ для решения задач определенного класса конкретной предметной области.
Прикладная программа или приложение-- программа, предназначенная для решения задачи или класса задач в конкретной области применения информационных технологий обработки данныхСтепанов А.Н. Информатика. Учебник для вузов. СПб.: Питер, 2008 - С.109..
В большинстве операционных систем прикладные программы не могут обращаться к ресурсам компьютера напрямую, а взаимодействуют с оборудованием и проч. посредством операционной системы.
Также на простом языке -- вспомогательные программы.
Инструментарий технологии программирования - совокупность программ и программных комплексов, обеспечивающих технологию разработки, отладки и внедрения программных продуктов.
Инструментальное программное обеспечение -- программное обеспечение, предназначенное для использования в ходе проектирования, разработки и сопровождения программ, в отличие от прикладного и системного программного обеспечения.
В группу инструментальных программ входят: трансляторы с различных алгоритмических языков, связывающие редакторы, отладчики, интегрированные среды разработчиков.
Инструментарий технологии программирования обеспечивает процесс разработки программ и включает специализированные программные продукты, которые являются инструментальными средствами разработчика. Программные продукты поддерживают все технологические этапы процесса проектирования, программирования, отладки и тестирования создаваемых программ.
3. Задание 2
Имеется таблица 1 данных графика отпусков сотрудников на предприятии.
Таблица 1
Название цеха |
Ф.И.О. |
Дата начала отпуска |
Дата выхода на работу |
Средний дневной заработок, р. |
1.Сформировать таблицу 2 "Ведомость начислений отпускных".
Таблица 2
Название цеха |
Ф.И.О. |
Дата начала отпуска |
Дата выхода на работу |
Средний дневной заработок, р. |
Количество дней отпуска |
Сумма отпускных |
|
1 |
2 |
3 |
4 |
5 |
6 |
7 |
Выходной документ должен содержать 15-20 записей (3-5 цехов, в каждом цехе по 3-5 рабочих).
Расчёт данных в графах 6,7 в каждой строке таблицы 2 осуществляется в соответствии со следующей схемой (в квадратных скобках указаны порядковые номера граф):
2. С помощью фильтрации записей получить следующую информацию:
а) фамилию рабочего, который находился в отпуске наибольшее число дней;
б) фамилии рабочих, у которых средний дневной заработок находится в пределах от 800 р. до 1000 р. включительно;
в) записи о рабочих, фамилии которых начинаются с буквы А.
3. Вычислить в таблице 2 итоговые данные по каждому цеху и общие итоги по предприятию в графах 6,7.
4.Построить столбиковую диаграмму количества дней отпуска рабочих одного цеха (любого).
5. Построить круговую диаграмму сумм отпускных по всем цехам предприятия.
3.1 Исходные данные
Исходные данные приведены в табл.1.
Таблица 1
Название цеха |
Ф.И.О. |
Дата начала отпуска |
Дата выхода на работу |
Средний дневной заработок, р. |
|
Столярный цех |
Борисов Владислав |
01.04.2013 |
29.04.2013 |
750 |
|
Монтажный цех |
Брусницын Константин |
01.02.2013 |
01.03.2013 |
800 |
|
Столярный цех |
Антипов Эдуард |
14.01.2013 |
11.02.2013 |
780 |
|
Плотницкий цех |
Ковалев Александр |
04.03.2013 |
18.03.2013 |
1100 |
|
Плотницкий цех |
Вишонкин Василий |
20.05.2013 |
05.06.2013 |
600 |
|
Монтажный цех |
Валуев Николай |
18.03.2013 |
05.04.2013 |
650 |
|
Плотницкий цех |
Земских Михаил |
10.06.2013 |
12.07.2013 |
690 |
|
Столярный цех |
Есауленко Роман |
03.06.2013 |
24.06.2013 |
900 |
|
Монтажный цех |
Завражин Аркадий |
08.04.2013 |
25.04.2013 |
850 |
|
Плотницкий цех |
Анисимов Евгений |
11.02.2013 |
01.03.2013 |
1200 |
|
Монтажный цех |
Афанасьев Наколай |
29.03.2013 |
17.05.2013 |
1050 |
|
Столярный цех |
Каманин Андрей |
06.02.2013 |
13.03.2013 |
950 |
|
Плотницкий цех |
Маленков Александр |
21.01.2013 |
04.02.2013 |
1000 |
|
Монтажный цех |
Егоров Степан |
13.05.2013 |
01.06.2013 |
1150 |
|
Столярный цех |
Смирнов Валерий |
18.03.2013 |
05.04.2013 |
680 |
Исходные данные в отсортированном виде приведены в табл. 1.1.
Таблица 1.1
Название цеха |
Ф.И.О. |
Дата начала отпуска |
Дата выхода на работу |
Средний дневной заработок, р. |
|
Монтажный цех |
Брусницын Константин |
01.02.2013 |
01.03.2013 |
800 |
|
Монтажный цех |
Валуев Николай |
18.03.2013 |
05.04.2013 |
650 |
|
Монтажный цех |
Завражин Аркадий |
08.04.2013 |
25.04.2013 |
850 |
|
Монтажный цех |
Афанасьев Наколай |
29.03.2013 |
17.05.2013 |
1050 |
|
Монтажный цех |
Егоров Степан |
13.05.2013 |
01.06.2013 |
1150 |
|
Плотницкий цех |
Ковалев Александр |
04.03.2013 |
18.03.2013 |
1100 |
|
Плотницкий цех |
Вишонкин Василий |
20.05.2013 |
05.06.2013 |
600 |
|
Плотницкий цех |
Земских Михаил |
10.06.2013 |
12.07.2013 |
690 |
|
Плотницкий цех |
Анисимов Евгений |
11.02.2013 |
01.03.2013 |
1200 |
|
Плотницкий цех |
Маленков Александр |
21.01.2013 |
04.02.2013 |
1000 |
|
Столярный цех |
Борисов Владислав |
01.04.2013 |
29.04.2013 |
750 |
|
Столярный цех |
Антипов Эдуард |
14.01.2013 |
11.02.2013 |
780 |
|
Столярный цех |
Есауленко Роман |
03.06.2013 |
24.06.2013 |
900 |
|
Столярный цех |
Каманин Андрей |
06.02.2013 |
13.03.2013 |
950 |
|
Столярный цех |
Смирнов Валерий |
18.03.2013 |
05.04.2013 |
680 |
3.2 Таблица "Ведомость начислений отпускных"
Таблица с расчётными данными представлена в табл.2.
Фильтрация записей.
Для получения информации с помощью фильтрации записей воспользуемся инструментом Автофильтр. Для этого выделим таблицу и выполним команду Данные, Фильтр, Автофильтр.
а) Найти фамилию рабочего, который находился в отпуске наибольшее число дней.
Для нахождения фамилии рабочего, который находился в отпуске наибольшее число дней, из раскрывающегося списка поля Количество дней отпуска выберем Первые 10. В окне диалога Наложение условия по списку установим необходимые параметры:
Выполним щелчок мышью по кнопке ОК. Получим результат:
Для отображения всех записей таблицы из раскрывающегося списка поля Количество дней отпуска выберем Все.
б) Найти фамилии рабочих, у которых средний дневной заработок находится в пределах от 800 р. до 1000 р. включительно.
Для нахождения фамилий рабочих,у которых средний дневной заработок находится в пределах от 800 р. до 1000 р. включительно, из раскрывающегося списка поля Средний дневной заработок, р.выберем Условие. В окне диалога Пользовательский автофильтр установим необходимые параметры:
Выполним щелчок мышью по кнопке ОК. Получим результат:
Для отображения всех записей таблицы из раскрывающегося списка поля Средний дневной заработок, р. Выберем Все.
в) Найти записи о рабочих, фамилии которых начинаются с буквы А.
Для нахождения записи о рабочих, фамилии которых начинаются с буквы А, из раскрывающегося списка поля Ф.И.О. выберем Условие. В окне диалога Пользовательский автофильтр установим необходимые параметры:
Выполним щелчок мышью по кнопке ОК. Получим результат:
Для отображения всех записей таблицы из раскрывающегося списка поля Ф.И.О. выберем Все.
3.3 Расчёт итогов
Таблица с расчётами итогов представлена в табл. 2.1.
Формульный вариант расчётов представлен в таблице 2.2.
Для отображения формул была выполнена команда Сервис, Параметры, на вкладке Вид в группе Параметры окна установлен флажок формулы.
4. Диаграммы
Построим столбиковую диаграмму количества дней отпуска рабочих плотницкого цеха. Для этого на панели инструментов выберем Вкладка - Диаграмма - Гистограмма. Зададим имеющиеся данные по количеству дней отпуска каждого рабочего плотницкого цеха.
Построим круговую диаграмму сумм отпускных по всем цехам предприятия.
Список литературы
1. Безручко В.Т. Практикум по курсу "Информатика". РаботавWindows, Word, Excel: учебное пособие для вузов / В.Т. Безручко. - М.: Финансы и статистика, 2002.
2. Вычислительная техника. Терминология: Справочное пособие. Выпуск 1 / Рецензент канд. техн. наук Ю. П. Селиванов. -- М.: Издательство стандартов, 1989.
3. Информатика. Учебник для вузов / Под ред. Н.В. Макаровой. - М., 2001.
4. Информатика. Базовый курс. / Симонович С.В. и др. - СПб.: Питер, 2008.
5. Степанов А.Н. Информатика. Учебник для вузов. СПб.: Питер, 2008.
Размещено на Allbest.ru
...Подобные документы
Изложение основ информатики, вычислительной техники и технологии программирования на языке Паскаль. Эволюция средств вычислений. Классификация программного обеспечения ЭВМ. Кодирование информации в ЭВМ, системы счисления, принципы программирования.
учебное пособие [1,4 M], добавлен 25.12.2009Электронно-вычислительная машина (ЭВМ) как средство обработки информации. Аппаратные и программные средства ЭВМ. Системы счисления и представления информации. Элементы структурного программирования. Построение блок-схем алгоритмов решения задач.
презентация [152,5 K], добавлен 26.07.2013А.М. Тьюринг как английский математик, логик, криптограф, оказавший существенное влияние на развитие информатики. Понятие и назначение машины Тьюринга, принцип ее работы и сферы практического применения. Этапы реализации парадигмы программирования.
реферат [8,1 K], добавлен 04.10.2011Понятие и характеристика персонального компьютера, его основные части и их предназначение. Средства обучения информатики и особенности организации работы в кабинете вычислительной техники. Оборудование рабочих мест и применение программного обеспечения.
реферат [29,0 K], добавлен 09.07.2012Темы исследований в информатике. Основные идеи, которые лежат в основе работы компьютеров. Первая отечественная ЭВМ. Вычислительная сложность алгоритма. Протокол передачи данных. Понятие компьютерной программы. Вычислительная мощность компьютера.
презентация [271,0 K], добавлен 01.11.2014Простое вычислительное устройство машина Тьюринга и ее алгоритмические свойства. Тезис Черча–Тьюринга и моделирование машины Тьюринга (операции перезаписи ячеек, сравнения и перехода к другой соседней ячейке с учетом изменения состояния машины).
контрольная работа [23,3 K], добавлен 24.04.2009Основные определения и понятия информатики. Вычислительная техника, история и этапы ее развития. Методы классификации компьютеров, их типы и функции. Разновидности системного и прикладного программного обеспечения. Представление информации в ЭВМ.
учебное пособие [35,3 K], добавлен 12.04.2012Формирование информатики как науки. Единство разнообразных отраслей науки, техники и производства, связанных с переработкой информации. Теоретическая информатика, кибернетика, программирование, искусственный интеллект и вычислительная техника.
реферат [45,8 K], добавлен 30.11.2012Программа учета общей суммы начислений для работников, необходимой для контроля за полнотой выплат заработной платы. Описание входной информации. Проектирование основных форм первичного документа. Описание алгоритма решения задачи средствами MS Excel.
контрольная работа [1,7 M], добавлен 16.03.2014Характеристика программного обеспечения персонального компьютера, которое делиться на три класса: системное, прикладное ПО, инструментарий программирования. Особенности работы компьютерной сети - системы связи компьютеров или компьютерного оборудования.
контрольная работа [22,9 K], добавлен 10.06.2010Понятие объектно-ориентированного программирования, общая характеристика языков высокого уровня. Разработка программного обеспечения для реализации компьютерной игры "пинбол" с помощью императивного программирования в среде Microsoft Visual Basic.
курсовая работа [428,9 K], добавлен 19.09.2012Методика разработки программы, предназначенной для разбора предложения с помощью многоленточной машины Тьюринга. Цели и назначение данной системы, основные требования, предъявляемые к ней. Организационно-исполнительные работы по содержанию системы.
курсовая работа [386,8 K], добавлен 16.12.2010Задачи автоматизированного учета компьютерной техники на предприятии ГУ НПО Тайфун. Описание среды программирования, требования к техническому и программному обеспечению. Описание алгоритма, структурная схема. Аномалии и защитное программирование.
дипломная работа [1,1 M], добавлен 30.06.2014Виды и классификация программного обеспечения. Операционные системы. Виды прикладного программного обеспечения. Программные средства работы с текстом, для вычислительных работ, с графикой, со звуком. Базы данных. Языки и системы программирования.
реферат [87,7 K], добавлен 07.03.2009Возможности современных компьютерных технологий решения задач в средах MS Excel, MS Word. Область программирования в офисных пакетах. Применение ЭВМ в решении математических задач. Разработка программного обеспечения. Разработка приложений с помощью VBA.
дипломная работа [742,2 K], добавлен 29.01.2009Методы и единицы измерения количества и объема информации. Общее понятие, виды, классификация программного обеспечения. Классическая архитектура электронной вычислительной машины. Основополагающие принципы логического устройства компьютера Фон Неймана.
реферат [272,3 K], добавлен 16.02.2014Выбор, обоснование и особенности языка программирования. Вербальное и графическое описание функционального назначения системы. Разработка диаграммы классов, описывающей логическую модель системы. Проектирование физической структуры программного средства.
курсовая работа [2,4 M], добавлен 26.05.2014Основные этапы развития вычислительных машин. Роль абстракции в вычислительной технике. Понятие "алгоритм" в контексте понятия "вычислительная техника". Изобретатели механических вычислительных машин. Многообразие подходов к процессу программирования.
презентация [104,7 K], добавлен 14.10.2013Становление информатики как научной дисциплины. Информатика как фундаментальная естественная наука. Методология решения задач с помощью компьютера. Основные системы счисления и арифметические операции. Математическая логика, операторные схемы алгоритмов.
методичка [358,0 K], добавлен 22.11.2010Разработка компьютерной системы для считывания данных по последовательному порту и вывода обработанной информации на LCD индикатор. Выбор и обоснование режимов работы узлов микроконтроллера. Проектирование программного обеспечения микропроцессора.
курсовая работа [380,5 K], добавлен 14.10.2010