View on GitHub

ITMO-PE

My study notes about Program Engineering at University ITMO

MainPage/Programm/Labs

Лабораторная работа #1

Написать программу на языке Java, выполняющую соответствующие варианту действия. Программа должна соответствовать следующим требованиям:

  1. Она должна быть упакована в исполняемый jar-архив.
  2. Выражение должно вычисляться в соответствии с правилами вычисления математических выражений (должен соблюдаться порядок выполнения действий и т.д.).
  3. Программа должна использовать математические функции из стандартной библиотеки Java.
  4. Результат вычисления выражения должен быть выведен в стандартный поток вывода в заданном формате.

Выполнение программы необходимо продемонстрировать на сервере helios.

Отчёт по лабораторной работе должен содержать:

  1. Текст задания.
  2. Исходный код программы.
  3. Результат работы программы.
  4. Выводы по работе.

Вопросы к защите лабораторной работы:

  1. Язык Java. Особенности языка.
  2. Средства разработки. JDK и JRE.
  3. Примитивные типы данных в Java.
  4. Работа с переменными. Декларация. Инициализация. Присваивание.
  5. Инструкции ветвления и циклов.
  6. Операторы и выражения в Java. Особенности вычисления, приоритеты операций.
  7. Математические функции в составе стандартной библиотеки Java. Класс java.lang.Math.
  8. Форматированный вывод числовых данных.

Примереые варианты:

Вариант 1

  1. Создать одномерный массив d типа int. Заполнить его нечётными числами от 3 до 25 включительно в порядке возрастания.
  2. Создать одномерный массив x типа double. Заполнить его 15-ю случайными числами в диапазоне от -6.0 до 8.0.
  3. Создать двумерный массив d размером 12x15. Вычислить его элементы по следующей формуле (где x = x[j])
    • если $d[i] = 19$, то
    \[d[i][j] = \left(\arctan\left(0.2\cdot\frac{x+1}{14}\right)\right)^{\frac{0.25}{\arcsin(e^{-\lvert x\rvert})-1}}\]
  1. Напечатать полученный в результате массив в формате с четырьмя знаками после запятой.

Вариант 7

  1. Создать одномерный массив d типа int. Заполнить его чётными числами от 4 до 16 включительно в порядке убывания.
  2. Создать одномерный массив x типа float. Заполнить его 10-ю случайными числами в диапазоне от -10.0 до 5.0.
  3. Создать двумерный массив d размером 7x10. Вычислить его элементы по следующей формуле (где x = x[j]):
    • если $d[i] = 10$, то
    \[d[i][j]=\arcsin(0.2⋅\cos(x))\]
  1. Напечатать полученный в результате массив в формате с тремя знаками после запятой.

Вариант 9

  1. Создать одномерный массив d типа int. Заполнить его числами от 5 до 19 включительно в порядке убывания.
  2. Создать одномерный массив x типа float. Заполнить его 18-ю случайными числами в диапазоне от -5.0 до 10.0.
  3. Создать двумерный массив d размером 15x18. Вычислить его элементы по следующей формуле (где x = x[j]):
    • если $d[i] = 17$, то
    \[d[i][j]=e^{\arctan(\sin(x))}\]
  1. Напечатать полученный в результате массив в формате с тремя знаками после запятой.