Прошу помочь составить программу в 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
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д