| 
				  Содержание работы или список заданий 
			   | 
			  
				    Вариант 1. Лабораторное задание  1 
Разработать с помощью средств HTML, CSS справочник VBA для MS Office с необходимыми примерами и скриншотами по заданной теме: 
0. пошаговая инструкция создания и корректировки макроса 
1. пошаговая инструкция создания и запуска VBA-программы  
2. структура простейшей программы на VBA, ввод/вывод данных 
3. встроенные типы данных VBA                            
4. лексемы, операции, выражения, операторы условия в VBA                    
5. операторы повторения (цикла)                          
6. массивы в VBA и типовые задачи с массивами            
7. файловые типы данных, работа с ними                   
8. пользовательские типы данных 
9. функции VBA, работа с функциями 
     
   Справочник должен иметь начальную страницу с оглавлением изучаемых вопросов и механизм ссылок,  обеспечивающий переход на страницу,    содержащую выбранную информацию. 
   Примеры VBA-программ выполнить шрифтом "Courier New" 12 пунктов. Остальные параметры форматирования информации, цвет фона и текста выбрать самостоятельно. 
 
Лабораторное задание 2 
Тема. Операторы повторения (циклы). Итеративные методы вычислений.  
Задание. Разработать программу вычисления заданной (закрашенной) площади, используя три различных метода вычислений: прямоугольников, трапеций, Симпсона. Варианты представлены в Приложении 1. 
 Результат вывести на экран в таблицу 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.  Формулы прямоугольников:  1).  h[Y(0)+Y(1)+ ... +Y(N-1)] 
                                                        2).  h[Y(1)+Y(2)+ ... +Y(N)] 
                                                        3).  h[Y(1/2)+Y(3/2)+ ... +Y(N-1/2)] 
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-м итерациями или шагами.  
Лабораторное задание 3 
Тема.  Работа с файлами 
      Задание.  С помощью программных средств VBA разработать программу считывающую из заранее созданного текстового файла фрагмент текста объемом 300 - 400 символов, содержащий буквы русского алфавита, цифры, знаки пунктуации и пробел. Текст должен быть представлен на отдельном листе Word. 
Параметры разметки текста, тип и характеристики шрифта задать самостоятельно. При этом программа должна проанализировать выводимый текст и слова, удовлетворяющие заданному варианту, выделить красным цветом и вывести в отдельной строке укрупненным шрифтом число выделенных слов.  
      Варианты к заданию 3 
      (соответствуют последней цифре номера зачетной книжки): 
       Выделить цветом и подсчитать слова, содержащие 
0. не менее двух повторяющихся букв; 
1. нечетное число гласных и четное число согласных букв; 
2. не имеющих повторяющихся гласных; 
3. не имеющих рядом стоящих гласных; 
4. гласных не меньше, чем согласных; 
5. среднюю букву – гласную; 
6. предпоследнюю букву – гласную; 
7. не повторяющиеся буквы; 
8. все нечетные буквы – гласные; 
9. чередующиеся гласные и согласные буквы; 
 
Лабораторное задание 4 
Тема.  Работа с формами 
      Задание.  С помощью программных средств VBA разработать программу -справочник или специальный калькулятор, реализующую: 
0. простейший калькулятор (операции сложения, вычитания, умножения, деления) 
1. орфографический словарь (на 20 – 30 слов) 
2. англо-русский словарь (на 20 – 30 слов) 
3. русско-английский словарь (на 20 – 30 слов) 
4. словарь синонимов (на 20 – 30 слов) 
5. преобразование римских цифр в арабские и наоборот 
6. перевод дюймов в сантиметры и наоборот 
7. определение дня недели по дате и наоборот 
8. преобразователь правильных дробей в десятичный формат и наоборот 
9. преобразователь двоичных чисел в десятичный формат и наоборот 
Ввод/вывод информации реализовать в оконной форме, предварительно построив ее в визуальном режиме редактора VBA. 
 
Лабораторное задание 5 
Тема.  Работа со сложными типами данных 
Задание.  С помощью программных средств VBA создать мини-СУБД, используя заданную вариантом  структуру данных (см. Приложение 2) 
Программа должна уметь выполнять следующие функции: 
• при загрузке показывать заставку, информирующую пользователя о программе и о том, как с ней работать; 
• работать в интерактивном режиме с простым и дружественным интерфейсом; 
• вводить новые данные в СУБД; 
• осуществлять вывод данных по избранным объектам на экран в заданном порядке; 
• изменять избранные элементы выбранного объекта; 
• сохранять изменения данных в дисковом файле при завершении работы; 
• производить чтение данных из дискового файла; 
• при необходимости завершать работу без сохранения измененных данных.
  
 
			   |