Введение в информатику. Хамухин А.А. - 200 стр.

UptoLike

Составители: 

199
Контрольные вопросы
1. Какие управляющие структуры для разветвления программ VBA Вы знаете?
2. Для чего предназначена структура ELSEIF?
3. Чем отличается структура IF от структуры SELECT CASE?
4. Какой вид условия можно применять после служебного слова IF?
5. Можно ли делать вложенные структуры IF (SELECT CASE)?
П3.11. Лабораторная работа №11. Циклы на VBA
Цель работы: научиться применять циклы FOR-NEXT, WHILE-WEND, DO-
LOOP, FOR-EACH на примере инженерного расчета разгазирования пластовой
нефти.
Порядок работы
Занятие 1 (Уровень А)
1. На листе 1 набрать справочную информацию по составу пластовой нефти.
Столбец 1 название компонента нефти, столбец 2 химическая формула, столбец
3 молекулярная масса по таблице Менделеева (M
i
), первые 2 строки использовать
для заголовков столбцов. Пример окна приведен на рис. П5.18 в Приложении 5.
2. В столбце 4 набрать состав пластовой нефти в % мольных C
i
, в ячейках
A15,A17 набрать исходное количество пластовой нефти (m) и коэффициент
пересчета тонн в баррели (для заданной Вам нефти). Для контроля под столбцами
поместить сумму элементов (сумма концентраций компонентов должна быть 100%).
5 столбец задать через формулу Excel как произведение 4 столбца на 3 столбец.
3. Поместить на лист 1 кнопки «Расчет» и «Очистка». Подготовить заголовки
для всех расчетных столбцов и ячеек на листе. Сохранить файл.
Занятие 2 (Уровень А)
4. По заданным расчетным формулам набрать пример программы перерасчета
единиц измерения состава пластовой нефти из мольных % (C
i
) в массовые % (G
i
) и в
количество молей (N
i
). Также набрать программу расчета массы каждого
компонента (m
i
), количества товарной нефти Kn (жидкая фаза пластовой нефти при
н.у.) в тоннах и баррелях, количества нефтяного газа Kg (углеводороды из газовой
фазы пластовой нефти при н.у.) и количества балластного газа (Kb) в тоннах и
кубометрах.
5. Отладить программу расчета и очистки по шагам и по кнопкам. Результаты
проверить по закону сохранения массы умма всех компонентов на каждом шаге
должна быть точно равна исходной заданной массе). Пример такого окна приведен
на рис. П5.19 в Приложении 5. Значения, показываемые в диалоговом окне во время
расчета (8 цикл) должны соответствовать столбцу H.