Автор: Пользователь скрыл имя, 31 Июля 2011 в 22:11, контрольная работа
В электронной книге Excel переименовать «Лист1» в «Линейные программы».
Оформить его согласно образцу.
Вставить в соответствующие ячейки расчетные формулы и получить результаты вычисления по ним с помощью встроенных функций Excel.
Расположить на рабочем листе два элемента управления Кнопка. Изменить надписи на них, цвет кнопок, шрифт, цвет шрифта.
Задание 1 3
Составление программ линейной структуры на языке VBA 3
Интерфейс: 4
Расчетные формулы Excel 4
Листинги процедур 4
Задание 2 6
Программирование алгоритмов циклической и разветвляющейся структуры 6
Интерфейс: 7
Расчетные формулы Excel 7
Листинги процедур 8
Задание 3 9
Вычисление сумм, произведений, нахождение максимумов и минимумов 9
Интерфейс 10
Расчетные формулы Excel 10
Листинг процедур 11
Список литературы 12
Министерство образования Республики Беларусь
Учреждение
образования «Белорусский государственный
технологический университет»
Кафедра
Информационных
систем и технологий
По Информатике
Минск 2011
Оглавление
Вариант 4
4 |
в ячейку
E24: =(C17^2+LN(C17))/(EXP(-3)+
в ячейку F24: =(1+C19*C17-2*E24)/(LN(1+C17))
в ячейку
G24: =F24^2*C17-(1+C18*C17)^2-SIN(
Private Sub CommandButton1_Click()
Dim z As Single, a As Single, m As Single, y As Single, s As Single, t As Single
z = Worksheets("Линейные программы").Range("c17")
a = Worksheets("Линейные программы").Range("c18")
m = Worksheets("Линейные программы").Range("c19")
y = (z * z + Log(z)) / (Exp(-3) + Sqr(1.5 * a + m))
s = (1 + m * z - 2 * y) / (Log(1 + z))
t = s * s * z - (1 + a * z) ^ 2 - Sin(a * z)
Worksheets("Линейные программы").Range("e25") = y
Worksheets("Линейные программы").Range("f25") = s
Worksheets("Линейные программы").Range("g25") = t
End Sub
Private Sub CommandButton2_Click()
Dim z As Single, a As Single, m As Single, y As Single, s As Single, t As Single
z = Val(InputBox("Введите z"))
a = Val(InputBox("Введите a"))
m = Val(InputBox("Введите m"))
y = (z * z + Log(z)) / (Exp(-3) + Sqr(1.5 * a + m))
s = (1 + m * z - 2 * y) / (Log(1 + z))
t = s * s * z - (1 + a * z) ^ 2 - Sin(a * z)
MsgBox ("y=" & y)
MsgBox ("s=" & s)
MsgBox ("t=" & t)
End Sub
Private Sub CommandButton3_Click()
Worksheets("Линейные программы").Range("e25").Clear
Worksheets("Линейные программы").Range("f25").Clear
Worksheets("Линейные программы").Range("g25").Clear
Worksheets("Линейные программы").Range("e26").Clear
Worksheets("Линейные программы").Range("f26").Clear
Worksheets("Линейные программы").Range("g26").Clear
End Sub
Private Sub CommandButton4_Click()
Dim z As Single, a As Single, m As Single, y As Single, s As Single, t As Single
z = Worksheets("Линейные программы").Cells(17, 3)
a = Worksheets("Линейные программы").Cells(18, 3)
m = Worksheets("Линейные программы").Cells(19, 3)
y = (z * z + Log(z)) / (Exp(-3) + Sqr(1.5 * a + m))
s = (1 + m * z - 2 * y) / (Log(1 + z))
t = s * s * z - (1 + a * z) ^ 2 - Sin(a * z)
Worksheets("Линейные программы").Cells(26, 5) = y
Worksheets("Линейные программы").Cells(26, 6) = s
Worksheets("Линейные программы").Cells(26, 7) = t
End Sub
Вариант 4
4 |
в ячейку
D17: =ЕСЛИ($K$7<B17/2;(КОРЕНЬ((
в ячейку
I17: =ЕСЛИ($K$7<G17/2;(КОРЕНЬ((
Private Sub CommandButton1_Click()
Dim w As Single, x As Single, m As Single, a As Single, k As Single, v As Single, i As Integer, j As Integer
a = Worksheets("Циклы").Range("k5"
k = Worksheets("Циклы").Range("k6"
x = Worksheets("Циклы").Range("k7"
j = 17
For i = 1 To 4
m = Worksheets("Циклы").Cells(j, 2)
If x < m / 2 Then w = Sqr(0.2 * x) * k Else w = Exp(-2 * x * k)
v = Sqr(w ^ 3 + Abs(x - a)) / Log(1 + a)
Worksheets("Циклы").Cells(j, 3) = v
j = j + 1
Next i
End Sub
Private Sub CommandButton2_Click()
Dim w As Single, x As Single, m As Single, a As Single, k As Single, v As Single, i As Integer, j As Integer
a = Worksheets("Циклы").Range("k5"
k = Worksheets("Циклы").Range("k6"
x = Worksheets("Циклы").Range("k7"
m = 4
j = 17
Do While m <= 6
If x < m / 2 Then w = Sqr(0.2 * x) * k Else w = Exp(-2 * x * k)
v = Sqr(w ^ 3 + Abs(x - a)) / Log(1 + a)
Worksheets("Циклы").Cells(j, 8) = v
j = j + 1
m = m + 0.2
Loop
End Sub
Private Sub CommandButton3_Click()
Dim i As Integer
For i = 17 To 20
Worksheets("Циклы").Cells(i, 3).Clear
Next i
For i = 17 To 27
Worksheets("Циклы").Cells(i, 8).Clear
Next i
End Sub
Вариант 4
4 | Известны данные о количестве страниц 10 журналов. Эти данные занесены в таблицу. Определить общее количество страниц во всех журналах и наименование журнала, имеющего минимальное количество страниц (предполагается, что такой журнал один). | ||
Задание № 3 | |||
Журнал | Количество страниц | ||
Интернет | 23 | ||
Мир вокруг нас | 45 | ||
Сканворды | 12 | ||
Человек Паук | 56 | ||
География | 65 | ||
Красота | 10 | ||
Кроссворды | 12 | ||
Компьютеры | 44 | ||
Гарри Поттер | 23 | ||
Наука и образование | 11 |
в ячейку I5: =СУММ(C5:C14)
в ячейку I6: =МИН(C5:C14)
Private Sub CommandButton1_Click()
Worksheets("Задание 3").Range("g6").Clear
Worksheets("Задание 3").Range("h6").Clear
Worksheets("Задание 3").Range("g5").Clear
End Sub
Private Sub CommandButton2_Click()
Dim i As Integer, sum As Integer, x As Integer, min As Integer, l As Integer
sum = 0
min = Worksheets("Задание 3").Cells(5, 3)
For i = 5 To 14
x = Worksheets("Задание 3").Cells(i, 3)
sum = sum + x
If x < min Then
l = i
min = x
End If
Next i
Worksheets("Задание 3").Cells(5, 7) = sum
Worksheets("Задание 3").Cells(6, 7) = min
Worksheets("Задание 3").Cells(6, 8) = Cells(l, 2)
End Sub