Практическое задание N 1. 20


 

1. Рассчитать момент инерции массива точек относительно осей "x" и "y" :

 

Jx = m1 * x12 + m2 * x22 +. . . + mN * xN2,

Jy = m1 * y12 + m2 * y22 +. . . + mN * xN2.

 

Массив "N" точек ( N = 60 ), имеющих массы "m" ( 5 =< m <= 25 ) определен на прямоугольнике с координатами -10 <= x <= 10 и 10 <= y <= 20. Вывести на экран таблицу значений "N", "х", "у", "m", а также моменты инерции "Jx", "Jy".

Определить и вывести на экран номера точек с экстремальными значениями координат, массы и моментов инерции точки.

 

2. Расcчитать координаты центра тяжести массива точек: Xc = Xm/M, Yc = Ym/M, где

Xm = m1 * x1 + m2 * x2 +. . . + mN * xN,

Ym = m1 * y1 + m2 * y2 +. . . + mN * yN,

M = m1 + m2 +. . . + mN,

Массив из "N" точек ( N = 45 ), имеющих массы "m" (3 =< m <= 35) определен на прямоугольнике с координатами -22 <= x <= 33 и 11 <= y <= 44. Вывести на экран таблицу значений "N", "х", "у", "m", а также координаты центра тяжести "Xc", "Yc" и массу точек "M". Определить и вывести на экран номера точек с экстремальными значениями координат и массы.

 

3. Рассчитать массив "r" - расстояние между точками с соседними номерами и массива "s"- расстояние от каждой точки до последней вдоль ломанной, например:

r1 = Ö((x1 - x2)2 + (y1 - y2)2) - расстояние от точки "1" до точки "2",

s1 = r1 + r2 + ... + rN - расстояние от точки "1" до последней точки "N",

s2 = s1 - r1 - расстояние от точки "2" до последней вдоль ломанной.

 

Массив из "N" точек ( N = 30 ) определен на прямоугольнике

с координатами 9<=x<=25 и 21<=y<=34. Вывести на

экран таблицу значений "N", "х", "у", "s".

 

 

4. Рассчитать массив "s" - сумма расстояний от каждой точки до всех остальных, по формулам: 6

7 2

rij = Ö((xi-xj)2+(yi-yj)2) - расстояние от i- ой 1

до j- ой точки, 3

si = si + rij 5

 

- суммирование производится во внутреннем цикле с параметром "j", а во внешнем цикле меняется параметр "i".

Массив из "N" точек ( N = 20 ) определен на прямоугольнике с координатами 3<=x<=15 и 8<=y<=14. Вывести на экран таблицу значений "N", "х", "у", "s".

 

5. К задаче п3. Определить массив "M" - номеров точек , которые придут к финишу быстрее первой, т. е. для которых выполняется условие: T[i] < T[1].

 

ЗдесьT[i] = S[i] / V[i] - время движения от i-ой точки до последней,

V[i] = 30 - i - скорость движения i-ой точки. Вывести на экран таблицу значений "N", "х", "у", "S", "V", "t" для всех точек и таблицу для "быстрых" точек.

 

6. К задаче п4. Определить массив номеров точек "M", которые ходят в гости к другим точкам дольше первой, т. е. для которых выполняется условие: S[i]>S[1] (точки каждый раз возвращаются в исходное положение (домой), скорость всех точек постоянна и одинакова). Вывести на экран таблицу значений "N", "х", "у", "s", для всех точек и таблицу для "медленных" точек.

 

Примечание к п.п. 1-6:Значения "x", "y", "m" задаются функцией Random.

 

 



Дата добавления: 2016-06-29; просмотров: 1320;


Поиск по сайту:

Воспользовавшись поиском можно найти нужную информацию на сайте.

Поделитесь с друзьями:

Считаете данную информацию полезной, тогда расскажите друзьям в соц. сетях.
Poznayka.org - Познайка.Орг - 2016-2024 год. Материал предоставляется для ознакомительных и учебных целей.
Генерация страницы за: 0.008 сек.