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

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

01.03.2016, 19:49. Показов 2357. Ответов 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
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! в-строка - входное арифметическое выражение в инфиксной(обычной). . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru