
ПРАКТИЧЕСКАЯ РАБОТА Mod_05
ОБРАБОТКА МАССИВОВ ДАННЫХ
Задача 1. Исследование массива температур.
1 Этап. Постановка задачи
В течение многих лет ежедневно работники гидрометеорологической службы наблюдают за погодой и скрупулезно записывают данные: скорость и направление ветра, сведения об осадках, дневные и ночные колебания температуры воздуха и т. д. Для чего это делается?
Чтобы понять это, следует провести статистическую обработку собранного массива данных.
Цель моделирования
Цель моделирования учебная: выяснить, какую информацию можно получить, обработав числовой массив.
Формализация задачи
Чтобы понять суть задачи, ответим на ряд вопросов.
Уточняющий вопрос |
Ответ |
Что моделируется? |
Процесс обработки числового массива данных |
Какие данные используются? |
Дневные и ночные температуры, зафиксированные в течение месяца |
Как задаются данные? |
В виде таблицы на бумаге или в виде файла |
По какому критерию оцениваются данные? |
По среднестатистической температуре t°Cст, которая наблюдалась в месяце в течение многих лет |
Что надо определить? |
Минимальную дневную и максимальную ночную t°C и даты, когда они наблюдались, среднюю t°C за месяц и т. д. |
2 Этап. Разработка модели
Информационная модель
Объект |
Параметры |
|
название |
значение |
|
Массив температур в ноябре |
Дневные температуры t°Cдн Ночные температуры t°Cн Среднестатистическая температура t°Cст |
Исходные данные Исходные данные Исходные данные |
Исходные температуры
День месяца |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
Дневная t°C |
8 |
14 |
11 |
6 |
3 |
0 |
0 |
-1 |
-2 |
-6 |
-10 |
-11 |
-7 |
-3 |
-2 |
Ночная t°C |
5 |
4 |
5 |
2 |
-1 |
-3 |
-2 |
-4 |
-5 |
-10 |
-14 |
-15 |
-10 |
-2 |
0 |
День месяца |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
Дневная t°C |
-3 |
-2 |
0 |
3 |
5 |
0 |
-5 |
-11 |
-12 |
-17 |
-20 |
-18 |
-17 |
-19 |
-17 |
Ночная t°C |
-5 |
-5 |
-2 |
0 |
2 |
-4 |
-7 |
-16 |
-16 |
-20 |
-25 |
-24 |
-20 |
-22 |
-20 |
Математическая модель обработки массива бyдет подробно, с пояснениями представлена ниже. Для обработки используются стандартные логические и статистические функции, имеющиеся во многих средах.
Компьютерная модель
Ввести в таблицу исходные данные по образцу:
|
А |
В |
С |
1 |
Исследование массива температур |
|
|
2 |
Среднестат. t°C |
1,5 |
|
3 |
|
|
|
4 |
Дата |
Дневная t°C |
Ночная t°C |
5 |
01.11.98 |
8 |
5 |
6 |
Формула 1 |
14 |
4 |
7 |
Заполнить вниз |
11 |
5 |
Дата вводится в формате ДАТА (например, 12.09.1998). При правильном вводе запись автоматически укорачивается и размещается в ячейке справа, как число.
Ввести в таблицу формулы для расчетов.
Ячейка |
Формула |
Пояснение |
А6 |
=А5+1 |
Подсчет следующей даты (1) |
D5 |
=(В5+С5)/2 |
Подсчет среднесуточной температуры (2) |
В36 |
=МАКС(В5:В34) |
Максимальная дневная температура (3) |
С36 |
=МИН(С5:С34) |
Минимальная ночная температура(4) |
D36 |
=СРЕДНЕЕ(05:034) |
Средняя температура за ноябрь (5) |
Е5 |
=ЕСЛИ(05>$С$2;1;0) |
Отмечаются (1) теплые дни, когда температура была выше средне- статистической (6) |
Е36 |
=СУММА(Е5:Е34) |
Количество теплых дней (7) |
F5 |
=ЕСЛИ(В5=$В$Зб;А5;"-") |
Отмечается дата, когда была самая высокая дневная температура (8) |
G5 |
=ECЛИ(D5<8;"пpoтaпл.";"-") |
Отмечаются (протапл.) дни, когда следовало бы протапливать помещения (среднесут. t° < 8 °С) (9) |
Примечание. При подсчете по формуле 5 установить фиксированный формат с 1 знаком в дробной части: Формат|Числа[Фиксированный. Чтобы в ячейках, рассчитанных по формулам 10 и 11, определялась дата, формат ячеек должен быть, соответственно, ДАТА.
|
А |
В |
С |
D |
Е |
F |
G |
1 |
Исследование массива температур |
||||||
2 |
Среднестат. темп-ра |
1,5 |
|
|
|
|
|
3 |
|
Температура |
|
|
|
|
|
4 |
Дата |
Дневная |
Ночная |
Среднесут |
Теплые дни |
Дата max |
Протапл-ие |
5 |
01.11.98 |
8 |
5 |
Формула 2 |
Формула 6 |
Формула 8 |
Формула 9 |
6 |
|
14 |
4 |
Заполнить вниз |
|||
7 |
03.11.98 |
11 |
5 |
|
|
|
|
|
|
|
|
|
|
|
|
34 |
30.11.98 |
-17 |
-20 |
|
|
|
|
35 |
|
Max дневн. |
Min ночных |
Средняя |
Кол-во теплых дней |
|
|
36 |
|
Формула 3 |
Формула 4 |
Формула 5 |
Формула 7 |
|
|