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

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

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

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

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

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

Національний технічний університет України «Київський політехнічний інститут імені Ігоря Сікорського» Теплоенергетичний факультет Кафедра автоматизації проектування енергетичних процесів і систем ЗВІТ до лабораторної роботи № 1 з дисципліни «Програмування алгоритмічних структур» Тема «Програмування лінійних алгоритмів» Варіант № 2 Завдання на лабораторну роботу. Написати програму мовою Java для обчислення значень змінних, що зазначені у таблиці 1, за заданими розрахунковими формулами і наборами вхідних даних. Вивести на екран дату і час в заданому форматі. Варіант обрати за списком групи. Розробити програмний проект в середовищі Intellij IDEA (або в текстовому редакторі Sublime Text) для реалізації написаної програми. Перевірити результати обчислень альтернативними розрахунками (наприклад, Excel, калькулятор, тощо). Зробити Звіт з лабораторної роботи та вчасно надіслати викладачу на перевірку. Короткий опис рішення завдання разом із скриншотом варіанту завдання із табл.1 / Я запрограмувала у одному класі Lr1 такі методи: main, calcF, calcZ, outputDate, де calcF – метод для обчислення змінної F; calcZ – метод для обчислення змінної Z; outputDate – метод для виведення дати та часу в заданому форматі. В методі main організувала: введення початкових даних для завдання 1 (табл. 1). Введення даних зробив за допомогою присвоєння значень змінним; виклик методів calcF, calcZ; отримання із методів значень змінних F та Z; виведення вхідних даних та результатів розрахунку змінних F та Z. Виведення організувала за допомогою метода System.out.printf форматованого виводу значень. Для дробових чисел – не більше 4 знаків після коми. Вивід супроводжувала найменуваннями виведених змінних; введення початкових даних за допомогою Scanner (з клавіатури) та ще раз викликала методи calcF, calcZ. Отримала значення R та S. Вивів вхідні данні та значення F та Z в консоль за допомогою метода System.out.printf форматованого виводу значень. Для дробових чисел – не більше 4 знаків після коми. Вивід супроводжувала найменуваннями виведених змінних. виклик методу outputDate, в якому організувала виведення поточної дати і часу у вказаному форматі. Методи calcF, calcZ приймають вхідні дані, обчислюють змінні F та Z, та повертають до методу main значення F та Z. Текст програми package com.company; // імпорт пакетів import java.util.Scanner; import java.lang.Math; import java.time.format.DateTimeFormatter; import java.time.LocalDateTime; public class Lr1 { // оголошення класу Lr1, в якому будуть відбуватися подальші дії public static void main(String[] args) { // за допомогою int вводимо цілі значення вхідних даних int m, c; m = 2; c = -1; // за допомогою double вводимо вхідні дані з плаваючою крапкою double t, b; t = 1.2; b = 0.7; double F = calcF(m, c, t); double Z = calcZ(m, c, b, t);// вводимо змінні F,Z і одночасно присвоюємо їм результати обчислень print(m, c, b, t, F, Z);//виведення даних Scanner in = new Scanner(System.in);//виведення даних за допомогою клавіатури System.out.printf("Введіть m= "); m = in.nextInt(); System.out.printf("Введіть c="); c=in.nextInt(); System.out.printf("Введіть b= "); b = in.nextDouble(); System.out.printf("Введіть t= "); t = in.nextDouble(); in.close(); F = calcF(m, c, t); Z = calcZ(m, c, b, t); print(m, c, b, t, F, Z);//виведення введених з клавіатури змінних і обчислених змінних F,Z outputDate(); } public static double calcF(int m,int c,double t){//метод для обчислення змінної F return Math.cbrt(m*Math.tan(t)+c*Math.abs(Math.sin(t))); } public static double calcZ(int m,int c,double t,double b){//метод для обчислення змінної Z return m*Math.cos(b*t*Math.sin(t))+c; } public static void print(int m,int c, double b, double t, double F, double Z){//метод для виведення змінних та їх значен System.out.printf("m=%d\nc=%d\nb =%.4f\nt =%.4f\nF = %5.4f\nZ = %5.4f\n\n", m,c , b , t , F , Z); } static void outputDate() {//ствоюємо метод для виводу дати LocalDateTime myDateObj = LocalDateTime.now(); DateTimeFormatter myFormatObj = DateTimeFormatter.ofPattern("dd MM yyyy hh:mm:ss:SS"); String formattedDate = myDateObj.format(myFormatObj); System.out.println("Дата: " + formattedDate); } } Результати рішень програми / Висновок Під час виконання даної лабараторної роботи я ознайомилася з основними статичними математичними методами, примітивними типами, символами перетворень, символами перетворень для дати і часу. Основні кроки і аспекти коду закоментовані для більш точного розуміння. Виконуючи цю роботу я набула практичних навичок використання типів даних, математичних операцій та форматованого виводу значень змінних під час застосування програмних проектів на мові Java.
Антиботан аватар за замовчуванням

14.05.2023 09:05-

Коментарі

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

Ділись своїми роботами та отримуй миттєві бонуси!

Маєш корисні навчальні матеріали, які припадають пилом на твоєму комп'ютері? Розрахункові, лабораторні, практичні чи контрольні роботи — завантажуй їх прямо зараз і одразу отримуй бали на свій рахунок! Заархівуй всі файли в один .zip (до 100 МБ) або завантажуй кожен файл окремо. Внесок у спільноту – це легкий спосіб допомогти іншим та отримати додаткові можливості на сайті. Твої старі роботи можуть приносити тобі нові нагороди!
Нічого не вибрано
0%

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

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

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

Admin

26.02.2023 12:38

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