- •Лабораторный
- •ПрактиКум по информатике.
- •Основы алгоритмизации вычислительных процессов в среде ms excel на основе vba
- •Учебное пособие
- •Ухта 2010
- •Оглавление
- •Введение
- •Лабораторная работа № 1
- •Создание интерфейса пользователя. Основные понятия.
- •Создание интерфейса пользователя
- •2 Основные понятия
- •3 Редактор vba
- •4 Работа с переменными, массивами, константами и со свойствами объектов
- •5 Основные инструкции языка Visual Basic
- •5.1. Окно свойств
- •5.2 Меню Edit
- •5.3 Меню View
- •5.4 Меню Format
- •5.5 Меню Debug
- •6.2 События
- •6.3 Процедуры и методы
- •Лабораторная работа № 3
- •Варианты заданий
- •Задание №1
- •Свойства объектов управления
- •Лабораторная работа № 4
- •Содержание отчета
- •Событийная процедура кнопки «Вычислить».
- •Свойства объектов управления.
- •Лабораторная работа № 5
- •Варианты заданий (таблица 17)
- •Варианты заданий
- •Свойства объектов управления
- •Лабораторная работа № 6
- •Варианты заданий
- •Задача.
- •Лабораторная работа № 7
- •Лабораторная работа №9
- •Пример оформления отчета.
- •Перемещение на строку вниз
- •Перемещение на строку вверх.
- •Функция поиска первой свободной строки в таблице
- •Поиск информации
- •Варианты заданий
- •Библиографический список
- •Лабораторный практиКум по информатике Основы алгоритмизации
- •169300, Г. Ухта, ул. Первомайская, 13.
- •169300, Г. Ухта, ул. Октябрьская, 13.
Варианты заданий
Таблица 20 Варианты заданий
№ |
x |
an |
№ |
x |
an |
1 |
-0,5 |
|
16 |
-0,35 |
|
2 |
0,8 |
|
17 |
0,2 |
|
3 |
-0,4 |
|
18 |
-0,5 |
|
4 |
0,6 |
|
19 |
0,9 |
|
5 |
0,95 |
|
20 |
-0,9 |
|
6 |
-0,9 |
|
21 |
0,8 |
|
7 |
0,25 |
|
22 |
-0,8 |
|
8 |
0,2 |
|
23 |
0,65 |
|
9 |
-0,45 |
|
24 |
0,75 |
|
10 |
0,7 |
|
25 |
-0,55 |
|
11 |
-0,5 |
|
26 |
-0,85 |
|
12 |
0,6 |
|
27 |
0,45 |
|
13 |
-0,2 |
|
28 |
-0,15 |
|
14 |
0,3 |
|
29 |
0,35 |
|
15 |
0,7 |
|
30 |
0,5 |
|
Содержание отчета
1. Текст задания.
2. Эскиз формы.
3. Таблица свойств объектов.
4. Список идентификаторов.
5. Структура приложения.
6. Блок-схема алгоритма.
7. Содержимое раздела general и программные коды процедур.
8. Результаты счета.
Пример оформления отчета.
Задача.
Представить таблицу значений аргументов и вычисленных значений функции. Выбор формулы осуществляется по заданному условию, аргумент изменяется в заданном промежутке с указанным шагом.
x
[-2; 8]; h=1.2
Блок– схема
На листе Excel разместить необходимые элементы управления:
надпись X=; список ListBox1 для вывода значений x; надпись Y=; список ListBox2 для вывода значений y; кнопку CommandButton1 с надписью Вычислить (см. рисунок 10).
ListBox1
ListBox2
Label1
Label2
CommandButton1
Рисунок 10 – Окно Excel
Событийная процедура кнопки Вычислить.
Private Sub CommandButton1_Click()
Dim x, y, a, b As Single
ListBox1.Clear
ListBox2.Clear
For x = -2 To 8 Step 1.2
a = Log(Abs(x)) + 2
b = Abs(x - 7) ^ (1 / 5)
If x > 2 Then y = -x ^ 2 + a * b * Sin(x)
If x <= -3 Then y = Tan(x + a)
If x > -3 And x <= 2 Then y = Sin(a * x) + a ^ 2 + b ^ 3
ListBox1.AddItem (x)
ListBox2.AddItem (Format(y, "0.000"))
Next x
End Sub.
Контрольные вопросы
1. Дайте определение итерационного циклического вычислительного процесса.
2. Описание алгоритма итерационного вычислительного процесса на примере вычисления суммы членов бесконечного сходящегося ряда. Рекуррентная формула.
3. Организация итерационных циклических вычислительных процессов с помощью операторов If, Do ... Loop, While ... Wend. Синтаксис операторов Do ... Loop, While ... Wend.
4. Объекты Visual Basic, используемые для ограничения ввода информации пользователем. Основные свойства и события связанные с ними.
5. Управление форматом (функция Format) вывода информации в текстовое окно.
6. Способы ограничения ввода информации пользователем.
7. Для чего используется контрольный индикатор?
8.Как свойство Alignment влияет на внешний вид контрольного индикатора?
9.Какие три значения принимает свойство Value для контрольного индикатора?
10.Сколько контрольных индикаторов может быть выбрано одновременно?
11.Можно ли использовать кнопку-переключатель (флажок) отдельно?
12.Сколько кнопок-переключателей можно выбрать одновременно?
13.Что такое контейнер и для чего он нужен?
14.Какие элементы управления могут быть использованы в качестве контейнеров?
