| 
				  Содержание работы или список заданий 
			   | 
			  
				    Лабораторное задание  1 
Разработать с помощью средств HTML, CSS справочник VBA для MS Office с необходимыми примерами и скриншотами по заданной  вариантом  теме: 
0.	встроенные типы данных VBA                            
1.	лексемы, операции, выражения, операторы условия в VBA                    
2.	операторы повторения (цикла)                          
3.	структура простейшей программы на VBA, ввод/вывод данных 
4.	массивы в VBA и типовые задачи с массивами            
5.	файловые типы данных, работа с ними                   
6.	пользовательские типы данных 
7.	функции VBA, работа с функциями 
8.	пошаговая инструкция создания и корректировки макроса 
9.	пошаговая инструкция создания и запуска VBA-программы  
 
     
   Справочник должен иметь начальную страницу с оглавлением изучаемых вопросов и механизм ссылок,  обеспечивающий переход на страницу,    содержащую выбранную информацию. 
   Примеры VBA-программ выполнить шрифтом "Courier New" 12 пунктов. Остальные параметры форматирования информации, цвет фона и текста выбрать самостоятельно. 
 
Лабораторное задание 2 
Тема.     Работа с управляющими структурами VBA 
Задание Разработать программу на VBA, которая в ответ на вводимую с клавиатуры пару вещественных чисел, представляющих собой координаты X,Y точки A на плоскости, выдает текстовое сообщение о принадлежности этой точки заданной области.  Например: "Точка принадлежит заданной области". 
В программе должно быть предусмотрено неограниченное повторение всех операций. 
Решение о повторе должен принимать пользователь с помощью клавиатуры. 
  
Лабораторное задание 3 
Тема. Операторы повторения (циклы). Итеративные методы вычислений.  
Задание. Разработать программу на VBA вычисления заданной площади, используя три различных метода вычислений: прямоугольников, трапеций, Симпсона. 
 Результат вывести на экран в виде таблицы MS Excell: 
  --------------------------------------------------------------------------- 
 | Число разбиений |                     Результат                   | 
 |                               |----------------------------------------------- | 
 |       n                      |        A        |        B        |       C         | 
 | -------------------------|------------------------------------------------| 
 |       n1                    |        A1      |        B1      |       C1       | 
 |       n2                    |        A2      |        B2      |       C2       | 
 |       n3                    |        A3      |        B3      |       C3       | 
  --------------------------------------------------------------------------- 
     Здесь: А1-А3, В1-В3, С1-С3 – численные результаты счета, полученные соответственно методами прямоугольников (А), трапеций (В) и Симпсона (С). Число разбиений n1, n2, n3 задать самостоятельно (например, n1=10, n2=100, n3=1000). Формат вывода результатов A, B, C задан в варианте. 
     Результат в виде таблицы должен выдаваться, не выходя из основной программы, т.е. по нажатию заданной клавиши должно быть предусмотрено продолжение работы программы с новым набором входных данных (использовать оператор цикла). 
     Промежуточные вычисления необходимых точек осуществить методом сканирования или методом проб с заданной точностью Е=0,001. 
     Для реализации  алгоритмов вычисления площади разработать соответствующие функции (процедуры). 
 
 
 
 
 
Справочный материал 
1.  Формулы прямоугольников:    h[Y(0)+Y(1)+ ... +Y(N-1)] 
2.  Формула трапеций:                    h[(Y(0)+Y(N))/2+Y(1)+Y(2)+ ... +Y(N-1)] 
3.  Формула Симпсона:                   h/6[(Y(0)+Y(N)+2(Y(1)+Y(2)+ ... +Y(N-1))+ 
                                                              +4(Y(1/2)+Y(3/2)+ ... +Y(N-1/2))] 
    
Здесь: h - шаг дискретизации (h=(B-A)/N) на отрезке интегрирования [A,B];    N - число разбиений; Y(i) - значение подинтегральной функции на i-том шаге дискретизации, Y(0) и Y(N) - соответственно значения функции в начальной и конечной точках отрезка интегрирования, Y(1/2), Y(3/2), Y(N-1/2) - значения функции в точках середин отрезков соответственно между 1-м и 2-м, 2-м и 3-м, (N-1)-м и N-м итерациями или шагами.  
 
Лабораторное задание 4 
Тема.  Работа с файлами 
      Задание.  С помощью программных средств VBA разработать программу считывающую из заранее созданного текстового файла фрагмент текста объемом 300 - 400 символов, содержащий буквы русского алфавита, цифры, знаки пунктуации и пробел. Текст должен быть представлен в отдельном окне с переносом информации на новую строку только в позиции пробела. Программа должна проанализировать выводимый текст и отдельно вывести удовлетворяющие заданному варианту слова и их количество. 
Варианты к заданию 4
(соответствуют последней цифре номера зачетной книжки): 
       Выделить цветом и подсчитать слова, содержащие 
0.	среднюю букву – гласную; 
1.	не повторяющиеся буквы; 
2.	все нечетные буквы – гласные; 
3.	предпоследнюю букву – гласную; 
4.	не менее двух повторяющихся букв; 
5.	не имеющих повторяющихся гласных; 
6.	не имеющих рядом стоящих гласных; 
7.	гласных не меньше, чем согласных; 
8.	чередующиеся гласные и согласные буквы; 
9.	нечетное число гласных и четное число согласных букв; 
 
Лабораторное задание 5 
Тема.  Работа с формами VBA 
      Задание.  С помощью программных средств VBA разработать программу-справочник или специальный калькулятор, реализующую (в соответствии с вариантом): 
0.	орфографический словарь (на 20 – 30 слов) 
1.	англо-русский словарь (на 20 – 30 слов) 
2.	русско-английский словарь (на 20 – 30 слов) 
3.	словарь синонимов (на 20 – 30 слов) 
4.	преобразование римских цифр в арабские и наоборот 
5.	перевод дюймов в сантиметры и наоборот 
6.	определение дня недели по дате и наоборот 
7.	преобразователь правильных дробей в десятичный формат и наоборот 
8.	преобразователь двоичных чисел в десятичный формат и наоборот 
9.	простейший калькулятор (операции сложения, вычитания, умножения, деления) 
Ввод/вывод информации реализовать в оконной форме, предварительно построив ее в визуальном режиме редактора VBA. 
 
			   |