Информатика и вычислительная техника

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

Рубрика Программирование, компьютеры и кибернетика
Вид реферат
Язык русский
Дата добавления 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

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