• Добро пожаловать на компьютерный форум Tehnari.ru. Здесь разбираемся с проблемами ПК и ноутбуков: Windows, драйверы, «железо», сборка и апгрейд, софт и безопасность. Форум работает много лет, сейчас он переехал на новый движок, но старые темы и аккаунты мы постарались сохранить максимально аккуратно.

    Форум не связан с магазинами и сервисами – мы ничего не продаём и не даём «рекламу под видом совета». Отвечают обычные участники и модераторы, которые следят за порядком и качеством подсказок.

    Если вы у нас впервые, загляните на страницу о форуме и правила – там коротко описано, как задать вопрос так, чтобы быстро получить ответ. Чтобы создавать темы и писать сообщения, сначала зарегистрируйтесь, а затем войдите под своим логином.

    Не знаете, с чего начать? Создайте тему с описанием проблемы – подскажем и при необходимости перенесём её в подходящий раздел.
    Задать вопрос Новые сообщения Как правильно спросить
    Если пришли по старой ссылке со старого Tehnari.ru – вы на нужном месте, просто продолжайте обсуждение.

Помогите, пожалуйста, с задачкой.

dimonpwnz

Ученик
Регистрация
10 Янв 2010
Сообщения
7
Реакции
0
Баллы
0
Помогите, пожалуйста, с задачкой.

Пусть элементами прямоугольного равнобедренного треугольника являются:
1) катет
2) гипотенуза
3) высота, опущенная из вершины угла на гипотенузу
4) площадь
Составить программу, которая по заданному номеру и значению соответствующего элемента вычисляла бы значения всех остальных элементов треугольника.
Предусмотреть очистку полученных результатов и ввод новых данных.
 
среда программирования какая?
 
Привожу алгоритм решения, программу пишите сами, так как 6-го под рукой нет, есть только 2009:

1) запрашиваем исходные данные путем выбора радиокнопки из радиогруппы и анализа содержимого окна
2) вычисляем остальные значения элементов
3) выводим вычисленные значения и запрос на выход или новый ввод.
4) обрабатываем полученные результаты запроса.

Математический аппарат:
Ввиду того, что дан равнобедренный прямоугольный треугольник (а это половина квадрата, разрезанного по диагонали), можем вывести следующие формулы
гипотенуза - квадратный корень из удвоенного квадрата катета
высота равна половине гипотенузы или половине квадратного корня из квадрата катета
площадь равна половине квадрата катета или половине произведения гипотенузы на высоту
катет равен удвоенному квадратному корню из площади или половине квадратного корня из квадрата гипотенузы или квадратному корню из удвоенного квадрата высоты

Таким образом, задача написания программы сводится к размещению на форму радиогруппы из 4-х кнопок, окна Edit, Memo, кнопок Продолжить и Выход и к прописыванию команд по вычислению значений по вышеприведенным формулам.

Пояснения к коду:
Лучше использовать свойства Memo.Clear и до выбора элемента компоненту Edit делать скрытой. Очистку полученных результатов реализовать в обработчике кнопки Продолжить, в нем же прописать и инициализацию начального вида окна.
 
Спасибо, не могли бы вы помочь с постройкой блок схемы для данной задачи.
 
Назад
Сверху