Прошу помочь составить программу в Visual Basic! - VB

Узнай цену своей работы

Формулировка задачи:

Прошу помочь решить хотя бы один из этих вариантов: 1. Составить программу, решающую графически уравнение sin(x)=cos(x). На интервале от пи до пи. 2. Составить программу, реализующую вывод на экран геометрической фигуры по ее номеру: 1 - окружность, 2 - ромб, 3 - прямоугольник. 3. Составить программу решающую квадратное уравнение. Предусмотреть все варианты. Заранее Спасибо! roll

Решение задачи: «Прошу помочь составить программу в Visual Basic!»

textual
Листинг программы
Option Explicit
Dim pi, i, p, w, h
Dim xn, yn
Private Sub Command1_Click()
Picture1.Cls: Call ks
 
For p = 0 To Picture1.ScaleWidth Step 0.01
 
Picture1.PSet (p, Picture1.ScaleHeight / 2 + Sin(w / 2 - p)), vbGreen
Picture1.PSet (p, Picture1.ScaleHeight / 2 - Cos(w / 2 - p)), vbRed
If Abs((Picture1.ScaleHeight / 2 + Sin(w / 2 - p)) - _
(Picture1.ScaleHeight / 2 - Cos(w / 2 - p))) < 0.007 Then
 
  Picture1.Line (p, Picture1.ScaleHeight / 2 - Cos(w / 2 - p))-(p, 2), vbWhite
  Picture1.Circle (p, Picture1.ScaleHeight / 2 - Cos(w / 2 - p)), 0.05, vbWhite
    Picture1.Circle (p, Picture1.ScaleHeight / 2 - Cos(w / 2 - p)), 0.1, vbWhite
  Picture1.Print Round((p - w / 2) / pi, 2); "ГЏ"
 
End If
Next p
Picture1.Line (0, 1)-(w, 1)
Picture1.Line (0, 3)-(w, 3)
End Sub
 
Private Sub Form_Load()
pi = Atn(1) * 4
w = 8: h = 4
Picture1.ScaleWidth = w
Picture1.ScaleHeight = h
Call ks
End Sub
Private Sub ks()
Picture1.Line (0, h / 2)-(w, h / 2)
Picture1.Line (w / 2, 0)-(w / 2, h)
 
For i = 0 To w
Picture1.Line (i, h / 2 - 0.1)-(i, h / 2 + 0.1)
Picture1.Print Round(i - w / 2, 2)
Next i
 
For i = 0 To h
Picture1.Line (w / 2 - 0.1, i)-(w / 2 + 0.1, i)
If i <> h / 2 Then Picture1.Print Round((h - i - 2), 2)
Next i
End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 4 из 5