Форум программистов, компьютерный форум, киберфорум
Pascal ABC
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.93/29: Рейтинг темы: голосов - 29, средняя оценка - 4.93
0 / 0 / 0
Регистрация: 20.03.2017
Сообщений: 26

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

20.03.2017, 10:47. Показов 6334. Ответов 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
Ответ Создать тему
Новые блоги и статьи
Nekobox - outbounds[0].transport: unknown transport type: raw
damix 01.10.2026
Фикс ошибки Правым кликом по серверу -> отладочная информация -> edit Заменить "net": "raw", на "net": "tcp", Нажать кнопку reload.
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru