Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Алгоритмизация и программирование.doc
Скачиваний:
70
Добавлен:
24.11.2018
Размер:
1.15 Mб
Скачать

4.4 Задание 3. Теоретический вопрос

Приведите пример известной вам операционной системы (Windows, Unix, Linux и их версии).

Приведите пример сервисного программного обеспечения.

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

Результаты выполнения задания оформите таблицей (см. таблицу 7).

Таблица 7 – Шаблон оформления задания 3

Характеристики

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

Сервисная программа

Прикладная программа

Название

Назначение

Предметная область

Возможности

С какой операционной системой совместима

4.5 Методические указания по выполнению контрольной работы

4.5.1 Пример выполнения задания 1

Задание 1. Имеется информация о потреблении холодной воды предприятием за предыдущий год. Определить номер месяца, в котором расход был минимальным.

Таблица 8 – Исходные данные для задания 1

N месяца

Расход холодной воды, м3

1

100

2

150

Для правильного выполнения задания необходимо проработать разделы данного методического пособия и пункты 2.6.4 и 3.4 соответствующих разделов.

Выполним построение математической модели и алгоритма решения данной функциональной задачи.

а) Обозначение переменных:

N – количество месяцев в отчете;

В(N) – массив данных о потреблении воды за N месяцев;

i – номер текущего месяца (i = 1,2,3,...N);

М – минимальный расход воды;

К – номер месяца с минимальным расходом.

б) Тип переменных:

i, K, N – простые переменные целого типа;

В(i)- вещественная переменная с индексом (элемент массива В);

M – простая переменная вещественного типа;

в) Классификация по группам:

исходные данные: B(N);

промежуточный результат: i;

результаты: M, К.

г) При разработке системы расчетных формул необходимо воспользоваться типовыми алгоритмами обработки информационных массивов (в данном случае Пример 7–3).

Вычислительный процесс циклический, в теле цикла рассматривается условие, при котором выполняется поиск минимального элемента и его номера.

Переменная, удовлетворяющая всем требованиям к параметру цикла – i:

начальное значение i=1;

конечное значение i=N;

закон изменения i=i+1.

Система расчетных формул примет вид:

M = B(1)

за начальное значение минимума берем первый элемент

K = 1

начальный номер минимального элемента

i = 2

начальный номер следующего элемента

Если В(i)<M, то M = B(i); K= i

формирование нового максимума и его номера

i = i + 1

формирование номера следующего элемента

Если i≤N, то повторять действия, иначе выход из цикла

Представим алгоритм определения минимального потребления холодной воды предприятием и номера месяца с минимальным расходом в виде блок-схемы (рис19):

Рис. 19 Блок-схема обработки массива к заданию 1

Программа на VBA имеет вид:

Sub Задание1()

Dim B() As Single

Dim M As Single

Dim i, K, N As Integer

N = InputBox("Введите количество элементов массива")

ReDim B(N) As Single

For i = 1 To N

B(i) = InputBox("Введите" & i & "-й элемент массива")

Debug.Print i; "-й расход ", B(i)

Next i

M = B(1)

K = 1

For i = 2 To N

If B(i) < M Then

M = B(i)

K = i

End If

Next i

Debug.Print "Номер дня с минимальным расходом="; K

Debug.Print "Минимальный расход предприятия= "; M

End Sub