![]() |
Модераторы: Poseidon |
![]() ![]() ![]() |
|
xF1x |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 130 Регистрация: 18.3.2008 Репутация: 0 Всего: 0 |
Всем доброго времени суток! Такая вот школьная задача! Даны 4 точки у каждой точки две координаты(x y) (всего 8 входных параметров т.е x1 x2 x3 x4 y1 y2 y3 y4) по этим парметрам вычислить длины соединений координат(т.е длины сторон этой фигуры, и диагонали, вообще все длины) и найти наибольшую длину в этой фигуре! только что у нас прошел первый урок по ПОДПРОГРАММАМ! сказали нужно через них( procedure) если можно то как можно проще! очень нужно к субботе! ВСЕМ ЗАРАНЕЕ СПАСИБО!
|
|||
|
||||
xF1x |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 130 Регистрация: 18.3.2008 Репутация: 0 Всего: 0 |
Блин неужели никто не знает как это сделать?
|
|||
|
||||
mr.Anderson |
|
|||
![]() iOS Lead Developer ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3374 Регистрация: 20.12.2004 Где: далеко Репутация: 16 Всего: 128 |
xF1x, все достаточно просто.
1. Пишешь подпрограмму, принимающую четыре координаты - x1,y1 и x2,y2 - соответственно, координаты первой и второй точек, длину отрезка между которыми надо вычислить. Подпрограмма должна считать длину по известной формуле. Запишу, как это выглядит:
2. Пишешь основную часть, где запрашиваешь все координаты у юзера и читаешь их в переменные. Вычисляешь с помощью вышесозданной функции все... ммм... 6 длин (четыре стороны и две диагонали). Затем сравниваешь шесть полученных значений, находишь максимальное, выводишь его. Все. |
|||
|
||||
xF1x |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 130 Регистрация: 18.3.2008 Репутация: 0 Всего: 0 |
Во первых! я же сказал школьная задача, function calcLength вот этогго я в помине не знаю! я же знаю что для вас програмистов это раз плюнутьб, ну помогите школьнику!
|
|||
|
||||
mr.Anderson |
|
|||
![]() iOS Lead Developer ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3374 Регистрация: 20.12.2004 Где: далеко Репутация: 16 Всего: 128 |
xF1x, так, стоп, ты же сказал, что вы прошли подпрограммы? Function/procedure - это подпрограммы, просто функция возвращает какой-то результат, а процедура нет. Так в чем проблема?
|
|||
|
||||
xF1x |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 130 Регистрация: 18.3.2008 Репутация: 0 Всего: 0 |
у нас был первый урок подпрограмм! учитель дал попробовать сможем или нет! только слово procedure изучили! 1 ое домашнее задание
|
|||
|
||||
mr.Anderson |
|
|||
![]() iOS Lead Developer ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3374 Регистрация: 20.12.2004 Где: далеко Репутация: 16 Всего: 128 |
xF1x, через процедуры эту задачу решать глупо. Можно, конечно, извратиться с глобальными переменными. Знаешь, что это такое? Если знаешь, сейчас напишу.
Добавлено через 5 минут и 6 секунд В общем, если извращаться с глобалками, то так. ЭТО ФРАГМЕНТ, не целая программа. Додумай, чего там не хватает.
Добавлено через 6 минут и 3 секунды Вообще, мой совет: делай через function и блесни на уроке знаниями. Почитай, кстати, про function, чтобы понять, что делают функции и в чем отличие от процедур (хотя я об этом уже тут говорил). Меньше головной боли. |
|||
|
||||
xF1x |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 130 Регистрация: 18.3.2008 Репутация: 0 Всего: 0 |
вообщем она сказала! вот вам procedure! и решайте! программа большая получается а глобальные переменные не слышал! она сказала что по простому вводишь координаты потом формулул для длины отрезков по координатам и вывести наибольшую длину! все! это же ШКОЛА! я програмирование изучаю год от силы! ))
|
|||
|
||||
mr.Anderson |
|
|||
![]() iOS Lead Developer ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3374 Регистрация: 20.12.2004 Где: далеко Репутация: 16 Всего: 128 |
xF1x, делай, как я говорю, хуже не будет, если ты знаешь больше, чем дали в школе. Если, конечно, действительно знаешь. Если про глобалки не слышал, тем более. Ссылочные аргументы процедуры знаешь? Если нет, то я не вижу другого метода делать через процедуры. Вообще, это как в Москву из Иванова через Владивосток ехать.
|
|||
|
||||
xF1x |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 130 Регистрация: 18.3.2008 Репутация: 0 Всего: 0 |
я плохо знаю програмирование! если бы знал хорошо сюда бы не обращался! поэтому и прошу мне помочь написать программу! она сказала делать через метки label ты об этом?
|
|||
|
||||
Rodman |
|
|||
CIO ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 6144 Регистрация: 7.5.2006 Где: Ukraine ⇛ Kyiv ci ty Репутация: 26 Всего: 122 |
||||
|
||||
volvo877 |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2073 Регистрация: 15.11.2004 Репутация: 34 Всего: 116 |
xF1x, понимаешь, в чем засада-то:
А уж вот это:вообще ни в какие ворота... Ты Паскаль изучаешь? Процедуры вам объяснили? И после этого приплести еще метки??? Может нам попробовать еще через Goto переходить внутрь процедуры? Вообще-то нельзя, но может быть получится, раз очень надо... ![]() Угу... Особенно если на каждый ответ всплывают ограничения: функции не использовать, про глобальные переменные не слышал (можно подумать, ты про какие-то другие слышал. Чем же ты пользовался ДО того, как тебе рассказали про процедуры для хранения значений? Воздухом), вот теперь еще Goto обязательно. Круто... Нужно с функциями (или с процедурами + Var параметры) - сделаем... А нет - так извиняй... |
|||
|
||||
xF1x |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 130 Регистрация: 18.3.2008 Репутация: 0 Всего: 0 |
да да кстати и goto она тоже делала! )) ну уж помогите! а для вас это наоборот лучше! разнообразие! мне к субботе нужно!
|
|||
|
||||
orthrus |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 400 Регистрация: 30.10.2007 Где: г. Усть-Илимск(Ир кутская обл.) Репутация: 5 Всего: 16 |
Вот, вроде работает, пытался написать по школьному
![]()
-------------------- У того, кто ничего не делает, всегда много помощников.© Л.Н. Толстой ![]() |
|||
|
||||
xF1x |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 130 Регистрация: 18.3.2008 Репутация: 0 Всего: 0 |
CalcLength не изучали и мы про 3 точки делали без массива! без массива нельзя?case n of тоже не изучали! а так все отлично!
Это сообщение отредактировал(а) xF1x - 12.9.2008, 15:24 |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Центр помощи" | |
|
ВНИМАНИЕ! Прежде чем создавать темы, или писать сообщения в данный раздел, ознакомьтесь, пожалуйста, с Правилами форума и конкретно этого раздела.
Более подробно с правилами данного раздела Вы можете ознакомится в этой теме. Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Poseidon, Rodman |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Центр помощи | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |