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

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

20.03.2017, 10:47. Показов 6257. Ответов 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
64319 / 47615 / 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
64319 / 47615 / 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
64319 / 47615 / 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
64319 / 47615 / 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
64319 / 47615 / 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
Ответ Создать тему
Новые блоги и статьи
тв 16 бой ии
anaschu 27.07.2026
Великий Перелом ИИ: Как уравнения ОДУ Radau дожали цензурные фильтры Алисы Фиксируем в мемофонде Теории Всего беспрецедентный факт в истории ИИ-зондирования. В затяжном многораундовом. . .
мв 15. непроверенное, возможно, глюк
anaschu 27.07.2026
НАУЧНО-АНАЛИТИЧЕСКИЙ ОТЧЕТ. РАЗДЕЛ 1. 1: «НАУКА» (РАСШИРЕННАЯ СТЕХИОМЕТРИЧЕСКАЯ И ГЕНЕТИЧЕСКАЯ ВЕРСИЯ)Тема: Теоретическое обоснование инвариантности 19-мерного тензорного ядра непрерывных ОДУ и. . .
Очистка реквизитов и табличных частей документа при копировании
Maks 26.07.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ЗаявкаНаРаботу", разработанного в КА2. Задача: Заменить алгоритм запрета копирования документов для сотрудников с ролью "Стажер",. . .
Доктрина интенционального знания - Доктрина для портала "Срез".
Hrethgir 25.07.2026
Может найдётся кто захочет оценить доктрину. . . Написания правил участия для меня роскошь, требующая лимита времени, поэтому все сообщения не прошедшие модерацию будут видны только участникам портала,. . .
сукцессия 44. Решил подать на припринт в межународные сервисы препринтов. Но нужно одобрение от ученых
anaschu 25.07.2026
Английский вариант. Пока кто то не одобрит мою личность, мне не получиться это опубликовать на препринте. Но заявку на публикацию статьи я сегодня подам.
сукцессия 43. Вторая научная статья за месяц- прайминг и гатгил
anaschu 25.07.2026
две стороны одной монеты
Более приземисто - Эстафету хвоста в .cdl (деревья эстафеты в сад).
Hrethgir 24.07.2026
В будущем, после написания блока инверсии обхода дерева (эстафеты хвоста), я планирую вернуться к нашему прошлому разговору о том, обладают ли знания целеполаганием. Тогда я пришел к выводу, что. . .
Вот представьте что вам дали бессмертие.
kumehtar 24.07.2026
Вот представьте что вам дали бессмертие, ничего более не меняя. Вообще ничего, только бессмертие в нынешнем виде. Рады были бы? Что бы вы тут делали всё это время? Никакой пенсии. Никакого нового. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru