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

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

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

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

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

Оригінальна назва роботи

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

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

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

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

Рік:
2021
Тип роботи:
Звіт до лабораторної роботи
Предмет:
Програмування алгоритмічних структур
Група:
ТК-11
Коротко про документ

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

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

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

  • Програмування лінійних алгоритмів
  • Мова програмування Java
  • Середовище IntelliJ IDEA
  • Обчислення математичних виразів
  • Форматування дати та часу
  • Робота з класом Scanner

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

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

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

Javaлінійний алгоритмIntelliJ IDEAклас ScannerSimpleDateFormatматематичні функціїзміннаконсольне введенняформатування виводурозрахункова формула

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

Національний технічний університет України «Київський політехнічний інститут імені Ігоря Сікорського» Теплоенергетичний факультет Кафедра автоматизації проектування енергетичних процесів і систем ЗВІТ з лабораторної роботи № 1 з дисципліни «Програмування алгоритмічних структур» Тема «Програмування лінійних алгоритмів» Варіант № 8 Завдання на лабораторну роботу: Написати програму мовою Java для обчислення значень змінних, що зазначені у таблиці 1, за заданими розрахунковими формулами і наборами вхідних даних. Вивести на екран час в заданому форматі. Варіант обрати за списком групи. Розробити програмний проект в середовищі Intellij IDEA (або в текстовому редакторі Sublime Text) для реалізації написаної програми. Перевірити результати обчислень альтернативними розрахунками (наприклад, Excel, калькулятор, тощо). Зробити Звіт з лабораторної роботи та вчасно надіслати викладачу на перевірку Скріншот завдання взятого із таблиці 1: / Короткий опис рішення завдання: Імпортував класи (SimpleDateFormat, Date, Scanner та статично імпортував клас Math). Створив стартовий клас Lr1. Оголосив змінні x та y і видав їм значення зазначеним в таблиці 1. Оголосив змінні s та f і видав їм відповідні динамічні значення, які визначаються правою та лівою частиною рівняння. Вивів результат на екран за допомогою функції PrintResult. Далі ввів змінну типу Scanner з ім’ям “Scanner”, яка сканує дані, введені користувачем. Присвоїв x та y нові значення, які Scanner візьме із даних, введених користувачем. Перерахував s і f та вивів на екран. Після цього ввів обмеження до 4 знаків після коми для дробових чисел. Далі перейшов до виконання рівняння за допомогою класу calc. На кінець вивів час в форматі «гг:хх:сс» за допомогою методу outputDate. Код програми: import java.text.SimpleDateFormat; import java.util.Date; import java.util.Scanner; import static java.lang.Math.*; public class Lr1 { public static void main(String[] args) { double x = 0.335; double y = 0.025; System.out.println("Input value: \nx= " + x + "\ny= " + y); double s = calcS(x, y); double f = calcF(x, y); printResult(s, f); System.out.println("Enter new value : "); Scanner scanner = new Scanner(System.in); System.out.print("x= "); x = scanner.nextDouble(); System.out.print("y= "); y = scanner.nextDouble(); s = calcS(x, y); f = calcF(x, y); printResult(s, f); outputDate("hh-mm-ss"); } private static void printResult(double s, double f) { System.out.println("Result:"); System.out.printf("s= %.4f \n", s); System.out.printf("f= %.4f \n", f); } public static double calcS(double x, double y) { return 1 + x + pow(x, 2) / 2 + pow(x, 3) / 6 + pow(x, 4) / 24; } public static double calcF(double x, double y) { return x * (sin(pow(x, 3)) + pow(cos(y), 2)); } public static void outputDate(String format) { Date date = new Date(); SimpleDateFormat simpleDateFormat = new SimpleDateFormat(format); System.out.println("Current date is " + simpleDateFormat.format(date)); } } Результат рішення програми: / Висновок Я ознайомився з мовою програмування Java, її можливостями та способами застосування, синтаксисом, методами, класами на функціями Зробив звіт з виконання програми, задав йому вказане ім’я
Допоможи студентському архіву

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

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

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

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

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

Admin

26.02.2023 12:38

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