Адміністрація вирішила продати даний сайт. За детальною інформацією звертайтесь за адресою: rozrahu@gmail.com

Програмування базових алгоритмів

Інформація про навчальний заклад

ВУЗ:
Національний технічний університет України Київський політехнічний інститут
Інститут:
О
Факультет:
Не вказано
Кафедра:
Не вказано

Інформація про роботу

Рік:
2021
Тип роботи:
Розрахунково - графічна робота
Предмет:
Програмування алгоритмічних структур

Частина тексту файла

Національний технічний університет України «Київський політехнічний інститут імені Ігоря Сікорського» Теплоенергетичний факультет Кафедра автоматизації проектування енергетичних процесів і систем РОЗРАХУНКОВО-ГРАФІЧНА РОБОТА з дисципліни «Програмування алгоритмічних структур» Тема «Програмування базових алгоритмів» Варіант № 21 Завдання 1.Розробити алгоритми і написати програми мовою Java із застосуванням операторів циклів for, while, do while для розв’язання завдань,поданих в додатках 1,2 відповідно до індивідуального варіанта. Варіант обрати за списком групи. 2.Розробити програмний проект в середовищі IntellijIDEA для реалізації написаних програм. Перевірити результати обчислень альтернативними розрахунками(наприклад, Excel, калькулятор, тощо). Завдання для варіанту 21 Завдання 1 Завдання 2 / Короткий опис розв`язання задач Перш за все я створила клас RgrTr15Chub, і виконувала в ньому обидва завдання. Організувала в ньому метод main, в якому задала початкову матрицю. Потім викликала метод task11, створила у ньому новий двовимірний масив, який отримує значення початкової матриці, і за допомогою циклу його було зведено до трикутного вигляду, що необхідно для розв`язання СЛАР методом Гауса. Наступним кроком був виклик методу task12 та створення циклу в ньому. В результаті його роботи обчислюються значення розв`язків СЛАР, які переходять у масив vectorResult, а він повертає їх у метод main. Метод task13 виводить початкову матрицю, трикутну матрицю, та результати обрахунків. Його було реалізовано 2 рази для вивиду одновимірного і двовимірного масиву. Потім для другого завдання я створила сканер щоб вводити дані, після цього – цикл, що виконує код 3 рази: дає можливість вводити кількості чисел , самі числа, а виводить початкові значення і результат. Далі я викликала метод task2, у ньому створила новий одновимірний масив. За допомогою циклу відбираються двозначні числа, які діляться на 5, а також закінчуються на 5. Потім ці значення передаються в новий масив і відбувається виведення результатів. Блок-схема / Результати / / / Код програми package com.company; import java.util.Scanner; public class RgrTr15Chub { public static void main(String[] args) { System.out.println("Task 1"); double[][] matrix = { {9, -9, 1, 2, 7, 23.5}, {3, 1, 7, -10, 1, 68.9}, {-9, 3, 9, -4, 0, -7.1}, {8, -5, 4, 6, 1, -14.1}, {10, -9, 9, 1, -10, -97.6} }; double[][] newMatrix = task11(matrix); double[] vectorResult = task12(newMatrix); System.out.println("Початкова матриця:"); task13(matrix); System.out.println("Трикутна матриця:"); task13(newMatrix); System.out.println("Вектор результатів:"); task13(vectorResult); System.out.printf("\nTask 2"); Scanner scan = new Scanner(System.in); for (int i = 0; i < 3; i++) { System.out.printf("\n"); int length = 0; while (length <= 0) { System.out.printf("\nУведіть кількість чисел для випадку%d: ", i + 1); length = scan.nextInt(); } int[] m = new int[length]; System.out.printf("Введіть\n"); for (int j = 0; j < length; j++) { System.out.printf("Число%d:", j + 1); m[j] = scan.nextInt(); } System.out.printf("\nПочатковий вивід:\t"); for (int j = 0; j < m.length; j++) System.out.printf("%d\t", m[j]); int[] result = task2(m); System.out.printf("\nРезультат:\t"); for (int j = 0; j < result.length; j++) System.out.printf("%d\t", result[j]); } } public static double[][] task11(double[][] matrix) { double[][] newMatrix = new double[5][6]; int i, j; for (i = 0; i < 5; i++) { j = 0; while (j < 6) { ...
Антиботан аватар за замовчуванням

23.05.2023 13:05

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Завантаження файлу

Якщо Ви маєте на своєму комп'ютері файли, пов'язані з навчанням( розрахункові, лабораторні, практичні, контрольні роботи та інше...), і Вам не шкода ними поділитись - то скористайтесь формою для завантаження файлу, попередньо заархівувавши все в архів .rar або .zip розміром до 100мб, і до нього невдовзі отримають доступ студенти всієї України! Ви отримаєте грошову винагороду в кінці місяця, якщо станете одним з трьох переможців!
Стань активним учасником руху antibotan!
Поділись актуальною інформацією,
і отримай привілеї у користуванні архівом! Детальніше

Оголошення від адміністратора

Антиботан аватар за замовчуванням

пропонує роботу

Admin

26.02.2019 12:38

Привіт усім учасникам нашого порталу! Хороші новини - з‘явилась можливість кожному заробити на своїх знаннях та вміннях. Тепер Ви можете продавати свої роботи на сайті заробляючи кошти, рейтинг і довіру користувачів. Потрібно завантажити роботу, вказати ціну і додати один інформативний скріншот з деякими частинами виконаних завдань. Навіть одна якісна і всім необхідна робота може продатися сотні разів. «Головою заробляти» продуктивніше ніж руками! :-)

Новини