|
Задача по информатике и физике
|
|
| serafima_92 | Дата: Суббота, 2009-11-14, 9:42 AM | Сообщение # 1 |
Абитуриент
Группа: Пользователи
Сообщений: 8
Репутация: 0
Замечания: 0%
Статус: Offline
Город: Самара
| Помогите пожалуйста решить задачу: Пушка стреляет под углом к горизонту 30 и 15 градусов. Рассчитать изменение скорости в зависимости от расстояния, которое пролетел снаряд для двух углов бросания, при начальной скорости снаряда V=2000 м/с без учета сопротивления воздуха. Построить графики. Выполнить задание нужно в excel. Всю голову сломала и ничего не выходит, а в понедельник сдавать преподу....
|
| |
| |
| Leo_ | Дата: Воскресенье, 2009-11-15, 3:55 PM | Сообщение # 2 |
Бакалавр
Группа: Проверенные
Сообщений: 144
Репутация: 38
Замечания: 0%
Статус: Offline
| 1) Скорость по оси Ох не меняется и равна v(x)=v0*sin(a), где v0=2000 м/с. Скорость по оси Оу меняется, так как движение по этой оси равноускоренное: v(у)=v0*cos(a)-g*t. Тогда результирующую скорость можно найти по теореме Пифагора: v=корень(v(x)^2+v(y)^2). 2) Движение по оси Ох равномерное, поэтому расстояние, которое снаряд пролетел в горизонтальном направлении, вычисляем по формуле s=v(x)*t. 3) Таким образом, для работы в Excel понадобятся следующие столбцы: А) время t (вводишь значения вручную или через автозаполнение. Например: 0,5..1..1,5..2 и т.д); В) горизонтальная составляющая скорости v(x) (вводишь формулу и копируешь её на весь столбец); C) вертикальная составляющая скорости v(y) (аналогично); D) результирующая скорость v (аналогично); E) расстояние s (аналогично). 4) Заполняешь все эти столбцы до тех пор, пока значение v не станет равно начальной скорости (со знаком минус, т.к. при падении скорость будет направлена уже вниз). После этого строишь график: ось категорий (аргументов) - столбец Е; ось значений - столбец D.
|
| |
| |
| romka41__ | Дата: Воскресенье, 2009-11-15, 5:17 PM | Сообщение # 3 |
Студент
Группа: Пользователи
Сообщений: 21
Репутация: 3
Замечания: 20%
Статус: Offline
| serafima_92, классное имя серафима я себе тоже такое хочу
|
| |
| |
| serafima_92 | Дата: Воскресенье, 2009-11-15, 6:05 PM | Сообщение # 4 |
Абитуриент
Группа: Пользователи
Сообщений: 8
Репутация: 0
Замечания: 0%
Статус: Offline
Город: Самара
| Спасибо большое!!!!!!! Очень и очень признательна!!!!!!!!!!!!!!!!!!!!
|
| |
| |
| romka41__ | Дата: Воскресенье, 2009-11-15, 6:09 PM | Сообщение # 5 |
Студент
Группа: Пользователи
Сообщений: 21
Репутация: 3
Замечания: 20%
Статус: Offline
| serafima_92, да незачто, обращайся
|
| |
| |
| WOLVERINE | Дата: Воскресенье, 2009-11-15, 6:11 PM | Сообщение # 6 |
Магистр
Группа: Проверенные
Сообщений: 258
Репутация: 47
Замечания: 60%
Статус: Offline
| romka41__, ты только всем давать умееш за так на этом твои способности кончились.
|
| |
| |
| Leo_ | Дата: Пятница, 2009-12-04, 4:03 PM | Сообщение # 7 |
Бакалавр
Группа: Проверенные
Сообщений: 144
Репутация: 38
Замечания: 0%
Статус: Offline
| Алгоритм работы выглядит так: 1) Запросить с клавиатуры значения k и n. 2) а) Создать цикл, формирующий массив F(k) (лучше через функцию случайного выбора) и выводящий его на экран. б) Создать аналогичный цикл для массива G(n). 3) а) Добавить в первый цикл условие: "Если элемент F(i) меньше нуля, то переприсвоить сумму sumF=sumF+F(i) и увеличить счётчик на единицу kolF=kolF+1" б) Ввести аналогичное условие во второй цикл. 4) В конце программы вычислить среднее арифметическое отрицательных элементов srF=sumF/kolF и srG=sumG/kolG 5) Вывести данные на экран.
|
| |
| |
| bordaper | Дата: Пятница, 2009-12-04, 7:52 PM | Сообщение # 8 |
Студент
Группа: Пользователи
Сообщений: 79
Репутация: 1
Замечания: 0%
Статус: Offline
Город: Новокузнецк
| Leo_, распиши пожалуйста,а то что-то у меня непонятки. Добавлено (2009-12-04, 7:52 Pm) --------------------------------------------- Функция случайного выбора же в Delphi используется??? А мне в Паскале надо!!!
|
| |
| |
| Leo_ | Дата: Суббота, 2009-12-05, 9:29 AM | Сообщение # 9 |
Бакалавр
Группа: Проверенные
Сообщений: 144
Репутация: 38
Замечания: 0%
Статус: Offline
| Quote (bordaper) Функция случайного выбора же в Delphi используется??? В Паскале тоже есть - RANDOM(x). Выдаст случайное значение от 0 до х-1. В моём примере написано F[i]=random(200)-100. Это означает, что будут выдаваться значения в диапазоне от 0-100=-100 до 199-100=99. Там задание выполнено только для массива F. В разделе Begin-End создай аналогичные вычисления и цикл для массива G, а затем добавь использованные тобой дополнительные переменные в раздел Var. После этого задание будет полностью готово. Если что не понятно, постараюсь объяснить.
|
| |
| |
| bordaper | Дата: Суббота, 2009-12-05, 11:47 AM | Сообщение # 10 |
Студент
Группа: Пользователи
Сообщений: 79
Репутация: 1
Замечания: 0%
Статус: Offline
Город: Новокузнецк
| Leo_, Спасибо большое ,теперь разобрался!!!
|
| |
| |