ML11

Условие задачи

Определить время падения камня на поверхность земли с высоты h.

Алгоритм решения

Для начала оговорим трактовку условия задачи.

  1. Поскольку в условии ничего не говорится про начальную скорость камня, будем считать ее равной нулю.
  2. Аналогично в условии ничего не говорится про точность результата.  От этого зависит как округление до определенного количества знаков после запятой в выводе, так и то, с какой точностью следует указать ускорение свободного падения, поскольку каноны физики требуют, чтобы ответ на физическую задачу указывался с точностью наимение точно указанного в условии данного. В данном решении я взял значение [latex]g[/latex] свойственное Одессе с точностью 4 значка после запятой. Соответственно, ответ будет выводиться с такой же точностью.
  3. Предполагается что высота и время должны указываться в СИ

Тогда наша рабочая формула выглядит следующим образом: [latex]\sqrt{\frac{2 \cdot h}{g}}[/latex], где [latex] g=9.8075 \frac{m}{s^2}[/latex]. Вводить в программе [latex] g [/latex], как отдельную переменную или константу нет смысла, т.к. она используется только раз. Поэтому в коде вместо [latex] g [/latex] стоит просто ее значение.

Код программы:

 

 

Тесты

Для тестов я выбирал такие числа, чтобы было удобно считать для [latex]g=10\frac{m}{s^2}[/latex]. Тогда первый результат, полученный при выполнении программы, должен при округлении быть равен результату подсчета вручную при [latex]g=10\frac{m}{s^2}[/latex]

Высота (м) время (сек)
0 0
5 1.0098
20 2.0195
80 4.0391

Ссылка на код на ideone.com

Станислав Коциевский
Станислав Коциевский

Latest posts by Станислав Коциевский (see all)

2 thoughts on “ML11

  1. — Произведение в математике обычно изображают точкой \cdot, а не звёздочкой.
    — Откуда Вы взяли обозначение 9≈10 и что оно означает? Что 9 примерно равно 10? Я с таким не сталкивался. Будет интересно узнать.
    — По крайней мере в одном месте Вы вместо формулы latex используете картинку с сайта чужого хостинга. Зачем нам это?
    — «Стандартное» значение ускорения свободного падения несколько другое. В идеале было бы использовать значение ускорения свободного падения именно в Одессе, раз мы в ней находимся.

    Для справки, ускорение свободного падения в Одессе составляет [latex]9,8075 \frac{m}{s^2}[/latex]. Такая точность используется для оценки изменения веса грузов от одного порта к другому. Ещё один знак используется военными при расчёте траекторий ракет. А 6-7 знаки уже зависят от положения Луны.

Добавить комментарий