Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.55/11: Рейтинг темы: голосов - 11, средняя оценка - 4.55
0 / 0 / 0
Регистрация: 01.03.2016
Сообщений: 20

Декартовы координаты. Нахождение медианы

01.03.2016, 19:49. Показов 2363. Ответов 37
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго вечера, дорогие товарищи - программисты)
Ситуация следующая...

Имеется задача:
В трехмерном пространстве заданы декартовы координаты вершин треугольника. Написать программу для вычисления его медиан

Так вот написал код, но второй день уже не в понятках, почему тот не желает работать.

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
Private Sub cmdCalculate_Click() 'процедура вызова клика
 
 
    Dim txtParamA As Integer 'поле a
    Dim txtParamB As Integer 'поле b
    Dim txtParamC As Integer 'поле c
    
 
    Dim lblD As Single 'вид данных, медиана
    Dim lblX1 As Single 'вид данных, периметр
    Dim lblX2 As Single 'вид данных, площадь
    
    
paramA = txtParamA.Text 'Приравненивание к текстовому значению
paramB = txtParamB.Text 'Приравненивание к текстовому значению
paramC = txtParamC.Text 'Приравненивание к текстовому значению
 
 
lblD.Text = Sqr((a ^ 2 + b ^ 2 - c ^ 2)) / 2   'По заданию практической работы
lblX1.Text = (a + b + c) / 2   'Для дополнения существующего функционала программы. Периметр
lblX2.Text = Sqr(p * (p - a) * (p - b) * (p - c)) 'Для дополнения существующего функционала программы. Площадь
 
    
End Sub 'конец
Подскажите пожалуйста чего не хватает.

И собственно еще один вопрос. Как вывести help справку в самой программе. Каков код отвечает за это?

Заранее благодарю!
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
01.03.2016, 19:49
Ответы с готовыми решениями:

Вычислить декартовы координаты точки, имеющую следующие полярные координаты
Помгите пожалуйста с этими вопросами!

Вычислить декартовы координаты точки
Вычислить декартовы координаты точки, имеющую следующие полярные координаты r = 2,738, φ = 123o. Написать универсальную подпрограмму,...

Даны декартовы координаты вершин треугольника(в плоскости)
Даны декартовы координаты вершин треугольника(в плоскости).Написать программу, вычисляющую площадь и периметр этого треугольника.Написать...

37
413 / 250 / 118
Регистрация: 26.12.2012
Сообщений: 787
01.03.2016, 22:23
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от neartch1 Посмотреть сообщение
Простите, "мейн"??
На вашем скрине я вижу папку формы и активную frmMain...
У меня возникло подозрение,что вы код написили в Main.Он работать не будет потому как контролов не "видит".
Просто откройте новый проект и скопируйте код и правильно раставте имена.
0
0 / 0 / 0
Регистрация: 01.03.2016
Сообщений: 20
01.03.2016, 22:26  [ТС]
И именно делает акцент на
A = Val(txtParamA.Text) 'Приравненивание к текстовому значению
B = Val(txtParamB.Text) 'Приравненивание к текстовому значению
C = Val(txtParamC.Text) 'Приравненивание к текстовому значению
0
413 / 250 / 118
Регистрация: 26.12.2012
Сообщений: 787
01.03.2016, 22:28
Или перед Private Sub cmdCalculate_Click() 'процедура вызова клика
напишите
Visual Basic
1
Form1.Show
со своим именем формы естественно.
0
0 / 0 / 0
Регистрация: 01.03.2016
Сообщений: 20
01.03.2016, 22:33  [ТС]
Попробовал полностью сделать заново. Такая же ситуация.
Попробовал добавить Form1.Show, строка форматнулась в красную.
А может ли быть ошибка в самой программе?
0
413 / 250 / 118
Регистрация: 26.12.2012
Сообщений: 787
01.03.2016, 22:47
Покажите весь проект.
0
0 / 0 / 0
Регистрация: 01.03.2016
Сообщений: 20
01.03.2016, 22:52  [ТС]
Genn55,
Вложения
Тип файла: rar программа.rar (58.2 Кб, 3 просмотров)
0
413 / 250 / 118
Регистрация: 26.12.2012
Сообщений: 787
01.03.2016, 23:13
У меня не открывается.
0
0 / 0 / 0
Регистрация: 01.03.2016
Сообщений: 20
01.03.2016, 23:15  [ТС]
Genn55, Как не открывается то? Полностью скинул всё. Сейчас заново попробую
Вложения
Тип файла: rar Практика. неделя.rar (58.2 Кб, 3 просмотров)
Тип файла: zip Практика. неделя.zip (58.6 Кб, 1 просмотров)
0
3 / 3 / 0
Регистрация: 20.06.2014
Сообщений: 70
01.03.2016, 23:40
Цитата Сообщение от neartch1 Посмотреть сообщение
И собственно еще один вопрос. Как вывести help справку в самой программе. Каков код отвечает за это?
Visual Basic
1
2
3
Private Sub Command2_Click()
Shell "HH.EXE " + App.Path + "\help.chm", vbNormalFocus
End Sub
1
413 / 250 / 118
Регистрация: 26.12.2012
Сообщений: 787
01.03.2016, 23:46
Попробуйте.
Вложения
Тип файла: rar медиана.rar (1.5 Кб, 6 просмотров)
0
0 / 0 / 0
Регистрация: 01.03.2016
Сообщений: 20
01.03.2016, 23:49  [ТС]
Genn55, В вашем документе абсолютно ничего не трогал. Открыл и запустил. . . Вот и говорю может дело в самой программе
Миниатюры
Декартовы координаты. Нахождение медианы  
0
0 / 0 / 0
Регистрация: 01.03.2016
Сообщений: 20
01.03.2016, 23:55  [ТС]
Указывает, выделяя желтой строкой на:
lblD.Caption = (Sqr(A ^ 2 + B ^ 2 - C ^ 2)) / 2 'По заданию практической работы
0
413 / 250 / 118
Регистрация: 26.12.2012
Сообщений: 787
02.03.2016, 00:07
Посмотрите, Name должно быть lblD
1
0 / 0 / 0
Регистрация: 01.03.2016
Сообщений: 20
02.03.2016, 00:24  [ТС]
Всё верно, но работает как то через раз
В том плане...
Я думал программа сама выдает ошибку в том случае когда одна сторона треугольника больше двух других вместе взятых, но не только при этом. Допустим ошибка появляется при а=5 б=3 с=8. Это я к примеру. А когда задаешь близжайшие значения, то всё ок.
Спасибо Вам большое, просто выручили меня в сложной ситуации!
Итак на меня много время потратили, еще раз вам огромное спасибо!
0
3 / 3 / 0
Регистрация: 20.06.2014
Сообщений: 70
02.03.2016, 00:25
Цитата Сообщение от Genn55
,
Скачал Вашу прогу при написании 1 5 3 выдает ошибку
а когда 3 4 2 не выдает...
0
413 / 250 / 118
Регистрация: 26.12.2012
Сообщений: 787
02.03.2016, 00:56
Лучший ответ Сообщение было отмечено The trick как решение

Решение

А вы внимательно посмотрите на формулу (Sqr(A ^ 2 + B ^ 2 - C ^ 2)) / 2 и поймете.

Добавлено через 22 минуты
По моему медиана = (Sqr(2 * (A ^ 2) + 2 * (B ^ 2) - C ^ 2)) / 2 если не ошибаюсь.
0
6644 / 1511 / 169
Регистрация: 09.01.2010
Сообщений: 4,298
02.03.2016, 11:55
Цитата Сообщение от neartch1 Посмотреть сообщение
для вычисления его медиан
это длина или уравнение
0
0 / 0 / 0
Регистрация: 01.03.2016
Сообщений: 20
03.03.2016, 03:38  [ТС]
Genn55, Спасибо вам большое, практическую работу выполнил на УРА !
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
03.03.2016, 03:38
Помогаю со студенческими работами здесь

Определить декартовы координаты точек
Полюс полярной системы координат совпадает с началом декартовых прямоугольных координат, а полярная ось направлена по биссектрисе первого...

Дано декартовы координаты 8 точек
Дано декартовы координаты 8 точек. Подсчитать сколько точек принадлежит плоскости, ограниченной кругом с радиусом R и центром в точке (0;...

Перевести декартовы координаты в полярные
В декартовой системе координат заданы n точек массивами координат x,y. Проиницилизировать массивы и перевести декартовы координаты в...

Перевести декартовы координаты в полярные.
Составить структурную схему алгоритма и проект программы, исходные данные ввести с клавиатуры. Ввести координаты точки плоскости ...

Описать функцию, пересчитывающую сферические координаты в декартовы
Помогите написать программу Описать типы-структуры «точка в пространстве в декартовых координатах» и «точка в пространстве в сферических...


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

Или воспользуйтесь поиском по форуму:
38
Ответ Создать тему
Новые блоги и статьи
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru