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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Javaлінійні алгоритмиScannerLocalDateTimeметодкомп'ютерний практикумконсользміннатип данихформатований вивід

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

Національний технічний університет України «Київський політехнічний інститут імені Ігоря Сікорського» Теплоенергетичний факультет Кафедра автоматизації проектування енергетичних процесів і систем ЗВІТ до лабораторної роботи № 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.
Допоможи студентському архіву

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

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

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

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

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

Admin

26.02.2023 12:38

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