Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.05.2010, 23:14   #1
kuzzz
 
Регистрация: 18.05.2009
Сообщений: 9
По умолчанию visual basic

Дана точка А с координатами x и y. Определить ее положение относительно окружности радиуса R=1
Вот этот код на С++

Код:
#include "stdafx.h"

using namespace std;

int main(int argc, char argv[])
{
float x = 0, y = 0; // объявление переменных
cout << "Enter X: "; cin >> x; // Ввод Х
cout << "Enter Y: "; cin >> y; // Ввод Y
cout << "X: " << x << endl;
cout << "Y: " << y << endl;
if ((x*x + y*y) == 1) // Проверк, лежит ли точка на окружности
{
cout << "Point on the round";
}
else
{
if ((x*x + y*y) < 1) // Проверка, лежит ли точка внутри окружности
{
cout << "Point in a circle" << endl;
}
else // В противном случаи точка лежит снаружи окружности
{
cout << "Point outside a circle" << endl;
}
}
char exit;
while(exit != 'y')
{
cout << "Want exit(y/n)"; cin >> exit;
}
return 0;
}
нужно уже к завтра на VBasic....(( помогите кто чем может)
kuzzz вне форума Ответить с цитированием
Старый 28.05.2010, 09:03   #2
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,858
По умолчанию

Код:
Sub test()
    ' Дана точка А с координатами x и y.
    ' Определить ее положение относительно окружности радиуса R=1
    On Error Resume Next
    x = InputBox("Введите X", , 0.23)
    x = CDbl(x): If Err Then MsgBox "Введено значение X, не являющееся числом": Exit Sub
    y = InputBox("Введите Y", , 0.56)
    y = CDbl(y): If Err Then MsgBox "Введено значение Y, не являющееся числом": Exit Sub

    Const R = 1

    Select Case x * x + y * y
        Case Is > R * R: res = "Точка за пределами окружности"
        Case Is = R * R: res = "Точка на окружности"
        Case Is < R * R: res = "Точка внутри окружности"
    End Select
    MsgBox res, vbInformation, "x = " & x & ",  y = " & y
End Sub
EducatedFool вне форума Ответить с цитированием
Старый 28.05.2010, 09:08   #3
andik
Пользователь
 
Регистрация: 16.03.2010
Сообщений: 21
По умолчанию

Примитив:
Код:
Private Sub Command1_Click()
x = Val(Text1.Text)
y = Val(Text2.Text)
If (x * x + y * y) = 1 Then
  MsgBox "точка лежит на окружности"
Else
  If (x * x + y * y) < 1 Then
    MsgBox "точка лежит внутри окружности"
  Else
    MsgBox "точка не лежит на окружности"
  End If
End If
End Sub
на форме должны быть Text1, Text2, Command1, ну и надписи X и Y это Label1 и Label2 соответственно
Изображения
Тип файла: png ScreenHunter_01 May. 28 09.07_thumb.png (708 байт, 61 просмотров)

Последний раз редактировалось andik; 28.05.2010 в 09:11.
andik вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Visual C++, Visual C#, Visual basic .Net, или Microsoft.Net Что лучше? _PROGRAMM_ Общие вопросы .NET 14 10.10.2012 19:24
visual basic Nytilda Помощь студентам 2 22.05.2010 22:37
Visual Basic (Visual Studio 2005) JUDAS О форуме и сайтах клуба 1 04.07.2009 23:09