МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ
ДОНЕЦЬКИЙ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ
НАВЧАЛЬНО-НАУКОВИЙ ІНСТИТУТ ЕКОНОМІЧНА КІБЕРНЕТИКА
КАФЕДРА ЕКОНОМІЧНОЇ КІБЕРНЕТИКИ
ЗВІТ ПО ЛАБОРАТОРНОЇ РОБОТІ № 1
з дисципліни: Основи програмування економічних завдань
на тему: Обчислення за формулами. Розгалуження. Цикли
Студента I курсу Нагорнюка Ігоря
Викладач С.І. Левицький
Мета роботи : навчити обчислювати за формулами в Microsoft Visual Basic, з використанням функції If, а також застосовуючи цикли і розгалуження.
Умови :
Візуальні об'єкти VB :
Завдання А)
У Form1 додаємо об'єкти:
Скролінг Frame :
Frame1 =a)
текстове поле Label додаємо наступні значення параметрів:
Label1 = Laquo; Результат: С=,
Label2 = Laquo; X=,
Label3 = Laquo; Y=,
Label4 = Laquo; a= Label5 = Laquo; b=
поля введення даних Text :=text1. text=text2. text=text3. text=text4. text=text5. text
кнопку Обчислити Command1_Click
Рис 1. Блок-схема наприклад а)
Програмний код:
Private Sub Command1_Click (). Text=Cos (Text1. Text) ^ 2 - Log (Text3. Text). Text=Sqr (Text3. Text + 4 + Sin (Text1. Text)). Text=(Cos (Text4. Text - Text5. Text) + 1)/(Exp (Text4. Text) + Text5. Text)
End Sub Завдання Б)
У Form1 додаємо об'єкти:
Скролінг Frame :
Frame2 =б)
текстове поле Label додаємо наступні значення параметрів:
Label6 = Laquo; Результат: S=,
Label7 = Laquo; a=,
Label8 = Laquo; b=,
поля введення даних Text :
S=text6. text=text7. text=text8. text
кнопку Обчислити Command2_Click
Рис 2. Блок-схема наприклад б)
Програмний код:
Private Sub Command2_Click () Text7. Text * Text8. Text gt; Sin (Text7. Text) Then Text6. Text=0.873 * Cos (Text7. Text ^ 3) - Text8. TextText7. Text * Text8. Text=Sin (Text7. Text) Then Text6. Text=2.3 - Cos (Text8. Text) ^ 2 - Text7. TextText7. Text * Text8. Text lt; Sin (Text7. Text) Then Text6. Text=Log ((Text7. Text ^ 3) + (Text8. Text ^ 2))
End Sub
Завдання В)
У Form1 додаємо об'єкти:
Скролінг Frame :
Frame3 =в)
текстове поле Label raquo ;, що містять такі значення:
Label9 = Laquo; b ,
Label10 = Laquo; h ,
Label11 = Laquo; X ,
Label11 = Laquo; c ,
Label12 = Laquo; z
поля Text raquo ;, для введення наступних значень:
h=text10. text=text11. text and text12. text
текстове поле ListBox raquo ;, що містять обчислення наступних змінних:
ListBox1 =B
ListBox2 =C
ListBox3 =Z
кнопку Обчислити Command3_Click
Рис 3. Блок-схема наприклад в)
Програмний код:
Private Sub Command3_Click () x=Val (Text11. Text) To Val (Text12. Text) Step Val (Text10. Text)=0.01 * x + Exp (0.7)=1/x + Log (Abs (x) ). AddItem (Str (b)). AddItem (Str (C)) x lt;=- 0.9 Then s=x ^ 3 + 2 * bx gt;- 0.9 And x lt;- 1.3 Then s=C * Sqr (Abs (x) ^ 3 + 2) x gt;=1.3 Then s=Log (Sqr (Abs (x ^ 3 + 2)))= 0 + S. AddItem (s)=
Next x
End Sub
розгалуження цикл алгоритм програмний
Висновки
У результаті зробленої лабораторної роботи я:
) Навчився використовувати умовний оператор If
2) Вводити змінні, а також визначати тип даних
) Складати алгоритм вирішення поставлених завдань
) Навчився правильно застосовувати і записувати математичні оператори