Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.73/11: Рейтинг темы: голосов - 11, средняя оценка - 4.73
0 / 0 / 0
Регистрация: 07.10.2022
Сообщений: 5

Найти объем и площадь поверхности прямоугольного параллелепипеда

07.10.2022, 12:44. Показов 2557. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
задание звучит так разработать в visual studio (c#) windows forms приложение которое позволяло бы производить расчёты исходя из условия задания.

Условие:

Даны длины ребра а, б, с прямоугольного параллелепипеда
Найти его объем v=a*b*c и площадь поверхности s=2*(a*b+b*c+a*c)

Очень нужна простая и несложная реализация т.к. образно понимаю что нужно а технически не понимаю как это написать.
Заранее спасибо.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
07.10.2022, 12:44
Ответы с готовыми решениями:

Даны длины сторон прямоугольного параллелепипеда. Найти его объем и площадь боковой поверхности
Даны длины сторон прямоугольного параллелепипеда. Найти его объем и площадь боковой поверхности.

Найти объем и площадь боковой поверхности параллелепипеда
Даны длины сторон прямоугольного параллелепипеда. Найти его объем и площадь боковой поверхности. помогите нубаку пожалуйста с меня респ.

Найти объем, площадь основания, площадь боковой поверхности и площадь полной поверхности призмы
Здравствуйте , помогите пожалуйста, очень надо , буду очень благодарна! ЗАДАНИЕ по теме линейные программы: Используя систему...

8
113 / 100 / 68
Регистрация: 21.04.2014
Сообщений: 1,420
07.10.2022, 13:05
Ну так ты хотя бы начни делать.
Если нужно именно с формой, то можешь поместить на форму 3 объекта TextBox и назвать tbA, tbB, tbC. Так же стоит добавить объект Label, можно назвать его lbResult, в него мы будем выводить результат. И ещё нужна кнопка (Button) по нажатию на которую всё и произойдёт. Как это сделаешь, нажимай двойным кликом на добавленную тобой кнопку и сразу попадёшь в обработчик события нажатия кнопки. В нём пишешь нужный тебе код. Для начала надо преобразовать введённое тобой в текстовые поля в числа. Для этого можно использовать Convert.ToInt32. После преобразования в числа можно произвести расчёт. Для вывода результата в label его предварительно надо превратить в строку. В итоге код для вычисления объёма будет примерно такой:
C#
1
2
int V = Convert.ToInt32(tbA.Text) * Convert.ToInt32(tbB.Text) * Convert.ToInt32(tbC.Text);
lbResult.Text = V.ToString();
Учти, что здесь нет никакой обработки неправильного ввода. Но зато всё очень просто и коротко.
0
0 / 0 / 0
Регистрация: 07.10.2022
Сообщений: 5
07.10.2022, 14:45  [ТС]
С первым более менее понятно а как реализовать второе в формах? Там длинное уравнение s=2*(a*b+b*c+a*c) просто если тексбоксами все заставить получиться очень грамоздко, как эту формулу вписать в один бокс правильно и возможно ли это вообще? Подскажите пожалуйста.
0
113 / 100 / 68
Регистрация: 21.04.2014
Сообщений: 1,420
07.10.2022, 15:17
pasha3000131, не понял... у тебя ведь всё равно три параметра всего: a, b, c. Достаточно трёх текст боксов. Причём тех же самых. Просто добавляешь на форму ещё одну кнопку и в ней пишешь своё длинное уравнение по аналогии.

И будет по нажатию одной кнопки считаться и выводиться объём, а по нажатию второй - площадь.
0
0 / 0 / 0
Регистрация: 07.10.2022
Сообщений: 5
07.10.2022, 15:51  [ТС]
С тем что в тех же формах можно сделать понял но хоть убейте не понимаю как правильно записать саму формулу s=2*(a*b+b*c+a*c), попробовал как сам понял ниже думаю будет видно но пишет(необработанное пользователем исключение)
C#
1
2
int s = 2 * (Convert.ToInt32(textBox1.Text) * Convert.ToInt32(textBox2.Text) + Convert.ToInt32(textBox2.Text) * Convert.ToInt32(textBox3.Text) + Convert.ToInt32(textBox1.Text) * Convert.ToInt32(textBox3));
label7.Text = s.ToString();
0
113 / 100 / 68
Регистрация: 21.04.2014
Сообщений: 1,420
07.10.2022, 15:56
pasha3000131, я только что попробовал, у меня сработало.
C#
1
2
int s = 2 * (Convert.ToInt32(tbA.Text)* Convert.ToInt32(tbB.Text) + Convert.ToInt32(tbB.Text)* Convert.ToInt32(tbC.Text) + Convert.ToInt32(tbA.Text) * Convert.ToInt32(tbC.Text));
            lbResult.Text = s.ToString();
Что именно за исключение то?
0
0 / 0 / 0
Регистрация: 07.10.2022
Сообщений: 5
07.10.2022, 16:08  [ТС]
Первую формулу оно считает без проблем а потом вторую кнопку жму с той формулой что скидывал и оно вылетает и говорит Исключение не обработано и выделяет всю строку с этой формулой и в добавок пишет System.Invalid.CastException: 《Невозможно привести объект типа System.Windows.Forms. TextBox к типу System.IConvertible.
Может есть другой способ записать формулу или это можно как-то решить?
0
113 / 100 / 68
Регистрация: 21.04.2014
Сообщений: 1,420
07.10.2022, 16:45
pasha3000131, внимательно на свою строку с формулой посмотри. Ты там написал просто textbox3, без свойства text
0
0 / 0 / 0
Регистрация: 07.10.2022
Сообщений: 5
07.10.2022, 16:48  [ТС]
Ааа боже точно, простите что пришлось за еня искать ошибку, все теперь все сработало как часы, большое спасибо.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
07.10.2022, 16:48
Помогаю со студенческими работами здесь

Найти объем прямоугольного параллелепипеда по трем сторонам
Составить программу для нахождения объема прямоугольного параллелепипеда по трем сторонам.

Найти площадь прямоугольного параллелепипеда
Найти площадь S=2(ab+ac+bc) прямоугольного параллелепипеда (a,b,c - длина ребер).

Определить его объем и площадь поверхности параллелепипеда по его длине, ширине и высоте
Заданы длина, ширина и высота параллелепипеда. Определить его объем и площадь поверхности ввод чисел самостоятельный, помогите пожалуйста

Вычислить объем прямоугольного параллелепипеда по формуле
Друзья, прошу помочь с задачей Вычислить объем прямоугольного параллелепипеда по формуле v=a*b*c Console.WriteLine("Введите 1 для...

Найти объём куба и площадь его поверхности
Решить Дана длина ребра куба a Найти объём куба V=a^3 и площадь его поверхности S=a^2


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды "Заполнить" и "Очистить" на форме документа
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". На примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных выбран регистр накопления, в. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-text-sdl3-c. zip finish-text-sdl3-cpp. zip
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru