Перевод из C++ в Visual Basic - VB

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

Здравствуйте. Прошу вашей помощи.
#include "stdafx.h"
#include <iostream>
#include <cmath>
using namespace std;
 
void main()
{
        setlocale (LC_ALL, "Russian_Russia.1251");
    double x1,y1,x2,y2,x3,y3;
        cout << "Введите координаты 1-й вершины:\n\n";
    cin >> x1 >> y1;
    cout << "\nВведите координаты 2-й вершины:\n\n";
    cin >> x2 >> y2;
    cout << "\nВведите координаты 3-й вершины:\n\n";
    cin >> x3 >> y3;
    double a = sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2));
    double b = sqrt((x1-x3)*(x1-x3)+(y1-y3)*(y1-y3));
    double c = sqrt((x3-x2)*(x3-x2)+(y3-y2)*(y3-y2));
    if (!(a<b+c && b<a+c && c<a+b))
    {
        cout << "\nTakogo treugol'nika ne sush'estvuet\n\n";
    } 
        else if (a==b || b==c || a==c)
    {
        cout << "\nTreugolnik ravnobedrennii\n\n";
    } 
        else
    {
        cout <<"\nTreugolnik ne ravnobedrennii\n\n";
    }
    system ("pause");
}
Дело в том, что я VB не изучал, я погружался в мир программирования с астматика, а в техникуме требуют VB. Сейчас я занимаюсь изучением VB...мне лично он не нравится. Задача такая по трем вершинам определить, является ли треугольник со сторонами abc равнобедренным или нет.


textual

Код к задаче: «Перевод из C++ в Visual Basic - VB»

'#include "stdafx.h"
'#include <iostream>
'#include <cmath>
'using namespace std;
 
'void main()
'{
Private Sub Command1_Click()
 
        'setlocale (LC_ALL, "Russian_Russia.1251");
Dim x1 As Double, y1 As Double
Dim x2 As Double, y2 As Double
Dim x3 As Double, y3 As Double 'double x1,y1,x2,y2,x3,y3;
 Dim a As Double, b As Double, c As Double
        'cout << "Введите координаты 1-й вершины:\n\n";
x1 = Val(InputBox("Введите координату x 1-й вершины:"))
y1 = Val(InputBox("Введите координату y 1-й вершины:"))
    'cin >> x1 >> y1;
    'cout << "\nВведите координаты 2-й вершины:\n\n";
x2 = Val(InputBox("Введите координату x 2-й вершины:"))
y2 = Val(InputBox("Введите координату y 2-й вершины:"))
    'cin >> x2 >> y2;
    'cout << "\nВведите координаты 3-й вершины:\n\n";
x3 = Val(InputBox("Введите координату x 3-й вершины:"))
y3 = Val(InputBox("Введите координату y 3-й вершины:"))
    'cin >> x3 >> y3;
    
    'double a = sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2));
a = Sqr((x1 - x2) ^ 2 + (y1 - y2) ^ 2)
    'double b = sqrt((x1-x3)*(x1-x3)+(y1-y3)*(y1-y3));
b = Sqr((x1 - x3) ^ 2 + (y1 - y3) ^ 2)
    'double c = sqrt((x3-x2)*(x3-x2)+(y3-y2)*(y3-y2));
c = Sqr((x3 - x2) ^ 2 + (y3 - y2) ^ 2)
  If ((a >= b + c Or b >= a + c Or c >= a + b)) Then
    'if (!(a<b+c && b<a+c && c<a+b))
    '{
       ' cout << "\nTakogo treugol'nika ne sush'estvuet\n\n";
    '}
MsgBox "Takogo treugol'nika ne sush'estvuet"
  ElseIf (a = b Or b = c Or a = c) Then
        'else if (a==b || b==c || a==c)
    '{
        'cout << "\nTreugolnik ravnobedrennii\n\n";
    '}
MsgBox "Treugolnik ravnobedrennii"
        Else
    '{
       ' cout <<"\nTreugolnik ne ravnobedrennii\n\n";
    '}
    'system ("pause");
MsgBox "Treugolnik ne ravnobedrennii"
  End If
End Sub
Эта работа вам не подошла?

Вы всегда можете заказать любую учебную работу у наших авторов от 20 руб.


СДЕЛАЙТЕ РЕПОСТ

12   голосов, оценка 4.000 из 5

Источник