| 
				  Содержание работы или список заданий 
			   | 
			  
				    Лабораторное задание  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.
 
 
 
			   |