Задание, которое следует выполнить при отсутствие собственных идей.




Задание первого этапа летней практики (2011)

Тематика занятий.

Внимание! Если у Вас нет личных учебных пособий, то скачайте на кафедре

Учебники по VBA (Их несколько)

Практикум Гельмана

Будет проведено восемь занятий для углубленного изучения EXCEL и VBA. Затронутые вопросы.

Дополнительные возможности EXCEL

1) Не тривиальные средства работы с таблицами и графикой в EXCEL (свойства ячейки, особенности работы со строками, массивами, датами и графикой)

2) Расширение расчетных возможностей (работа с матрицами, решение уравнений, оптимизация)

3) Обзор возможностей обработки данных (статистическое моделирование, пакет анализа, регрессионный анализ, периодограммы).

4) Работа с базой данных и перекрестное табулирование сводными таблицами

Контрольные задачи:

Для разделов 1) и 2). По практикуму Гельмана — стр.62 (задания 10-12), стр.72 (задания 21-23), стр.76 (задания 1-3), стр.81 (пример 3.4)

Для раздела 2 (работа со строками — ввести в таблицу Excel текстовый файл 26406_08.dat (в каждой строке находится телеграмма одного срока наблюдений на метеостанции Лиепая за август) и, используя данные из файла ШабЧтен.xls, на другом листе созданного файла преобразовать эти данные в таблицу, в клетках которой будут ИНДЕКС, ГОД, МЕСЯЦ, ЧИСЛО, СРОК, ЗНАЧЕНИЕ ОСАДКОВ.

Для раздела 3 (пакет анализа). А)Создать ряд, моделирующий изменение температуры воздуха в суточном ходе за двое суток. Получить его периодограмму и, используя полученные коэффициенты Фурье, собрать ряд, проведя обратное преобразование. Б) Для ряда ТMID файла 28900Samara.xls получить базовую статистику, определить «интервал карманов» и построить гистограмму. Для таблицы 28900Samara.xls получить корреляционную матрицу.

Для раздела 4 — ввести файл 28900Samara.xls. На его основе создать сводную таблицу средних сумм осадков в день месяца, в строках которой будут дни, в столбцах – месяца. Добавить в эту таблицу третий критерий отбора – (температура больше или равна10)

Основы программирования на VBA для EXCEL

Создание макросов с листа EXCEL. Создание кнопок для их запуска

Макрос, как процедура в модуле VBA. Редактор VBA

Пользовательские функции EXCEL и элементы программирования на VBA

Ввод-вывод в модули VBA данных из файлов.

Стандартные формы ввода-вывода на экран в VBA

Создание пользовательских форм. Элементы управления VBA

Обмен данными между листами EXCEL и модулями VBA

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

Содержание отчета

Постановка задачи

В качестве отчета следует представить (прислать по почте или продемонстрировать лично) самостоятельно созданный файл EXCEL (книгу), позволяющий провести прикладные метеорологические расчеты либо по выбору сдающего студента, либо по базовому заданию, представленному ниже.

В книге должны присутствовать следующие элементы

1) Заголовок и краткое пояснение назначения книги.

2) Кнопка с иконкой, нажатие на которую приведет к вызову макроса для проведения расчетов

3) Пользовательскую форму (хотя бы одну), принимающую от пользователя какой-либо вид исходной информации. На кнопке должны, кроме названия, быть, по крайней мере, кнопки Lable, Text и CommandBatton

4) Не пустые модули обработки сигналов от кнопок, включая модуль, проводящий основной расчет

5) Модуль основного расчета должен иметь, хотя бы одно обращение для чтения к файлу, содержащему дополнительную информацию, а также обращение для вывода к файлу, в котором будут храниться какие-то результаты.

6) Окончательные результаты нужно передать также в диапазон ячеек EXCEL

7) О ходе работы необходимо информировать пользователя на листе EXCEL, используя форму «MsgBox». В частности следует выдать информацию об окончании работы, вроде «Полный конец обеда!»

Пример вида программы (упрощен) приведен в файле (Абак.xls)

Задание, которое следует выполнить при отсутствие собственных идей.

(Если это задание представляется сложным, можно взять любую формулу из метеорологических расчетов, зависящую от двух переменных и, по крайней мере, двух параметров, один из которых задан в табличной форме!)

Разработать книгу EXCEL для расчета суточного хода температуры воздуха на заданной высоте по формулам:

Обеспечить возможность задавать с клавиатуры величин:

Наименование пункта для расчета

· Долготу места (в северном полушарии в секторе долгот от 25 до 60 восточной)

· Средней за сутки температуры у земли — (в градусах Цельсия),

· Среднего вертикального градиента температуры атмосферы — g (вводить в градусах на км, но при расчетах переводить в градусы на метры),

· Амплитуду суточного хода температуры при ясном небе — А0 (в градусах Цельсия),

· Балл облачности — n и значение относительной влажности воздуха — f (в долях единицы)

· Коэффициент турбулентности — k (в м2/с)

Внимание! Характеристику влияния влажности почвы на амплитуду суточного хода — m вводить из внешнего файла в массив в соответствие с таблицей

 

Состояние почвы Значение m
Сухая 0,425
Слабо увлажненная 0,647
Хорошо увлажненная 0,968
Мокрая 1,448

 

Предусмотреть возможность выбора состояния почвы пользователем.

Расчет производить для 4 или 5 высот, которые заданы на первом листе книги, содержащей расчетный модуль

Расчетное время — среднее солнечное (нуль часов в местный полдень)

На выдаваемой таблице время перевести в московское, считая, что пользователь находится на заданной долготе в пределах от 25 до 60 восточной (это следует контролировать при вводе данных).

 

Таблица 1. Примерный вид выводимых данных:

Высота расчетов (м), заданная пользователем Московское время расчетных моментов
                     
  р а з м е щ е н и е  
  р е з у л ь т а т о в
      р а с ч е т о в  
                       

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2016-04-15 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: