Національний технічний університет України
«Київський політехнічний інститут імені Ігоря Сікорського»
Теплоенергетичний факультет
Кафедра автоматизації проектування енергетичних процесів і систем
ЗВІТ
з лабораторної роботи № 1
з дисципліни «Програмування алгоритмічних структур»
Тема «Програмування лінійних алгоритмів»
Варіант № 21
Завдання на лабораторну роботу.
Написати програму мовою Java для обчислення значень змінних, що зазначені у таблиці 1, за заданими розрахунковими формулами і наборами вхідних даних. Вивести на екран дату і час в заданому форматі. Варіант обрати за списком групи.
Розробити програмний проект в середовищі Intellij IDEA (або в текстовому редакторі Sublime Text) для реалізації написаної програми. Перевірити результати обчислень альтернативними розрахунками (наприклад, Excel, калькулятор, тощо).
Зробити Звіт з лабораторної роботи та вчасно надіслати викладачу на перевірку.
Короткий опис завдання та скріншот з варіантом завдання:
Спочатку імпортуємо пакети Date, Scanner та створимо клас LR1. Оголосимо змінні a, b та x типу double, задамо їм значення, що зазначені в умові. Після цього створимо методи, що обчислюють змінні з округленням до 4 знаків після коми; потім зробимо програму, що запитує нові значення змінних у користувача, і після цього обчислює формули з ціми значеннями і виводить їх на екран; а також метод для виведення дати.
Напишемо розрахункову формулу, після чого присвоїмо змінним R та s, використовуючи основні метод класу Math. Наприклад: Math.sin(x) тощо. Зробимо вивід результату на екран за допомогою System.out.println();
Після імпортування класу Date з пакету java.util, зробимо програму, що виводить на екран дату у форматі рр-мм-дд.
Код програми
//Імпортування пакетуimport java.util.Date;import java.util.Scanner; public class LR { //значення вхідних даних public static void main(String[] args) { double a=0.7; double b=0.05; double x=0.5; //виведення вхідних значень { System.out.println("Input value: \na= " + a + "\nb= " + b + "\nx= " + x); } System.out.printf("R = %.4f%n", calcR(x, a, b)); System.out.printf("S = %.4f%n", calcS(x, a, b)); //зміна значень Scanner scan = new Scanner(System.in); System.out.print("Input a: "); a = Double.parseDouble(scan.nextLine()); System.out.print("Input b: "); b = Double.parseDouble(scan.nextLine()); System.out.print("Input x: "); x = Double.parseDouble(scan.nextLine()); //обчислених даних та округлення System.out.printf("R = %.4f%n", calcR(x, a, b)); System.out.printf("S = %.4f%n", calcS(x, a, b)); //Виведення поточної дати outputDate(); } //Метод обчислення R та S static double calcR(double x, double a, double b) { double R = Math.pow(x, 2.) * (x + 1) / b - Math.pow(Math.sin(x + a), 2.); return R; } static double calcS(double x, double a, double b) { double S = Math.sqrt(x * b / a) + Math.pow(Math.cos(Math.pow(x + b, 3.)), 2.); return S; } //Метод для виведення поточної дати public static void outputDate() { Date d = new Date(); System.out.printf("%1$ty-%1$tm-%1$td", d); } }
Результат
Висновок: В результаті створення лабораторної роботі на java, я навчилася створювати методи, виводити на екран змінні та дату у певному заданому форматі, розраховувати формули, використовуючи методи, ознайомилася зі способами застосування, синтаксисом, методами, класами, функціями. Також дізналася як приймати та використовувати вхідні значення від користувача у розрахунках за допомогою класу Scanner.