Dim x As Single, S As Single

Створення файлу

Розпочинаємо роботу з створення документа Microsoft Office Word і присвоюємо йому ім’я «RGR_6_Petuh».

Для цього натисканням правої кнопки миші викликаємо контексне меню і обираємо «Документ Microsoft Office Word».

Dim x As Single, S As Single - student2.ru

1.2.Створення панелі інструментів

Відкривши цей документ створюємо власну панель інструментів з ім’ям

Petuh.

Для цього викликаємо контекстне меню → настройки → панель інструментів → создать.

Вводимо в поле введення «Зделать панель доступной для файла «RGR_6_Petuh».

Dim x As Single, S As Single - student2.ru

1.3.Створення макросів програми

Наступним кроком створюємо макроси программ Сервіс → макрос → макроси. У полі введення «макроси із» вводимо «RGR_6_Petuh».

Dim x As Single, S As Single - student2.ru Dim x As Single, S As Single - student2.ru

Створюємо 2 макроси для програм:

Циклічна програма – cikl

Програма ітерації – iteracia

У вікні «макрос» вводимо ім’я 1-ї програми і натискаємо піктографічну кнопку «Создать». Після цього відкривається вікно Visual Basic, доповнюємо заготовку програми коментарями:

' Автор студентка групи 202 –Б Петух Ольга

' циклічний алгоритм

MsgBox ("циклічний алгоритм")

Натискаємо клавішу що вказує на те, що наша заготовка працює правильно. Повторюємо дану операцію для інших програм.

Dim x As Single, S As Single - student2.ru

1.4. Заповнення власної панелі інструментів піктографічними клавішами

Заповнення власної панелі інструментів піктографічними кнопками:

Контекстне меню → настройка → команди → категорії → макроси.

Dim x As Single, S As Single - student2.ru

Створені мною макроси починаються з слова «Project». Перетягуємо макроси на власну панель. Основний стиль піктографічної кнопки приймає вигляд іконки.

Dim x As Single, S As Single - student2.ru

1.5. Редагування піктографічних кнопок панелі інструметів

При включеному вікні настройок викликаємо контексне меню відповідної програми → змінити значок на кнопці та змінюємо зовнішній вигляд всих 2-х кнопок.

Dim x As Single, S As Single - student2.ru

«Панель інструментів»

Висновок: в ході виконання цієї роботи мною було створено власне піктографічне меню «Petuh», яке я наповнила піктографічними кнопками з заголовками макросів, які буду використовувати в майбутньому.

2.Програмування алгоритмів циклічноїструктури

Хід роботи

2.1. Постановка задачі

Розробити алгоритм та програму знаходження значень функції

Dim x As Single, S As Single - student2.ru Dim x As Single, S As Single - student2.ru

Виконати тестуання для перевірки правильності функціонування програми для значень а=1.3, b=0.2, с=-1.4, ∆x=0.25, x0=-3, xn=5

Блок-схема

Блок-схему алгоритму наведено на Рис. 1

Немає розв’язків
Dim x As Single, S As Single - student2.ru Dim x As Single, S As Single - student2.ru

2.3. Таблиця ідентифікаторів

Змінна алгоритму a b c x y Dim x As Single, S As Single - student2.ru Dim x As Single, S As Single - student2.ru Dim x As Single, S As Single - student2.ru
Ідентифікатор a b c x y Xo Xn dx
Тип single single single single single single single single

Текст програми

Sub cikl()

'об"явлення даних

Dim a As Single, b As Single, c As Single, x As Single, y As Single

Dim x0 As Single, xn As Single, dx As Single

'уведення вхідних даних

a = InputBox("Увести а")

b = InputBox("Увести b")

c = InputBox("Увести c")

x0 = InputBox("Увести x0")

xn = InputBox("Увести xn")

dx = InputBox("Увести dx")

'початкове значення змінної х

x = x0

While x <= xn

' Визначення значень

If x < 1 Then

If x > 0 Then

y = a * Exp(-Sqr(x)) * Sin(b * x) + c

MsgBox ("x = " + Str(x) + ", y = " + Str(y))

Else

MsgBox ("x = " + Str(x) + ", y не визначена")

End If

Else

y = a * Exp(-Sqr(x)) * Cos(b * x) + c

MsgBox ("x = " + Str(x) + ", y = " + Str(y))

End If

x = x + dx

Wend

End Sub

Тестування програми

Задаємо змінним а=1.3, b=0.2, с=-1.4, ∆x=0.25, x0=-3, xn=5. Виконуємо на калькуляторі підрахунки значень у і х згідно з формулами

Результати роботи програми у вікнах діалогу InputBox та MsgBox:

Уведіть a:

Dim x As Single, S As Single - student2.ru

Уведіть b:

Dim x As Single, S As Single - student2.ru

Уведіть c:

Dim x As Single, S As Single - student2.ru

Уведіть Dim x As Single, S As Single - student2.ru :

Dim x As Single, S As Single - student2.ru

Уведіть Dim x As Single, S As Single - student2.ru

Dim x As Single, S As Single - student2.ru

Уведіть dx

Dim x As Single, S As Single - student2.ru

Значення х, у

x y
-3 2.126747E-02
-2.75 12.47402
-2.5 17.47636
-2.25 17.9572
-2 16.01898
-1.75 13.0542
-1.5 9.91495
-1.25 7.067346
-1 4.719155
-0.75 2.917959
-0.5 1.621912
-0.25 0.7475814
1.4
0.25 0.9443408
0.5 0.5913371
0.75 0.3349606
0.1602839
1.25 4.955369E-02
1.5 1.429384E-02
1.75 4.588255E-02
5.677956E-02
2.25 5.554606E-02
2.5 4.813026E-02
2.75 0.0383911
2.862639E-02
3.25 0.0200388
3.5 1.311266E-02
3.75 7.898283E-03
4.213225E-03
4.25 1.775803E-03
4.5 2.868613E-04
4.75 5.254069E-04
8.853935E-04

Перевірка:

Dim x As Single, S As Single - student2.ru

3.Програмування алгоритмів циклічної структури із заданим числом повторень

3.1 Постановка задачі

Розробити алгоритм та програму знаходження значень функції

Dim x As Single, S As Single - student2.ru

Виконати тестуання для перевірки правильності функціонування програми для значень х=0,7 n=5

Блок-схема

Dim x As Single, S As Single - student2.ru Dim x As Single, S As Single - student2.ru

3.3. Таблиця ідентифікаторів

Змінна алгоритму n s x i
Ідентифікатор n s x i
Тип integer single single integer

Текст програми

Sub iteracia()

' iteracia Макрос

' Автор студентка групи 202 -Б Петух Ольга

MsgBox ("алгоритм ітераційної структури")

'Об'явлення змінних

Dim x As Single, S As Single

Наши рекомендации