Вопрос № 82053: Помогите, пожалуйста, с лабами.
Очень-очень нужно.
А то пропаду совсем.
В одной местности находится озеро квадратной формы.
На его противоположных берегах стоят два дома так, что если провести линию между ними, то она пройдёт точно ч...Вопрос № 82101: Добрый День! я обращаюсь к Вам за помощь точнее за проверкой. Мне нужно решить две задачки..
№1
Большая полуось орбиты определяется как A=21.6*T (T- в степени 2/3), где Т период обращения в секундах. Значение большой полуоси определяется...
Вопрос № 82.053
Помогите, пожалуйста, с лабами.
Очень-очень нужно.
А то пропаду совсем.
В одной местности находится озеро квадратной формы.
На его противоположных берегах стоят два дома так, что если провести линию между ними, то она пройдёт точно через диагональ озера. Сами дома стоят на расстоянии 100м от ближайшего "угла" водоёма.
Задача. Для заданного размера (стороны) озера вычислить минимальное расстояние, которое потребуется пройти, чтобы попасть из одного дома в другой.
Технические требования
Размер озера задаётся целым количеством метров. Результат должен быть вычислен с точностью до 10 метров. Выдать на экран минимальное расстояние в километрах на экран. Входные данные подаются во входной поток. Это значит, что программа должна работать так,
чтобы команда "ИМЯ ИСПОЛНЯЕМОГО МОДУЛЯ < text.txt"
читала данные из файла text.txt.
Сторона озера не более 10000 метров.
ПРИМЕР
Если исполняемый модуль называется prog.exe, а в файле test.txt содержится:
900
то команда:
prog.exe < test.txt
выдаст: 1.95
Отправлен: 11.04.2007, 11:08
Вопрос задала: L:)da (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 4)
Отвечает: Зенченко Константин Николаевич
Здравствуйте, L:)da!
В приложении программа (с функциями GetArgCount и GetArgStr туго .TPU не работает, поэтому имя файла задаю прямо)
принцип такой: диагонали пересекаются под прямым углом
зная сторону получаем диагональ
потом используем половину диагонали как один катед, втророй на 100 больше
получаем половину пути, умножаем на 2 получаем путь.
Удачи!
Приложение:
--------- И только наступив на грабли мы преобретаем драгоценный опыт!
Добрый День! я обращаюсь к Вам за помощь точнее за проверкой. Мне нужно решить две задачки..
№1
Большая полуось орбиты определяется как A=21.6*T (T- в степени 2/3), где Т период обращения в секундах. Значение большой полуоси определяется в километрах. Посчитать большую полуось земли с периодом обращения 4,8,12,24 часа.
№2
Посчитать суму двух матриц размером 3*3. Ввод значений з клавиатуры. Исполизывать оператор: if then else
В первой задачи у меня загвоздка со степенем (забыл как правильно) во второй забыл как правильно массив матриц записывать. В общем задачи легкие, я их сделал, но проверить хочу или правильно...
Заранее благодарен ;)
Отправлен: 11.04.2007, 16:51
Вопрос задал: Grizlik (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 3)
Отвечает: Ерёмин Андрей
Здравствуйте, Grizlik!
1) Поскольку программа у вас уже готова, отвечу только на вопрос. XY = exp(y*ln(x));
2) Для хранения матрицы следует использовать двумерный массив. Массив 3х3 опишется так: Matrix: Array[1..3,1..3] Of Integer;
Обращение к элементам - по двум индексам: A[1,2]:=...;
P.S. Раз нужно проверить - можно представить и код программ :-)
Удачи!
--------- Нет правила без исключений. Правило без исключений - исключение из правил.
№1
По поводу степени.
Если Вам нужно возвести число x в степень y, то можно воспользоваться таким способом:
x^y = exp(y*ln(x)); - но в этом случае необходимо смотреть за знаком числa x
Либо воспользоваться циклом.
№2
В общем виде массивы записываются так:
< идентификатор масива >: [размерность] of < тип переменных >; - тип переменных может быть и пользовательским (описаный в разделе type).
Примеры:описаный
a:array [1..3] of boolean;
b:array [boolean] of real;
c:array [1..3, 1..7] of string;
Решение задачи смотрите в приложении, так как в условии написано "Исполизывать оператор: if then else" - то соответствено задачу решил БЕЗ использования ЦИКЛОВ.
Good Luck!!!
Приложение:
--------- Господь Бог - это всего лишь сверхмощный генератор случайных чисел, в соответствии с которыми сочетаются события на Земле. Генератор случайных чисел - и только.
Ответ отправил: Gh0stik (статус: Профессионал) Украина, Славянск Организация: Славянский государственный педагогический университет (Кафедра алгебры) ICQ: 289363162 ---- Ответ отправлен: 11.04.2007, 17:23