Está en la página 1de 2

Private Sub Form_Load()

10 Rem Identificar si la figura es un cuadrado , rectangulo o romboide

20 X1 = InputBox("Dame el punto X1")

30 Y1 = InputBox("Dame el punto Y1")

40 X2 = InputBox("Dame el punto X2")

50 Y2 = InputBox("Dame el punto Y2")

60 x3 = InputBox("Dame el punto X3")

70 Y3 = InputBox("Dame el punto Y3")

80 x4 = InputBox("Dame el punto X4")

90 Y4 = InputBox("Dame el punto Y4")

100 L1 = Sqr((X2 - X1) * (X2 - X1) + (Y2 - Y1) * (Y2 - Y1))

110 L2 = Sqr((x3 - X2) * (x3 - X2) + (Y3 - Y2) * (Y3 - Y2))

120 L3 = Sqr((x4 - x3) * (x4 - x3) + (Y4 - Y3) * (Y4 - Y3))

130 L4 = Sqr((x4 - X1) * (x4 - X1) + (Y4 - Y1) * (Y4 - Y1))

140 If X2 - X1 = 0 Then GoTo 150 Else GoTo 170

150 X2 = 2

160 a = 8

170 m1 = ((Y2 - Y1) / (X2 - X1))

180 If x3 - X2 = 0 Then GoTo 190 Else GoTo 210

190 x3 = 4

200 b = 8

210 m2 = ((Y3 - Y2) / (x3 - X2))

220 If x4 - x3 = 0 Then GoTo 230 Else GoTo 250

230 x3 = 1

240 c = 8

250 m3 = ((Y4 - Y3) / (x4 - x3))

260 If x4 - X1 = 0 Then GoTo 270 Else GoTo 290

270 x4 = 2

280 d = 8
290 m4 = ((Y4 - Y1) / (x4 - X1))

300 If L1 = L2 Then GoTo 310 Else GoTo 330

310 If L2 = L3 Then GoTo 320 Else GoTo 350

320 If L3 = L4 Then GoTo 350 Else GoTo 350

330 If L4 = L2 Then GoTo 340 Else GoTo 350

340 If L3 = L1 Then GoTo 400 Else GoTo 350

350 If m1 = m3 = 0 Then GoTo 360 Else GoTo 390

360 If m2 = m4 = 1 Then GoTo 380 Else GoTo 390

380 MsgBox ("es un cuadrado")

GoTo 430

390 MsgBox ("es un romboide")

GoTo 430

400 If m1 = m3 = 0 Then GoTo 410 Else GoTo 390

410 If m2 = m4 = 1 Then GoTo 420 Else GoTo 390

420 MsgBox ("es un rectangulo")

430 MsgBox ("la pendiente vale" + Str(m1) + Str(m2) + Str(m3) + Str(m4))

440 MsgBox ("los lados valen" + Str(L1) + Str(L2) + Str(L3) + Str(L4))

450 End

End Sub

También podría gustarte