0 / 0 / 0
Регистрация: 20.03.2017
Сообщений: 26

Создать компьютерную модель, имитирующую механическое движение тел

20.03.2017, 10:47. Показов 6277. Ответов 31
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите пожалуйста создать компьютерную модель,имитирующую механическое движение тел,используя ОБЯЗАТЕЛЬНО ввод входных данных.
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
20.03.2017, 10:47
Ответы с готовыми решениями:

Анимация:изобразить механическое движение тел
здравствуйте,помогите пожалуйста!Необходима модель на QBasic,в моем представлении -автомобиль ,движущийся по координатной плоскости,которая...

Требуется создать компьютерную модель обслуживания потока заявок на разгрузку, поступающих от грузовых судов
Ребят,столкнулась с таким проектом.Нужно реализовать,100500 раз прочитала условие,и ничего не понимаю...Кто может помочь разобраться и все...

Движение планеты в системе двойной звезды или движение трех тел
программа должна выводить координаты движения звезд и планеты в файл (рисую в gnuplot). во-первых, не понимаю, почему выходит, что все...

31
Эксперт Pascal/Delphi
6812 / 4568 / 4820
Регистрация: 05.06.2014
Сообщений: 22,433
23.04.2017, 19:28
Студворк — интернет-сервис помощи студентам
vikavika95, учитывая, что ваш вопрос решён, склеил все ваши темы в одну.
0
0 / 0 / 0
Регистрация: 20.03.2017
Сообщений: 26
23.04.2017, 21:46  [ТС]
ZX Spectrum-128, простите пожалуйста.Но,Вы не могли бы удалить эту тему на некоторое время(на месяц),боюсь,что могут однокурсники украсть идею или же вообще всю программу.Извините ,что прошу Вас об этом . Спасибо за понимание!Надеюсь на положительный отзыв на мою просьбу
0
Почетный модератор
 Аватар для Puporev
64320 / 47616 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
24.04.2017, 07:44
vikavika95, К сожалению удалять темы по просьбе авторов у нас запрещено.
0
0 / 0 / 0
Регистрация: 20.03.2017
Сообщений: 26
03.05.2017, 22:16  [ТС]
Здравствуйте!Помогите ,пожалуйста,добавить комментарии к коду программы(к каждой строке),отмеченной как "ответ"!Заранее благодарна!
0
Почетный модератор
 Аватар для Puporev
64320 / 47616 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
04.05.2017, 08:55
А что непонятно? Основные моменты прокомментированы, а просто писать как-то лень.
0
0 / 0 / 0
Регистрация: 20.03.2017
Сообщений: 26
04.05.2017, 17:19  [ТС]
Puporev, с 50 строки некоторые моменты не понятны
0
Почетный модератор
 Аватар для Puporev
64320 / 47616 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
04.05.2017, 18:06
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
//посчитаем путь для масштаба, ничего не рисуем
t1:=0;//начнем движение с ускорением
v:=v0;
while t1<=t do //пока время движения не больше заданного
 begin
  if v*3600/1000<=100 then//если скорость не более 100 км/час
   begin
    v:=v0+a*t1;//ускоряемся
    s:=v0*t1+a*t1*t1/2//считаем путь с ускорением
   end
  else s:=v*t1; //иначе с постоянной, достигнутой скоростью
  t1:=t1+1;
 end;
 //будем рисовать
x0:=60;//начальные координаты
y0:=200;
m:=(windowwidth-x0-20)/500; //горизонтальный масштаб для координатной оси
m1:=(windowwidth-x0-80)/s; //масштаб для расстояний
clearwindow;  //чистим экран
fon; //рисуем фон (координаты)
auto(x0,y0); //машину
lockdrawing; //блокируем вывод в графическое окно
v:=v0;//начальная скорость в м/сек
t1:=0;//время движения
dt:=10;//приращение времени
x:=x0;//начало
s:=0; //пройдено 0
repeat
sleep(100); //задержка 0.1 сек
clearwindow;//очистка экрана
if v*3600/1000<100 then //пока скорость меньше 100 км/час
 begin
  v:=v+a*t1;//ускоряемся
  dt:=dt+50; //шаг времени 50 сек
  s:=s+v0*t1+a*t1*t1/2; //движемся с ускорением
 end
else s:=s+v*dt;//потом с постоянной скоростью
x:=x0+round(s*m/1000);//положение авто(перед)
t1:=t1+dt;//увеличиваем время
fon; //фон
auto(x,y0); //машина
setbrushstyle(bsClear);//убираем фон машины
redraw; //перерисовываем
until t1>t; //прошло заданное время-конец
unlockdrawing; //разрешим рисование в окне
setbrushstyle(bsClear);//выведем результат
textout(20,20,'Пройдено расстояние='+inttostr(round(s/1000))+' км');
end.
1
0 / 0 / 0
Регистрация: 20.03.2017
Сообщений: 26
11.05.2017, 18:22  [ТС]
Подскажите,пожалуйста,как можно сымитировать,что в программе автомобиль едет с ускорением ?
0
Почетный модератор
 Аватар для Puporev
64320 / 47616 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
11.05.2017, 18:25
А он и так едет с ускорением пока скорость не достигнет 100 км/час. Мало, переделайте.
0
0 / 0 / 0
Регистрация: 20.03.2017
Сообщений: 26
11.05.2017, 18:48  [ТС]
Я не то имела ввиду.Чтобы автомобиль ехал медленнее,а потом быстрее ,т.е. было видно как он набирает скорость

Добавлено через 9 минут
И еще вопрос:Можно ли вставить в программу формулу
a=(v-v0)/t ,чтобы не потерять смысл программы , или нет?
0
Почетный модератор
 Аватар для Puporev
64320 / 47616 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
11.05.2017, 18:53
Вы знаете, я долго писал Вам эту программу, она мне так надоела, что я больше не участвую в ней. Хотите, создавайте новую тему и спрашивайте кого-то другого.
1
 Аватар для Сергей Игнатьев
222 / 57 / 18
Регистрация: 13.03.2017
Сообщений: 295
12.05.2017, 07:12
vikavika95, Я сделал новую красивую программу про движение автомобиля, но она работает только в Pascal ABC.net; там есть ускорение и равномерное движение, часы и спидометр, можно определить пройденный путь в заданное время.
Скачайте Pascal ABC.net, создайте там тему и можно будет поговорить. Переводить программу в Pascal ABC не буду, это не интересно.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
12.05.2017, 07:12

Сделать компьютерную модель автозаправочной станции
Ребята, помогите! такое задание курсача: Сделать компьютерную модель автозаправочной станции. Буду признателен

Построить вероятностную компьютерную модель бросания монеты
Построить вероятностную компьютерную модель бросания монеты.

Составить программу, имитирующую броуновское движение одной молекулы в замкнутом сосуде
Народ помогите с такой прогой, пожалуйста, я понял что это будет точка летающая по экрану

Записать программу, имитирующую движение красного шара по экрану с левого угла в правый угол
Здравствуйте, нужна ваша помощь в пяти различных заданиях по турбо паскалю, буду премного благодарен, если вы мне поможете их сделать ...

Движение двух тел
Под мостом моторная лодка обогнала плот. Плот, пройдя 10 км, не меняя работы двигателя, развернулся и начал двигаться назад. В момент...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
32
Ответ Создать тему
Опции темы

Новые блоги и статьи
Когда логика программы не спасает от человеческих ошибок
Maks 18.08.2026
В последнее время всё чаще и чаще сталкиваюсь с таким явлением, как абсолютная невнимательность (или глупость) пользователей. Проявляется это чаще всего на работе в коллективе. Допустим, человек с. . .
Лето уходит
kumehtar 17.08.2026
Мысли в слух
kumehtar 17.08.2026
Забавно, насколько сейчас стала доступна информация. Например о магии, духовном развитии, медитациях, и других подобных направлениях, ранее зачастую тайных, передаваемых от учителя к ученику. Хотя. . .
Перемещение строк из ТЧ в другой документ с учетом текущего пробега
Maks 17.08.2026
Реализация из решения ниже выполнена на примере нетипового документа "Автозапчасти", с ТЧ "Шины". За основу взят алгоритм отсюда: https:/ / www. cyberforum. ru/ blogs/ 359708/ 10838. html Задача: . . .
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет: 1. Использовать системное время и дату, 2. Есть возможность вводить время и дату вручную. 3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber. Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео: https:/ / vkvideo. ru/ video-240781534_456239017 YouTube: eY5-5PyI9NM Текстовая версия
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru