Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Элементы управления




ЛАБОРАТОРНАЯ РАБОТА № 8

Строковые массивы. Подпрограммы-процедуры

ЛАБОРАТОРНАЯ РАБОТА № 7

Задание 1. Научиться оперировать со строковыми массивами.

Задача. Записать в последовательность ячеек рабочего листа набор слов. Получить новый набор слов в соответствии с вариантом табл. 10.

Методические указания:

a) Для решения задачи использовать встроенные функции VBA;

b) Результат решения разместить в соседнюю последовательность ячеек рабочего листа.

Таблица 10

№ варианта Задание
  Вывести все слова наименьшей длины
  Вывести те слова, в которых нет повторения букв
  Вывести те слова, в которых буква «а» повторяется дважды
  Вывести те слова, которые начинаются и оканчиваются одинаковой буквой
  Вывести те слова, которые не содержат цифр
  Вывести те слова, которые не содержат буквы «м»
  Вывести те слова, которые начинаются с той же буквы, что и следующее слово
  Вывести те слова, перед которыми находятся слова с меньшей буквы
  Вывести те слова, у которых одинаковые первые буквы
  Вывести те слова, у которых есть хотя бы одна буква «а», стоящая рядом с «м»
  Вывести все слова в обратном порядке
  Вывести все слова, поменяв местами первую и последнюю буквы
  Удалить во всех словах букву «а», позиции справа заполнить запятыми
  Заменить во всех словах каждое вхождение буквы «x» на «ks»
  Вывести все слова максимальной длины
  Вывести только слова без повторения букв
  Оставить во всех словах только первые вхождения каждой буквы
  Вывести те слова, в которых каждая буква входит не менее двух раз
  Вывести те слова, в которых первая буква встречается более одного раза
  У всех слов удалить предыдущие вхождения последней буквы
  Вывести все слова в обратном порядке, оставив только слова >= 4 букв
  В каждом слове, где есть буква «а», добавить после нее «да»
  Все вхождения букв «abc» заменить на «def» и напечатать в обратном порядке
  Вывести те слова, в которых буквы упорядочены по алфавиту
  В словах нечетной длины удалить среднюю букву

Задание 2. Научиться использовать подпрограммы-процедуры.

Задача. Записать в последовательность ячеек рабочего листа набор слов. Получить новый набор слов в соответствии с вариантом табл. 10.

Методические указания:

a) Ввод данных с рабочего листа производить в головной программе;

b) Преобразование строки производить в подпрограмме-процедуре;

c) Результат решения выводить в соседнюю последовательность ячеек рабочего листа из головной программы.

Ввод/вывод в файлы.

Задание. a) Научиться оперировать с текстовыми файлами;

б) Научиться использовать элементы управления.

Задача. Прочитать из текстового файла набор слов, обработать в подпрограмме-процедуре в соответствии с вариантом табл. 10 и вывести в другой текстовый файл.

Методические указания:

a) Записать в текстовый файл с помощью программы «Блокнот» набор слов.

b) На панели инструментов VBA выбрать кнопку пиктографического меню («Элементы управления»). Выбрать элемент - «Кнопка» и поместить его в рабочий лист Excel. Перейти в режим конструктора, нажав кнопку . В режиме конструктора два раза щелкнуть по элементу «Кнопка», после чего откроется редактор Visual Basic.

c) Написать процедуру Sub, считывающую данные из созданного текстового файла.

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

e) Продемонстрировать результат работы программ с помощью программы «Блокнот».

 

 

РАСЧЕТНО-ГРАФИЧЕСКОЕ ЗАДАНИЕ

Задача. Определить значение функционала

по вариантам табл. 11.

Методические указания:

a) Для вычисления определенного интеграла по квадратурной формуле (см. работу №2) использовать подпрограмму-процедуру;

b) Аналитические значения функций f(t) приведены в табл. 5;

c) Пределы интегрирования a, b, c, d вычислять в подпрограмме функции по вариантам табл. 12 и 13.

Таблица 11

Номер варианта Порядковый номер варианта
для f(t) для a и b для c и d
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       


Таблица 12

Вариант Параметр Функция j (p, q) x1 x2 y1 y2
a b
         
         
         
  e e e e
         
         

 

Таблица 13

Вариант Параметр Приближенное значение x y
c d
  p/6 p/2
  p/3 p/3
     
     
  p/3 p/2
  p/6 p/3

 



ЛИТЕРАТУРА

1. Волченков Н.Г. Учимся программировать: VB-5: Учеб. пособие: - М.: Диалог МИФИ, 1998.

2. Сока Джон, Рассмел Дэн, Комл Дебра. VB 5.0 - Минск, 1998.

3. Гуревич Н., Гуревич О. Освой самостоятельно VB 5. - М.: Бином, 1998.

4. Санна Пол. Visual Basic для приложений (VBA) 5 в подлиннике. Серия "...В ПОДЛИННИКЕ" /Пер. с англ. — С-Пб.: "BHV — Санкт-Петербург", 1997.

5. Король В.И. Visual Basic 6.0, Visual Basic for Applications 6.0. Язык программирования. Справочник с примерами. — М.: Издательство КУДИЦ, 2000.

6. Васильев А., Андреев А. VBA в Office 2000. Учебный курс — С-Пб.: "Питер", 2001

7. Биллиг В.А. Средства разработки VBA-программиста. Офисное программирование. Том 1. — М.: Издательско-торговый дом "Русская Редакция", 2001.

 


 




Поделиться с друзьями:


Дата добавления: 2014-11-08; Просмотров: 788; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.01 сек.