Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
0 / 0 / 0
Регистрация: 10.01.2023
Сообщений: 2
1

Определить принадлежит ли точка N(x, y, z) сфере с центром в точке Z(a, b, c) и радиусу r

10.02.2023, 09:51. Показов 997. Ответов 9
Метки vba (Все метки)

Author24 — интернет-сервис помощи студентам
Определить принадлежит ли точка N(x, y, z) сфере с центром в точке Z(a, b, c) и радиусу r (нужен код VBA)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
10.02.2023, 09:51
Ответы с готовыми решениями:

Определить принадлежит ли точка N(x, y, z) сфере с центром в точке Z(a, b, c) и радиусу r
Очень срочно надо

Определить, принадлежит ли точка N сфере с центром M и радиусом R
Задача 1.Определить принадлежит ли точка N с координатами(x y z) сфере c с центроим M(a d c) и...

Определить, принадлежит ли точка с координатами (х, у) кругу с центром в точке 0 и радиусом 1
Помогите исправить ошибки в программе на фортран! Компилятора нет, а от руки писать нормально не...

А4. Определить, принадлежит ли точка с координатами (x_1,y_1) кругу радиуса r с центром в точке (a,b)
А4. Определить, принадлежит ли точка с координатами (x_1,y_1) кругу радиуса r с центром в точке...

Определить, принадлежит ли точка следующей области: множество точек верхней части круга радиуса 3 и центром точке (3;0)
2.по введенному номеру компьютера вывести фамилию человека, который за ним работает.

9
Эксперт по математике/физике
10840 / 7197 / 3905
Регистрация: 14.01.2014
Сообщений: 16,473
10.02.2023, 19:01 2
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
Option Base 1
Option Explicit
Function Point(M As Variant, Z As Variant, R As Double) As String
Dim n, i As Integer, S As Double, Str As String
n = Z.Rows.Count: S = 0
For i = 1 To 3
S = S + (M(i) - Z(i)) ^ 2
Next i
If S <= R ^ 2 Then Str = "Внутри сферы" Else Str = "Вне сферы"
Point = Str
End Function
Миниатюры
Определить принадлежит ли точка N(x, y, z) сфере с центром в точке Z(a, b, c) и радиусу r  
0
2402 / 688 / 289
Регистрация: 26.03.2022
Сообщений: 1,289
Записей в блоге: 1
10.02.2023, 21:51 3
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
Option Explicit
Sub MansteinAVRE()
 
Dim ArrMsg: ArrMsg = Array("Координата точки x", "Координата точки y", "Координата точки z", _
        "Координата центра сферы a", "Координата центра сферы b", "Координата центра сферы c", _
        "Радиус сферы r")
Dim D(6) As Double
Dim i As Integer, L As Boolean
Dim Msg As String, InBox As String, MsgOut As String
 
Do
    MsgOut = ""
    For i = 0 To 6
        Msg = ""
        Do
            InBox = InputBox(Msg + vbCr + ArrMsg(i), "Ввод координат точки, центра сферы, радиуса")
            If (InBox) = "" Then Exit Sub
            Msg = "Введенное данное """ + InBox + """ не корректно"
            L = IsNumeric(InBox)
            If L Then
                D(i) = CDbl(InBox)
                MsgOut = MsgOut + ArrMsg(i) + vbTab + vbTab + "=" + InBox + vbCr
            End If
        Loop Until L
    Next
    If Sphere(D(0), D(1), D(2), D(3), D(4), D(5), D(6)) Then
        MsgOut = MsgOut + vbCr + "Точка не выходит за пределы сферы"
    Else
        MsgOut = MsgOut + vbCr + "Точка вне сферы"
    End If
    MsgBox MsgOut, 64
Loop
 
End Sub
 
Function Sphere(x, y, z, a, b, c, r)
    Sphere = (x - a) ^ 2 + (y - b) ^ 2 + (z - c) ^ 2 <= r ^ 2
End Function
Функцию Sphere можно использовать и на листе Excel
Миниатюры
Определить принадлежит ли точка N(x, y, z) сфере с центром в точке Z(a, b, c) и радиусу r  
0
help
4584 / 4178 / 815
Регистрация: 13.04.2015
Сообщений: 9,150
10.02.2023, 22:04 4
Цитата Сообщение от mathmichel Посмотреть сообщение
<=
Цитата Сообщение от Angry Old Man Посмотреть сообщение
<=
Двоечники
0
2748 / 1722 / 779
Регистрация: 23.03.2015
Сообщений: 5,440
10.02.2023, 22:36 5
Angry Old Man, mathmichel,
Цитата Сообщение от Angry Old Man Посмотреть сообщение
<=
это шарик...

поменяйте на =

Добавлено через 42 секунды
I can,
Цитата Сообщение от I can Посмотреть сообщение
Двоечники
У всех бывает... чисто технически...
1
Эксперт по математике/физике
10840 / 7197 / 3905
Регистрация: 14.01.2014
Сообщений: 16,473
11.02.2023, 09:13 6
I can, в математике, когда говорится о точке на сфере, то это формулируется именно так, а не двусмысленной фразой "принадлежности точки сфере", которая (принадлежность) понимается ещё как точка ВНУТРИ сферы!
https://yandex.ru/search/?text... =suggest_B
Так что мы оба правильно поняли условие задачи!
Если считать строго, что сфера это поверхность, то тогда надо срочно переписывать учебники математики и заменять "сферические" элементы объёма на что-то другое!
0
help
4584 / 4178 / 815
Регистрация: 13.04.2015
Сообщений: 9,150
11.02.2023, 09:18 7
mathmichel, нет.

Добавлено через 2 минуты
Цитата Сообщение от mathmichel Посмотреть сообщение
понимается ещё как точка ВНУТРИ сферы!
Я не знаю, как вы понимаете, но если точка находится внутри сферы, то именно сфере она не принадлежит.
0
2748 / 1722 / 779
Регистрация: 23.03.2015
Сообщений: 5,440
11.02.2023, 09:49 8
Цитата Сообщение от mathmichel Посмотреть сообщение
Если считать строго, что сфера это поверхность, то тогда надо срочно переписывать учебники математики
no comments....
1
1846 / 1161 / 354
Регистрация: 11.07.2014
Сообщений: 4,105
12.02.2023, 10:42 9
Narimanych, ваше NO COMMENTS ..., надеюсь, спасёт математику
1
901 / 334 / 43
Регистрация: 10.05.2021
Сообщений: 1,445
Записей в блоге: 10
13.02.2023, 09:55 10
Цитата Сообщение от mathmichel Посмотреть сообщение
Если считать строго, что сфера это поверхность, то тогда надо срочно переписывать учебники математики и заменять "сферические" элементы объёма на что-то другое!
к чему споры, если есть однозначное определение, из которого следует, что вы не правы. Сфера - это поверхность шара. Всё, что внутри - про шар, а не про сферу и спорить тут не о чем.
1
13.02.2023, 09:55
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
13.02.2023, 09:55
Помогаю со студенческими работами здесь

Определить, принадлежит ли точка следующей области: множество точек верхней части круга радиуса 3 и центром точке (3;0)
...

Дана точка М(x, y). Присвоить z = 1, если точка принадлежит окружности с радиусом R и центром в точке (a, b) и z = 0 в противном случае.
Дана точка М(x, y). Присвоить z = 1, если точка принадлежит окружности с радиусом R и центром в...

Принадлежит ли точка М(х, у) кругу с центром в точке А(a, b)
такая задача. Определить принадлежит ли точка М(х, у) кругу с центром в точке А(a, b) и радиусом...

Принадлежит ли точка N(x,y,z) шару с центром в точке Z
Доброго времени суток. В универе начали проходить программирование (до этого ни разу в жизни не...

Выяснить принадлежит ли точка с координатами (x1,y1), кругу радиуса r с центром в точке (x,y)
Выяснить принадлежит ли точка с координатами (x1,y1), кругу радиуса r с центром в точке (x,y),...

Дана точка М(Х,У). Присвоить Z=1 если т. принадлежит окружности с радиусом Р и центром в точке (а,б)
Составьте блок-схему пользуясь условным оператором или оператором выбора. Дана точка М(Х,У)....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Как подключить JavaScript файл в другом JavaScript файле
InfoMaster 20.01.2025
В современной веб-разработке организация кодовой базы играет ключевую роль в создании масштабируемых и поддерживаемых приложений. Модульность и правильное структурирование кода стали неотъемлемыми. . .
Как откатить изменения в исходниках, не внесенные в Git
InfoMaster 20.01.2025
При работе с системой контроля версий Git разработчики часто сталкиваются с необходимостью отменить внесенные изменения в исходном коде. Особенно актуальной становится ситуация, когда изменения еще. . .
В чем разница между px, in, mm, pt, dip, dp, sp
InfoMaster 20.01.2025
В мире цифрового дизайна и разработки интерфейсов правильный выбор единиц измерения играет ключевую роль в создании качественного пользовательского опыта. История развития систем измерений для. . .
Как изменить адрес удалённого репозитория (origin) в Git
InfoMaster 20.01.2025
В терминологии Git термин origin является стандартным именем для основного удаленного репозитория, с которым взаимодействует локальная копия проекта. Когда разработчик клонирует репозиторий с. . .
Как переместить последние коммиты в новую ветку (branch) в Git
InfoMaster 20.01.2025
При работе над проектом часто возникают ситуации, когда необходимо изолировать определенные изменения от основной линии разработки. Это может быть связано с экспериментальными функциями, исправлением. . .
Как вернуть результат из асинхронной функции в JavaScript
InfoMaster 20.01.2025
Асинхронное программирование представляет собой фундаментальную концепцию в JavaScript, которая позволяет выполнять длительные операции без блокировки основного потока выполнения программы. В. . .
Какой локальный веб-сервер выбрать
InfoMaster 19.01.2025
В современной веб-разработке локальные веб-серверы играют ключевую роль, предоставляя разработчикам надежную среду для создания, тестирования и отладки веб-приложений без необходимости использования. . .
Почему планшеты и iPad уже не так популярны, как раньше
InfoMaster 19.01.2025
Эра революционных инноваций История планшетов началась задолго до того, как эти устройства стали привычными спутниками нашей повседневной жизни. В начале 1990-х годов появились первые прототипы,. . .
Как самому прошить BIOS ноутбука
InfoMaster 19.01.2025
BIOS (Basic Input/ Output System) представляет собой важнейший компонент любого компьютера или ноутбука, который обеспечивает базовое взаимодействие между аппаратным и программным обеспечением. . .
Какой Linux выбрать для домашнего компьютера
InfoMaster 19.01.2025
Современные реалии выбора операционной системы В современном мире выбор операционной системы для домашнего компьютера становится все более важным решением, которое может существенно повлиять на. . .
Как объединить два словаря одним выражением в Python
InfoMaster 19.01.2025
В мире программирования на Python работа со словарями является неотъемлемой частью разработки. Словари представляют собой мощный инструмент для хранения и обработки данных в формате "ключ-значение". . . .
Как без исключения проверить существование файла в Python
InfoMaster 19.01.2025
При разработке программного обеспечения на Python часто возникает необходимость проверить существование файла перед выполнением операций с ним. Это критически важная задача, которая помогает избежать. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru