Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Приклад виконання лабораторної роботи №3↑ Стр 1 из 2Следующая ⇒ Содержание книги
Поиск на нашем сайте
МЕТОДИЧНІ ВКАЗІВКИ до виконання лабораторних робітна тему: «Програмування мовою VBA» з дисципліни «Інформатика» для студентів усіх форм навчання. Напрям підготовки – 6.060101 «Будівництво». Освітньо-кваліфікаційний рівень – «Бакалавр».
ПОЛТАВА 2010
Методичні вказівки до виконання лабораторних робіт на тему “Програмування мовою VBA” із дисципліни “Інформатика” для студентів денної форми навчання за напрямом “Будівництво” / Полтава: ПолтНТУ, 2010. – 30 с. Укладачі: О.О. Голов, кандидат технічних наук, доцент, В.М. Джура, кандидат технічних наук, доцент, В.В. Мартьянов, старший викладач.
Відповідальний за випуск: зав. кафедри будівельної механіки О.А. Шкурупій, кандидат технічних наук, доцент.
Рецензент: С.В. Кропивницький, кандидат технічних наук, доцент.
Затверджено науково-методичною Протокол №___ від ________ 2010 р.
Авторська редакція ЗМІСТ
Лабораторна робота № 1. Інструментальне середовище Visual Basic for Application 4 Лабораторна робота № 2. Програмування алгоритмів лінійної структури. 5 Лабораторна робота № 3. Програмування алгоритмів розгалуженої структури 9 Лабораторна робота № 4. Програмування алгоритмів ітераційної циклічної структури 14 Лабораторна робота № 5. Програмування алгоритмів циклічної структури із заданим числом повторень. 16 Лабораторна робота № 6. Алгоритми роботи з одновимірними масивами. 20 Лабораторна робота № 7. Програмування алгоритмів із структурою вкладених циклів і обробка матриць. 24 Список літератури. 30
Лабораторна робота № 1. Мета роботи - вивчення інструментального середовища програмування Visual Basic for Application, його системи меню, режимів роботи, текстового редактора програм, виконання програм, довідково-інформаційної системи. Завдання для самостійної підготовки 1. Навчитися створювати панель інструментів користувача, кнопки макросів, призначати макроси кнопкам, змінювати вигляд кнопок, запускати макроси на виконання. 2. Ознайомитись із системою меню Visual Basic for Application, призначенням і використанням пунктів головного меню та підпорядкованих йому меню, вікнами середовища VBA – для редагування коду, встановлення властивостей об’єктів “Properties”, управління проектом “Project”. 3. Ознайомитися з роботою довідково-інформаційної системи Visual Basic for Application. 4. Навчитись викликати програми для виконання, записувати їх для зберігання та виходити із системи програмування Visual Basic for Application. 5. Ознайомитись із роботою текстового редактора Visual Basic for Application, клавішами переміщення курсора по тексту, клавішами редагування символів і блоків тексту. 6. Навчитися створювати нескладні програми мовою Visual Basic for Application, налагоджувати, редагувати та тестувати їх; запускати макроси на виконання. 7. Створити панель інструментів користувача із назвою, яка містить прізвище студента і групу. Створити макроси із наступними іменами:
SUB Liniyniy() END SUB
SUB Rozgalugeniy() END SUB
SUB Cycl_za_indeksom() END SUB
SUB Iteraciyniy_cycl() END SUB
SUB Odnovymirniy_masiv() END SUB
SUB Dvovymirniy_masiv() END SUB
Створити на панелі шість кнопок, кожна з яких має рисунок характерний для призначеного їй макроса. Зовнішній вигляд панелі інструментів наведено на Рис. 1. Рис. 1. Зовнішній вигляд створеної панелі інструментів Лабораторна робота № 2. Мета роботи - оволодіння практичними навичками розроблення та програмування обчислювального процесу лінійної структури і навичками налагодження й тестування програм. Завдання для самостійної підготовки 1. Вивчити головне меню, робочі вікна та основні команди інструментального середовища Visual Basic for Application. 2. Ознайомитись із правилами запису констант, числових і символьних змінних, типів даних. 3. Вивчити правила запису арифметичних виразів і оператора присвоювання. 4. Вивчити організацію найпростішого введення/виведення даних. 5. Побудувати алгоритм розв’язування завдання відповідно до варіанта (табл.1) та накреслити його блок-схему. 6. Скласти програму розв’язування завдання мовою Visual Basic for Application. 7. Обчислити на ПЕОМ значення змінних, які вказані в таблиці 1 (варіант видає викладач) за заданими формулами і наборами вихідних даних. Вивести значення вихідних даних та результатів обчислень, а також назву програми й відповідні пояснення. Таблиця 1 Завдання до лабораторної роботи 2
Приклад виконання лабораторної роботи №2 а) Постановка задачі. Розробити алгоритм та програму розрахунку значень функції y і z згідно з формулами: Протестувати роботу програми за такими вхідними даними: x=2, t=3, a=4, b=1,24.
б) Блок-схему алгоритму наведено на рисунку 2.
в) Таблиця ідентифікаторів
г) Текст програми Sub Liniyniy() ‘ оголошення змінних Dim alfa As Single, beta As Single, t As Single Dim z As Single, y As Single
‘ уведення вхiдних даних alfa = InputBox (“Уведiть alfa”) beta = InputBox (“Уведiть beta”) t = InputBox (“Уведiть t”)
‘ обрахування виразiв y = sqr(abs(alfa* t^2+beta*sin(t)+1)) z = t - 1/(3+sin(3.6*t))
‘ виведення результатiв MsgBox (“Значення y: “ +str(y)) MsgBox (“Значення z: “ + str(z)) End Sub
д) Контрольний приклад для тестування програми. Задаємо змінним значення: x=2, t=3, a=4, b=1,24. Виконуємо на калькуляторі підрахунки значень у і z згідно з формулами: у=6,09713, z=2,5047. Результати роботи програми у вікнах діалогу InputBox та MsgBox: Уведiть x Уведiть t Уведiть alfa Уведiть beta 1.24 Значення y: 6.097129 Значення z: 2.504721 Лабораторна робота № 3.
Мета роботи - оволодіння практичними навичками розроблення та програмування обчислювального процесу розгалуженої структури, поліпшення навичок налагодження і тестування програм.
Завдання для самостійної підготовки 1. Вивчити засоби реалізації умовної передачі управління алгоритмічної мови VBA для обчислювального процесу розгалуженої структури. 2. Побудувати алгоритм розв’язання відповідно до завдання (табл. 2). 3. Скласти програму розв’язання завдання мовою VBA. 4. Підготувати тести (їх число дорівнює числу гілок обчислювального процесу) для перевірки правильності функціонування програми. 5. Вивчити засоби реалізації обчислювальних процесів розгалуженої структури із заданим числом повторень алгоритмічної мови Visual Basic for Application.
Таблиця 2 Завдання до лабораторної роботи № 3
Завдання для самостійної підготовки 1. Вивчити засоби реалізації обчислювальних процесів циклічної структури із заданим числом повторень алгоритмічної мови VBA. 2. Побудувати алгоритм табуляції функції однієї змінної, яка задана в таблиці №2 (див. завдання до лабораторної роботи №3). 3. Скласти програму табулювання функції мовою VBA.
Завдання для самостійної підготовки 1. Вивчити організацію алгоритмів циклічної структури із заданим числом повторень; можливості мови програмування VBA для побудови таких циклів. 2. Побудувати алгоритм розв’язання задачі згідно із завданням (табл.3). 3. Скласти програму мовою VBA розв’язання задачі. 4. Скласти тестовий приклад для кількості членів ряду n і значення x, указаних у таблиці 3. 5. Скласти програму визначення суми членів ряду із заданою точністю (використовуючи ітераційний цикл). Протестувати програму для точності, вказаної у таблиці 3.
Таблиця 3 Завдання до лабораторної роботи № 5
Завдання для самостійної підготовки 1. Вивчити: - знаходження найбільшого і найменшого елементів. 2. Розробити алгоритм розв’язування у відповідності із завданням. 3. Скласти програму розв’язання задачі (див. завдання до лабораторної роботи). 4. Підготувати тест для перевірки програми. Завдання для самостійної підготовки 1. Вивчити: - правила організації вкладених циклів із урахуванням порядку перебору елементів матриці; - правила використання прийомів програмування в структурах із вкладеними циклами; - способи вводу і виводу матриць, які реалізовані в алгоритмічній мові VBA. 2. Розробити алгоритм розв’язування у відповідності із завданням (див. завдання до лабораторної роботи). 3. Скласти програму розв’язування задачі. 4. Підготувати тестовий варіант програми і вхідних даних. Список літератури 1) Камминг, Стив. VBA для "чайников", 3-е издание.: Пер.с англ. – М.: Издательский дом "Вильямc", 2001. – 448 c. 2) А. Васильев, А. Андреев. VBA в Office 2000. C.-Пб.: Питер, 2001. – 409 c. 3) Демидова Л.А., Пылькин А.Н. Программирование в среде Visual Basic for Application. М.: Телеком, 2004 – 362 с. 4) Гетц К., Джилберт М. Программирование в Microsoft Office. К.: Издательская группа BHV, 1999 – 286 с. 5) Глушаков С.В. Microsoft Office 2000. – Харьков: Фолио, 2001 – 184 с. 6) Вальдрат О. Робота в Microsoft Office 2000. – К.: ЦУЛ, 2000 – 215с. 7) Слепцова Л.Д. Программирование на языке VBA. Самоучитель. М.: Вильямс, 2003 – 312с.
МЕТОДИЧНІ ВКАЗІВКИ до виконання лабораторних робітна тему: «Програмування мовою VBA» з дисципліни «Інформатика» для студентів усіх форм навчання. Напрям підготовки – 6.060101 «Будівництво». Освітньо-кваліфікаційний рівень – «Бакалавр».
ПОЛТАВА 2010
Методичні вказівки до виконання лабораторних робіт на тему “Програмування мовою VBA” із дисципліни “Інформатика” для студентів денної форми навчання за напрямом “Будівництво” / Полтава: ПолтНТУ, 2010. – 30 с. Укладачі: О.О. Голов, кандидат технічних наук, доцент, В.М. Джура, кандидат технічних наук, доцент, В.В. Мартьянов, старший викладач.
Відповідальний за випуск: зав. кафедри будівельної механіки О.А. Шкурупій, кандидат технічних наук, доцент.
Рецензент: С.В. Кропивницький, кандидат технічних наук, доцент.
Затверджено науково-методичною Протокол №___ від ________ 2010 р.
Авторська редакція ЗМІСТ
Лабораторна робота № 1. Інструментальне середовище Visual Basic for Application 4 Лабораторна робота № 2. Програмування алгоритмів лінійної структури. 5 Лабораторна робота № 3. Програмування алгоритмів розгалуженої структури 9 Лабораторна робота № 4. Програмування алгоритмів ітераційної циклічної структури 14 Лабораторна робота № 5. Програмування алгоритмів циклічної структури із заданим числом повторень. 16 Лабораторна робота № 6. Алгоритми роботи з одновимірними масивами. 20 Лабораторна робота № 7. Програмування алгоритмів із структурою вкладених циклів і обробка матриць. 24 Список літератури. 30
Лабораторна робота № 1. Мета роботи - вивчення інструментального середовища програмування Visual Basic for Application, його системи меню, режимів роботи, текстового редактора програм, виконання програм, довідково-інформаційної системи. Завдання для самостійної підготовки 1. Навчитися створювати панель інструментів користувача, кнопки макросів, призначати макроси кнопкам, змінювати вигляд кнопок, запускати макроси на виконання. 2. Ознайомитись із системою меню Visual Basic for Application, призначенням і використанням пунктів головного меню та підпорядкованих йому меню, вікнами середовища VBA – для редагування коду, встановлення властивостей об’єктів “Properties”, управління проектом “Project”. 3. Ознайомитися з роботою довідково-інформаційної системи Visual Basic for Application. 4. Навчитись викликати програми для виконання, записувати їх для зберігання та виходити із системи програмування Visual Basic for Application. 5. Ознайомитись із роботою текстового редактора Visual Basic for Application, клавішами переміщення курсора по тексту, клавішами редагування символів і блоків тексту. 6. Навчитися створювати нескладні програми мовою Visual Basic for Application, налагоджувати, редагувати та тестувати їх; запускати макроси на виконання. 7. Створити панель інструментів користувача із назвою, яка містить прізвище студента і групу. Створити макроси із наступними іменами:
SUB Liniyniy() END SUB
SUB Rozgalugeniy() END SUB
SUB Cycl_za_indeksom() END SUB
SUB Iteraciyniy_cycl() END SUB
SUB Odnovymirniy_masiv() END SUB
SUB Dvovymirniy_masiv() END SUB
Створити на панелі шість кнопок, кожна з яких має рисунок характерний для призначеного їй макроса. Зовнішній вигляд панелі інструментів наведено на Рис. 1. Рис. 1. Зовнішній вигляд створеної панелі інструментів Лабораторна робота № 2. Мета роботи - оволодіння практичними навичками розроблення та програмування обчислювального процесу лінійної структури і навичками налагодження й тестування програм. Завдання для самостійної підготовки 1. Вивчити головне меню, робочі вікна та основні команди інструментального середовища Visual Basic for Application. 2. Ознайомитись із правилами запису констант, числових і символьних змінних, типів даних. 3. Вивчити правила запису арифметичних виразів і оператора присвоювання. 4. Вивчити організацію найпростішого введення/виведення даних. 5. Побудувати алгоритм розв’язування завдання відповідно до варіанта (табл.1) та накреслити його блок-схему. 6. Скласти програму розв’язування завдання мовою Visual Basic for Application. 7. Обчислити на ПЕОМ значення змінних, які вказані в таблиці 1 (варіант видає викладач) за заданими формулами і наборами вихідних даних. Вивести значення вихідних даних та результатів обчислень, а також назву програми й відповідні пояснення. Таблиця 1 Завдання до лабораторної роботи 2
Приклад виконання лабораторної роботи №2 а) Постановка задачі. Розробити алгоритм та програму розрахунку значень функції y і z згідно з формулами: Протестувати роботу програми за такими вхідними даними: x=2, t=3, a=4, b=1,24.
б) Блок-схему алгоритму наведено на рисунку 2.
в) Таблиця ідентифікаторів
г) Текст програми Sub Liniyniy() ‘ оголошення змінних Dim alfa As Single, beta As Single, t As Single Dim z As Single, y As Single
‘ уведення вхiдних даних alfa = InputBox (“Уведiть alfa”) beta = InputBox (“Уведiть beta”) t = InputBox (“Уведiть t”)
‘ обрахування виразiв y = sqr(abs(alfa* t^2+beta*sin(t)+1)) z = t - 1/(3+sin(3.6*t))
‘ виведення результатiв MsgBox (“Значення y: “ +str(y)) MsgBox (“Значення z: “ + str(z)) End Sub
д) Контрольний приклад для тестування програми. Задаємо змінним значення: x=2, t=3, a=4, b=1,24. Виконуємо на калькуляторі підрахунки значень у і z згідно з формулами: у=6,09713, z=2,5047. Результати роботи програми у вікнах діалогу InputBox та MsgBox: Уведiть x Уведiть t Уведiть alfa Уведiть beta 1.24 Значення y: 6.097129 Значення z: 2.504721 Лабораторна робота № 3.
Мета роботи - оволодіння практичними навичками розроблення та програмування обчислювального процесу розгалуженої структури, поліпшення навичок налагодження і тестування програм.
Завдання для самостійної підготовки 1. Вивчити засоби реалізації умовної передачі управління алгоритмічної мови VBA для обчислювального процесу розгалуженої структури. 2. Побудувати алгоритм розв’язання відповідно до завдання (табл. 2). 3. Скласти програму розв’язання завдання мовою VBA. 4. Підготувати тести (їх число дорівнює числу гілок обчислювального процесу) для перевірки правильності функціонування програми. 5. Вивчити засоби реалізації обчислювальних процесів розгалуженої структури із заданим числом повторень алгоритмічної мови Visual Basic for Application.
Таблиця 2 Завдання до лабораторної роботи № 3
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Последнее изменение этой страницы: 2016-08-15; просмотров: 278; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.224.52.54 (0.012 с.) |