DevioLabавтоматичне керування капіталом
ПРАЦЮЄ 24/7
КРИПТОВАЛЮТИ · АКЦІЇ · 10 БІРЖ

Портфель, який керується автоматично

DevioLab підбирає стратегії, відстежує ринки та автоматизує купівлю і продаж активів. Кількість доступних криптовалют, акцій і торгових можливостей зростає щодня.

10підключених біржCrypto + Stocksв одному портфелі24/7автоматичний контроль

Контрольна робота з дисципліни «Програмування алгоритмічних структур»

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

ВУЗ:
Національний університет Львівська політехніка
Інститут:
Інститут комп’ютерних наук та інформаційних технологій
Факультет:
Факультет комп’ютерних наук
Кафедра:
Не вказано

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

Рік:
2023
Тип роботи:
Контрольна робота
Предмет:
Програмування
Група:
ТР-15
Коротко про документ

Про що ця робота

У роботі розв'язано дві задачі мовою програмування Java. Перша задача перевіряє масив на наявність трьох однакових елементів підряд, а друга обчислює суму заданого математичного ряду.

У роботі розглядаються

  • Програмування
  • Алгоритмічні структури
  • Мова Java
  • Масиви в Java
  • Математичні обчислення в коді

Зміст і розділи

  1. Задача 1
  2. Задача 2
  3. Копія коду
  4. Скріншоти результатів
  5. Висновок
Для кого:Студенти технічних спеціальностей, викладачі програмування
Викладачі:Викладач кафедри

Ключові поняття

алгоритмічні структуримасивметодфакторіалциклмова Javaсума рядуумовапакет

Частина тексту файла (без зображень, графіків і формул):

Контрольна робота з дисципліни «Програмування алгоритмічних структур» студент[ім’я автора приховано] Фундамента Даніїла Дмитровича Варіант – 15 Задача 1. / Задача 2. / Копія коду обох завдань: package com.company; import java.util.Arrays; import static java.lang.Math.*; public class MKR { public static void main(String[] args) { // ---- Task 1 ---- int arr1[] = {1,1,2,2,1}; int arr2[] = {1,1,2,2,2,1}; int arr3[] = {1,1,1,2,2,2,1}; System.out.printf("----- Task 1 -----\n"); System.out.printf("noTriples("); String array1 = Arrays.toString(arr1); System.out.printf(array1); System.out.printf(") → "); System.out.println(noTriples(arr1)); System.out.printf("noTriples("); String array2 = Arrays.toString(arr2); System.out.printf(array2); System.out.printf(") → "); System.out.println(noTriples(arr2)); System.out.printf("noTriples("); String array3 = Arrays.toString(arr3); System.out.printf(array3); System.out.printf(") → "); System.out.println(noTriples(arr3)); System.out.println(); // ---- Task 2 ---- System.out.printf("----- Task 2 -----\n"); double x = 0.4; System.out.printf("Значення змінної х:\n x = %.4f\n",x); System.out.printf("Сума даного ряду: %.4f ",task21(x)); } public static boolean noTriples(int[] arr) { for(int i = 0; i < arr.length-2; i++) { if(arr[i] == arr[i+1] && arr[i] == arr[i+2]) { return false; } } return true; } public static double task21(double x) { // Обчислення суми ряду double sum = 0; for(int k = 1; k <= 6; k++) { if(k != 2) { sum += (pow(-2, k) * pow(x , k+1))/(task22(k-1)*cos((k+1)*x)); } } return sum; } public static double task22(double num) { // Обчислення факторіалу числа ( допоміжний метод ) double fact = 1; int i = 1; while( i <= num) { fact *= i; i++; } return fact; } } Скріншоти коду: / / Скріншот результатів виконання програми: / Висновок: Обидва завдання виконані правильно. Результат другого завдання перевірений за допомогою калькулятора.
Допоможи студентському архіву

Ми допомогли тобі — допоможи наступному студенту

Файл ще не обрано

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

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

Подякувати Студентському архіву довільною сумою

Admin

26.02.2023 12:38

Дякуємо, що користуєтесь нашим архівом!