Инструментальное программное обеспечение, его назначение и состав
Определение программного обеспечения как совокупности программ, предназначенных для решения задач на ПК. Три категории программного обеспечения. Анализ методов использования прикладных программ автономно или в составе программных комплексов или пакетов.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | контрольная работа |
Язык | русский |
Дата добавления | 21.11.2011 |
Размер файла | 181,0 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
12
Содержание
Задание 1
Инструментальное программное обеспечение, его назначение и состав
Задание 2
Первый этап - постановка задачи
Второй этап - экономико-математическое описание задачи и выбор метода ее решения
Третий этап - алгоритмизация
Четвертый этап - программирование
Пятый этап - отладка
Список используемой литературы
Задание 1
Инструментальное программное обеспечение, его назначение и состав
Программное обеспечение
Совокупность программ, предназначенная для решения задач на ПК, называется программным обеспечением. Состав программного обеспечения ПК называют программной конфигурацией.
Программное обеспечение, можно условно разделить на три категории:
системное ПО (программы общего пользования), выполняющие различные вспомогательные функции, например создание копий используемой информации, выдачу справочной информации о компьютере, проверку работоспособности устройств компьютера и т.д.
прикладное ПО, обеспечивающее выполнение необходимых работ на ПК: редактирование текстовых документов, создание рисунков или картинок, обработка информационных массивов и т.д.
инструментальное ПО (системы программирования), обеспечивающее разработку новых программ для компьютера на языке программирования.
Системное ПО
Это программы общего пользования не связаны с конкретным применением ПК и выполняют традиционные функции: планирование и управление задачами, управления вводом-выводом и т.д.
Другими словами, системные программы выполняют различные вспомогательные функции, например, создание копий используемой информации, выдачу справочной информации о компьютере, проверку работоспособности устройств компьютера и т.п.
К системному ПО относятся:
операционные системы (эта программа загружается в ОЗУ при включении компьютера) метод использование прикладной программа
программы - оболочки (обеспечивают более удобный и наглядный способ общения с компьютером, чем с помощью командной строки DOS, например, Norton Commander)
операционные оболочки - интерфейсные системы, которые используются для создания графических интерфейсов, мультипрограммирования и.т.
Драйверы (программы, предназначенные для управления портами периферийных устройств, обычно загружаются в оперативную память при запуске компьютера)
утилиты (вспомогательные или служебные программы, которые представляют пользователю ряд дополнительных услуг)
К утилитам относятся:
диспетчеры файлов или файловые менеджеры
средства динамического сжатия данных (позволяют увеличить количество информации на диске за счет ее динамического сжатия)
средства просмотра и воспроизведения
средства диагностики; средства контроля позволяют проверить конфигурацию компьютера и проверить работоспособность устройств компьютера, прежде всего жестких дисков
средства коммуникаций (коммуникационные программы) предназначены для организации обмена информацией между компьютерами
средства обеспечения компьютерной безопасности (резервное копирование, антивирусное ПО).
Необходимо отметить, что часть утилит входит в состав операционной системы, а другая часть функционирует автономно. Большая часть общего (системного) ПО входит в состав ОС. Часть общего ПО входит в состав самого компьютера (часть программ ОС и контролирующих тестов записана в ПЗУ или ППЗУ, установленных на системной плате). Часть общего ПО относится к автономными программам и поставляется отдельно.
Прикладное ПО
Прикладные программы могут использоваться автономно или в составе программных комплексов или пакетов. Прикладное ПО - программы, непосредственно обеспечивающие выполнение необходимых работ на ПК: редактирование текстовых документов, создание рисунков или картинок, создание электронных таблиц и т.д.
Пакеты прикладных программ - это система программ, которые по сфере применения делятся на проблемно - ориентированные, пакеты общего назначения и интегрированные пакеты. Современные интегрированные пакеты содержат до пяти функциональных компонентов: тестовый и табличный процессор, СУБД, графический редактор, телекоммуникационные средства.
К прикладному ПО, например, относятся:
Комплект офисных приложений MS OFFICE
Бухгалтерские системы
Финансовые аналитические системы
Интегрированные пакеты делопроизводства
CAD - системы (системы автоматизированного проектирования)
Редакторы HTML или Web - редакторы
Браузеры - средства просмотра Web - страниц
Графические редакторы
Экспертные системы
И так далее.
Инструментальное ПО
Инструментальное ПО или системы программирования - это системы для автоматизации разработки новых программ на языке программирования.
В самом общем случае для создания программы на выбранном языке программирования (языке системного программирования) нужно иметь следующие компоненты:
1. Текстовый редактор для создания файла с исходным текстом программы.
2. Компилятор или интерпретатор. Исходный текст с помощью программы-компилятора переводится в промежуточный объектный код. Исходный текст большой программы состоит из нескольких модулей (файлов с исходными текстами). Каждый модуль компилируется в отдельный файл с объектным кодом, которые затем надо объединить в одно целое.
3. Редактор связей или сборщик, который выполняет связывание объектных модулей и формирует на выходе работоспособное приложение - исполнимый код.
Исполнимый код - это законченная программа, которую можно запустить на любом компьютере, где установлена операционная система, для которой эта программа создавалась. Как правило, итоговый файл имеет расширение .ЕХЕ или .СОМ.
4. В последнее время получили распространение визуальный методы программирования (с помощью языков описания сценариев), ориентированные на создание Windows-приложений. Этот процесс автоматизирован в средах быстрого проектирования. При этом используются готовые визуальные компоненты, которые настраиваются с помощью специальных редакторов.
Наиболее популярные редакторы (системы программирования программ с использованием визуальных средств) визуального проектирования:
Borland Delphi - предназначен для решения практически любых задачи прикладного программирования
Borland C++ Builder - это отличное средство для разработки DOS и Windows приложений
Microsoft Visual Basic - это популярный инструмент для создания Windows-программ
Microsoft Visual C++ - это средство позволяет разрабатывать любые приложения, выполняющиеся в среде ОС типа Microsoft Windows.
Задание 2
Сформируйте и заполните накопительную ведомость начисления оплаты номеров гостиницы "Старт" за март 2004 года. Номера в гостинице 1-местные стоят для каждого клиента 750 руб. в день, 2-местные - 650 руб. с каждого клиента. Номер можно забронировать. Бронь в гостинице может быть двух видов: групповая и индивидуальная и оплачивается отдельно. При бронировании на группу оплата за первый день проживания увеличивается на 25% от стоимости номера, в тех случаях, когда брони нет или она индивидуальная, доплаты нет.
Тип брони и количество дней проживания в каждом номере представлены в таблице.
Рассчитайте оплату за бронь для каждого номера, если такая есть. Рассчитайте оплату за все дни проживания по каждому номеру гостиницы. Рассчитайте итоговые данные по гостинице: оплату за бронь, количество дней проживания в месяц, полную оплату по гостинице за месяц. Определите среднее количество дней проживания, величину максимальной и минимальной оплаты за дни проживания.
Ведомость начисления оплаты номеров гостиницы "Старт" за март 2004 г.
Номер комнаты |
Тип занимаемого номера |
Стоимость номера с человека в день (руб.) |
Тип брони |
Оплата за бронь (руб.) |
Кол-во дней проживания |
Оплата за дни проживания (руб.) |
|
31 |
1-местный |
группа |
|||||
32 |
1-местный |
группа |
|||||
33 |
1-местный |
инд. |
|||||
34 |
2-местный |
инд. |
|||||
35 |
2-местный |
|
|||||
36 |
2-местный |
группа |
|||||
37 |
2-местный |
|
|||||
Итого: |
|
|
|
Постройте диаграммы:
· Круговую диаграмму по графе "Количество дней проживания".
· Гистограмму по графе "Оплата за дни проживания".
Решение:
Ведомость начисления оплаты номеров гостиницы "Старт" за март 2004 г.
Необходимо сформировать и заполнить ведомость начисления оплаты номеров гостиницы "Старт" за март 2004 года.
Рассмотрим этапы подготовки решения задачи на ПК.
Первый этап - постановка задачи
Целью решения данной задачи является расчет оплаты за бронь и дни проживания постояльцев гостиницы "Старт" за март 2004 года.
Для решения задачи используются показатели (входная информация): номер комнаты, тип занимаемого номера, тип брони, стоимость номера с человека в день, количество дней проживания. Выходная информация: оплата за бронь, оплата дни за проживания.
Второй этап - экономико-математическое описание задачи и выбор метода ее решения
Рассматриваемая задача решается методом прямого счета.
Обозначим исходные данные:
ОБ - оплата за бронь;
ТБ - тип брони;
СНЧД - стоимость номера с человека в день;
КДП - количество дней проживания;
ОДП - оплата за дни проживания;
Оплата за бронь рассчитывается следующим образом:
ОБ = 0,25*СНЧД,
если ТБ = «группа», иначе 0.
Оплата за дни проживания рассчитывается следующим образом:
ОДП = ОБ + СНЧД*КДП.
Для решения этой задачи воспользуемся Microsoft Excel.
Третий этап - алгоритмизация
Запустим программу Excel. Работу будем выполнять на Листе 1.
В диапазон ячеек A1:G1 введем название граф. Для придания эстетичного вида шапке таблицы названия граф расположим в центре ячейки по вертикали и по горизонтали с переносом слов. Для этого выделим диапазон ячеек A1:G1, вызовем контекстно-зависимое меню (на выделенной области щелкнем правой кнопкой мыши), в меню выберем команду Формат ячеек. В появившемся диалоговом окне выберем закладку Выравнивание, установим опции: По горизонтали - по центру; По вертикали - по центру; переносить по словам и нажмем ОК.
В столбцы A, B, C, D и F введем данные, указанные в задании. Далее произведем необходимые расчеты с использованием формул. Ниже представлена расчетная таблица в формульном и числовом виде.
Таблица в формульном виде.
A |
B |
C |
D |
E |
F |
G |
||
1 |
Номер комнаты |
Тип занимаемого номера |
Стоимость номера с человека в день (руб.) |
Тип брони |
Оплата за бронь (руб.) |
Кол-во дней проживания |
Оплата за дни проживания (руб.) |
|
2 |
31 |
1-местный |
750 |
группа |
=ЕСЛИ(D2="группа";0,25*C2;0) |
4 |
=E2+C2*F2 |
|
3 |
32 |
1-местный |
750 |
группа |
=ЕСЛИ(D3="группа";0,25*C3;0) |
3 |
=E3+C3*F3 |
|
4 |
33 |
1-местный |
750 |
инд. |
=ЕСЛИ(D4="группа";0,25*C4;0) |
6 |
=E4+C4*F4 |
|
5 |
34 |
2-местный |
650 |
инд. |
=ЕСЛИ(D5="группа";0,25*C5;0) |
8 |
=E5+C5*F5 |
|
6 |
35 |
2-местный |
650 |
=ЕСЛИ(D6="группа";0,25*C6;0) |
1 |
=E6+C6*F6 |
||
7 |
36 |
2-местный |
650 |
группа |
=ЕСЛИ(D7="группа";0,25*C7;0) |
2 |
=E7+C7*F7 |
|
8 |
37 |
2-местный |
650 |
=ЕСЛИ(D8="группа";0,25*C8;0) |
2 |
=E8+C8*F8 |
||
9 |
Итого: |
=СУММ(E2:E8) |
=СУММ(F2:F8) |
=СУММ(G2:G8) |
В итоге получим следующие результаты.
A |
B |
C |
D |
E |
F |
G |
||
1 |
Номер комнаты |
Тип занимаемого номера |
Стоимость номера с человека в день (руб.) |
Тип брони |
Оплата за бронь (руб.) |
Кол-во дней проживания |
Оплата за дни проживания (руб.) |
|
2 |
31 |
1-местный |
750,00р. |
группа |
187,50р. |
4 |
3 187,50р. |
|
3 |
32 |
1-местный |
750,00р. |
группа |
187,50р. |
3 |
2 437,50р. |
|
4 |
33 |
1-местный |
750,00р. |
инд. |
0,00р. |
6 |
4 500,00р. |
|
5 |
34 |
2-местный |
650,00р. |
инд. |
0,00р. |
8 |
5 200,00р. |
|
6 |
35 |
2-местный |
650,00р. |
|
0,00р. |
1 |
650,00р. |
|
7 |
36 |
2-местный |
650,00р. |
группа |
162,50р. |
2 |
1 462,50р. |
|
8 |
37 |
2-местный |
650,00р. |
|
0,00р. |
2 |
1 300,00р. |
|
9 |
Итого: |
|
|
|
537,50р. |
26 |
18 737,50р. |
Определим среднее количество дней проживания, величину максимальной и минимальной оплаты за дни проживания. Для этого воспользуемся статистическими функциями СРЗНАЧ(), МАКС() и МИН() соответственно. Ниже представлена таблица с дополнительными расчетами в формульном и числовом виде.
Таблица с дополнительными расчетами в формульном виде представлена ниже.
A |
B |
C |
D |
||
12 |
Среднее кол-во дней проживания: |
=СРЗНАЧ(F2:F8) |
|||
13 |
Максимальная оплата за дни проживания: |
=МАКС(G2:G8) |
|||
14 |
Минимальная оплата за дни проживания: |
=МИН(G2:G8) |
Далее представлена таблица с дополнительными расчетами в числовом виде.
A |
B |
C |
D |
||
12 |
Среднее кол-во дней проживания: |
3,71 |
|||
13 |
Максимальная оплата за дни проживания: |
5 200,00р. |
|||
14 |
Минимальная оплата за дни проживания: |
650,00р. |
Далее постоим диаграммы. Для этого выполним команду Вставка-Диаграмма, предварительно выделив необходимые столбцы.
Ниже представлены круговая диаграмму по графе «Кол-во дней проживания» и гистограмма по графе «Оплата за дни проживания».
Четвертый этап - программирование
Для решения этой задачи программирование не требуется.
Пятый этап - отладка
Для проверки правильности работы введенных формул надо рассчитать вручную контрольные значения.
Рассчитаем контрольные значения для комнаты 31.
ОБ = 0,25*750 = 187,5, так как ТБ = «группа».
ОДП = 187,5 + 750*4 = 3187,5.
Рассчитаем контрольные значения для комнаты 35.
ОБ = 0, так как ТБ не равно «группа».
ОДП = 650*1 = 650.
Эти контрольные значения совпадают со значениями, рассчитанными в таблице, следовательно, задание выполнено верно.
Список используемой литературы
1. Илюшечкин В., Костин А. Системное программное обеспечение - М.: Высшая школа, 2008. 127 с.
2. Руденко В.Д. Курс информатики. - К.: Феникс, 2008. - 368 с.
3. Степанов А. Информатика: Учебник для вузов. 3-е издание. 2003. - 768 с.
Размещено на Allbest.ru
Подобные документы
Системное, прикладное и инструментальное программное обеспечение. Наиболее распространённые пакеты прикладных программ. Назначение и структура системных программ. Заполнение таблицы и работа с итогами в Excel, фильтрация данных и построение диаграммы.
контрольная работа [1,6 M], добавлен 29.01.2014Сущность понятия "программное обеспечение". Типы прикладных программ. Современные системы программирования для персональных компьютеров. Уровни программного обеспечения: базовый, системный, служебный. Классификация служебных программных средств.
реферат [20,2 K], добавлен 01.04.2010Определение понятия и сущности программного обеспечения. Рассмотрение основ интерпретируемых и компилируемых программ. Особенности несвободных, открытых, свободных, системных, прикладных и инструментальных программ; основные принципы их применения.
реферат [25,6 K], добавлен 06.11.2014Сущность и назначение программного обеспечения - совокупности программ, управляющих работой компьютера или автоматизированной системы. Функции операционной системы - набора взаимодействующих программ, обеспечивающих работу (функционирование) компьютера.
контрольная работа [294,8 K], добавлен 18.01.2011Развитие интегрированных пакетов прикладных программ, механизмы, такие, как OLE и OpenDoc, обеспечивающие их совместную работу. Анализ наиболее известных комплексов, состоящих из прикладных программ, работающих как самостоятельно, так и интегрированно.
реферат [24,2 K], добавлен 03.03.2012Совокупность программ, используемых в работе на компьютере. Функциональное назначение программного обеспечения, правовые нормы его использования. Операционная система и сервисные программы. Разработка компьютерных программ на языке программирования.
презентация [5,0 M], добавлен 10.10.2016Цели и задачи программной инженерии. Понятие программного обеспечения. Шесть принципов эффективного использования программного обеспечения. Виды программного обеспечения: общесистемное, сетевое и прикладное. Принципы построения программного обеспечения.
курсовая работа [30,4 K], добавлен 29.06.2010Обзор и характеристика программного обеспечения компьютера как совокупности программ системы обработки информации. Характеристика аппаратного обеспечения как комплекса электрических и механических устройств, входящих в состав ЭВМ. Взаимодействие систем.
презентация [931,9 K], добавлен 23.12.2010Основные виды программного обеспечения. Характеристика пакетов прикладных программ. Виды и группы систем счисления. Перевод целых и дробных чисел из одной системы счисления в другую. Арифметические операции в двоичной системе. Компьютерные преступления.
шпаргалка [65,2 K], добавлен 19.01.2014Классификация программного обеспечения, его особенности, назначение. Программное обеспечение для работы с текстом, изображением, прикладное, офисное, для работы в Интернете. Системы программирования, специфика программного обеспечения, что такое вирусы.
презентация [1,2 M], добавлен 25.02.2010