Форум программистов, компьютерный форум, киберфорум
Pascal ABC
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 19.10.2016
Сообщений: 4

Смоделируйте действие на частицы постоянной силы тяжести

29.06.2018, 14:20. Показов 645. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть программа с записями, нужно переделать с классами и обьектами. Условие задачи:
(Смоделируйте действие на частицы постоянной силы тяжести. Для этого в каждый момент времени кроме случайного движения, каждая частица должна смещаться вниз на постоянную величину. Чтобы частицы не смещались за экран, организуйте их отсток от 'пола'

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
uses GraphABC;
 
type object1=record
  x,y,        //Координаты
  vy:real  //Скорость
end;
 
var objs:array[1..10] of object1; //частицы
    i: integer;
 
procedure tick;
begin
    for i:=1 to 10 do
    begin
         objs[i].vy := objs[i].vy + 9.8/60;     //прибавление к скорости силы тяжести
         objs[i].y := objs[i].y + objs[i].vy/60;//перемещение частицы
         if(objs[i].y+10>windowheight) then     //отталкивание если обьект за пределами экрана
         begin
             objs[i].y := windowheight+(objs[i].y-0.1-windowheight);//сдвиг частицы в область экрана
             objs[i].vy := -objs[i].vy/1.2;     //изменение вектора скорости в обратную сторону с компенсацией
         end;
         circle(round(objs[i].x), round(objs[i].y), 10);//отрисовка
    end;
end;
 
begin
     lockdrawing;
     for i:=1 to 10 do
     begin
     objs[i].x := random(windowwidth);//рандомная позиция
     objs[i].y := random(windowheight);//рандомная позиция
     end;
     while true do
     begin
     clearwindow;
     tick;
     redraw;
     end;
end.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
29.06.2018, 14:20
Ответы с готовыми решениями:

8 класс. Равна ли длина вектора силы реакции опоры длине вектора силы тяжести? На наклонной поверхности
Такой возник детский вопрос. Как найти силу реакции опоры, если известна масса и угол наклона наклонной плоскости? Как это сделать в...

Движение частицы в поле тяжести массивной звезды
Собственно вопрос как построить траекторию движения частицы в поле массивной звезды с учетом эффектов ОТО. Как я понимаю это задача...

Момент силы тяжести
Помогите разобраться с 2 задачами: 1) Определить момент силы тяжести груза массой 1 кг (математического маятника) относительно точки...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
29.06.2018, 14:20
Помогаю со студенческими работами здесь

Работа силы тяжести
Тело массы m бросили под углом альфа к горизонту с начальной скоростью v.Найти мощность силы тяжести как функцию времени .Найти работу силы...

Создание силы тяжести на объект !
Хочу создать процедуру типа : Procedure Name(объект на который действует сила гравитации; Сама сила гравитации(Целая);Объекты через...

Кинематика. Движение в поле силы тяжести
Господа-физики, здравствуйте! Наткнулся на такую кинематическую задачу, и не могу решить ее. Вот условие: Какую минимальную скорость...

Движение тела по действием постоянной силы, динамика
Как движется тело под действием постоянной силы? можно ли полагать что равноускоренно? И движется в направлении заданной силы

Напишите программу,вычисляющую работу силы тяжести
Напишите программу,вычисляющую работу силы тяжести.


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru