|
1.Написать арифметическое выражение на языке программирования Visual Basic
Арифметическое выражение будет иметь следующий вид:
F=Math.Sin(x-a)^2+(x^3+x*x*y+x*y*y+y^3)/(1-x/a+y/b*Math.Cos(x+a))
Или
Z= x^3+x*x*y+x*y*y+y^3
K=1-x/a+y/b*Math.Cos(x+a)
F=Math.Sin(x-a)^2+Z/K
2. Составить блок-схему алгоритма и написать программу вычисления арифметического выражения на языке программирования Visual Basic. Параметры a и b ввести, используя текстовые окна, а параметры x и ввести при помощи системной функции InputBox().
Изображение формы приложения имеет вид:
Программный код:
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
End
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim x As Single, y As Single
Dim a As Integer, b As Integer
Dim Z As Single, K As Single, F As Single
a = CInt(TextBox1.Text)
b = CInt(TextBox2.Text)
x = CSng(InputBox("x="))
y = CSng(InputBox("y="))
Z = x ^ 3 + a * x * x + a * a * x + a ^ 3
K = (y - b) ^ 2
F = Math.Log(Math.Abs((x - a) / (y - b))) + Math.Exp(x / a) * Z / K
MsgBox("F=" + CStr(F))
End Sub
End Class
Я взяла следующие значения:
a=1
b=1
y=2
x=2
Решение:
3. Составить блок-схему алгоритма и написать программу, вычисляющую
значение выражения, в зависимости от условий.
Блок-схема программы представлена ниже:
![]() | |||
![]() |
Изображение формы приложения имеет вид:
Программный код:
Public Class Form1
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
End
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim x As Single, y As Single
x = CSng(TextBox1.Text)
If x <= 0 Then y = Math.Abs(x)
If x <= 1 Then y = -(Math.Sin((2 * Math.PI * x) / (2 * Math.PI)))
If x >= 1 Then y = 1 - x
TextBox2.Text = CStr(y)
MsgBox("y=" + CStr(y))
End Sub
End Class
Проверка программы:
Дата добавления: 2015-09-29; просмотров: 197 | Нарушение авторских прав
<== предыдущая лекция | | | следующая лекция ==> |
| | I. Выберите правильный ответ: |