Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторные работы по ТРС.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
201.18 Кб
Скачать

Завдання:

  1. Розглянути, вiдкомпiлювати та запустити на виконання наведенi приклади.

  2. З'ясувати принципи взємодiї та синхронiзацiї потокiв при використаннi конвейеру команд.

  3. З'ясувати особливостi програмування та застосування конвейеру команд.

 

Iндивiдуальнi завдання до захисту роботи

  1. Побудувати паралельний конвеєр команд для обрахунку виразу y = ( a + b + c + d ) * e + f g + h i - j k * l m * n + q r

  2. Побудувати паралельний конвеєр команд для обрахунку виразу y = a b - ( c + d ) + e + f g * h i * j * k l - ( m * n - p + q )

  3. Побудувати паралельний конвеєр команд для обрахунку виразу y = ( a b + c + d ) * ( e * f - ( g + h ) ) ( i * j - k l ) + ( m + n ) * p q

  4. Побудувати паралельний конвеєр команд для обрахунку виразу y = ( a + b c + d - e f * ( g + h ) ) * ( ( i * j + k * l ) + ( m n - ( p - q ) )

  5. Побудувати паралельний конвеєр команд для обрахунку виразу y = ( ( ( a + b ) + c * d ) - ( e + f ) + ( g + h ) ) - ( i * j + k l - ( m * n - p * q )

  6. Побудувати паралельний конвеєр команд для обрахунку виразу y = ( ( a * b - c d ) - ( e * f - g * h ) ) + ( i * j + k* l + m * n p * q )

  7. Побудувати паралельний конвеєр команд для обрахунку виразу y = ( ( a - b ) * c * d ) + e + f g h + ( i * j + k + l ) * m + n p - q

  8. Побудувати паралельний конвеєр команд для обрахунку виразу y = ( a * b - c d * e + f g - h ) * ( ( i + j ) * ( k + l ) - ( m n + p * q ) )

  9. Побудувати паралельний конвеєр команд для обрахунку виразу y= a + b c - d + ( e - f ) * ( g - h ) ( i * j + k l ) * ( ( m - n ) + ( p - q ) )

  10. Побудувати паралельний конвеєр команд для обрахунку виразу y = ( a + b ) * ( c - d ) ( e + f ) * ( g - h ) * ( i * j - ( k + l ) ) * m + n p - q

  11. Побудувати паралельний конвеєр команд для обрахунку виразу y = a * b c + d * ( ( e - f ) + g h ) i + j k * l - ( m l - p q )

  12. Побудувати паралельний конвеєр команд для обрахунку виразу y = ( a b + c d ) * ( e f + g h ) i - j k - l * m * n p - q

  13. Побудувати паралельний конвеєр команд для обрахунку виразу y = a * b c + d + e - f g * h ( i j * k l ) * m - n p - q

  14. Побудувати паралельний конвеєр команд для обрахунку виразу y = a + b c * d e * f g - h * i - j k - l m n - p q

  15. Побудувати паралельний конвеєр команд для обрахунку виразу y = a * b - c * d - e * f + g h ( i + j ) * k l * ( m n - p q )

  16. Побудувати паралельний конвеєр команд для обрахунку виразу y = a b + c d ( e - f ) * g h + i j - k * l m - n p * q

  17. Побудувати паралельний конвеєр команд для обрахунку виразу y = ( a - b ) * c d e f - g * h + i - j k * l * ( ( m + n ) - p * g )

  18. Побудувати паралельний конвеєр команд для обрахунку виразу y = a + b - c * d e f + g * h * ( i + j k * l + m * n * p q )

  19. Побудувати паралельний конвеєр команд для обрахунку виразу y = a * b c - d - e - f g * h + ( i j + k * l ) * m * n p * q

  20. Побудувати паралельний конвеєр команд для обрахунку виразу y = a * b + c * d e * f - g * h * i j - k l ( m - n ) * ( p + q )

  21. Побудувати паралельний конвеєр команд для обрахунку виразу y = a - b c - d * ( e f + g h ) * ( i * j k + l + m n * p q )

  22. Побудувати паралельний конвеєр команд для обрахунку виразу y = a * b c + d * e * f g - h - i j * k l * ( m n + p q )

  23. Побудувати паралельний конвеєр команд для обрахунку виразу y = ( a + b c - d + e * f g * h ) * ( ( i + j ) * k l + m n * p q )

  24. Побудувати паралельний конвеєр команд для обрахунку виразу y = ( a + b c * d - ( e f - g h ) ) * ( i - j k - l + m n * p q )

  25. Побудувати паралельний конвеєр команд для обрахунку виразу y = ( a - b ) * c d - e f * g h i + j k * l * m - n p + q

  26. Побудувати паралельний конвеєр команд для обрахунку виразу (a * x - b * y) + (c * x - d * y) + (e * x - f * y)

  27. Побудувати паралельний конвеєр команд для обрахунку виразу a ⋅ x + b ⋅ y + c ⋅ z a + b + c

 

Лабораторна робота №13.

Тема: Розподiлене програмування на мовi Java з використанням портфеля задач.

Мета: