Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

1.Написать арифметическое выражение на языке программирования Visual Basic



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. Выберите правильный ответ:

mybiblioteka.su - 2015-2024 год. (0.009 сек.)