MainPage/Programm/Labs
Лабораторная работа #1
Написать программу на языке Java, выполняющую соответствующие варианту действия. Программа должна соответствовать следующим требованиям:
- Она должна быть упакована в исполняемый jar-архив.
- Выражение должно вычисляться в соответствии с правилами вычисления математических выражений (должен соблюдаться порядок выполнения действий и т.д.).
- Программа должна использовать математические функции из стандартной библиотеки Java.
- Результат вычисления выражения должен быть выведен в стандартный поток вывода в заданном формате.
Выполнение программы необходимо продемонстрировать на сервере helios
.
Отчёт по лабораторной работе должен содержать:
- Текст задания.
- Исходный код программы.
- Результат работы программы.
- Выводы по работе.
Вопросы к защите лабораторной работы:
- Язык Java. Особенности языка.
- Средства разработки. JDK и JRE.
- Примитивные типы данных в Java.
- Работа с переменными. Декларация. Инициализация. Присваивание.
- Инструкции ветвления и циклов.
- Операторы и выражения в Java. Особенности вычисления, приоритеты операций.
- Математические функции в составе стандартной библиотеки Java. Класс
java.lang.Math
. - Форматированный вывод числовых данных.
Примереые варианты:
Вариант 1
- Создать одномерный массив
d
типаint
. Заполнить его нечётными числами от 3 до 25 включительно в порядке возрастания. - Создать одномерный массив
x
типаdouble
. Заполнить его 15-ю случайными числами в диапазоне от -6.0 до 8.0. - Создать двумерный массив
d
размером 12x15. Вычислить его элементы по следующей формуле (гдеx = x[j]
)- если $d[i] = 19$, то
-
если $d[i] \in {5, 9, 11, 13, 17, 23}$, то
\[d[i][j] = \cos(\cos(\sqrt[3]{x}))\] -
для остальных значений $d[i]$:
\[d[i][j]=\left(0.25-\left(\sqrt[3]{(x)^{x-\frac{3}{4}}}\right)^{3+\cos(\sqrt[3]{x})}\right)^{\arcsin\left(e^{\sqrt[3]{-(\frac{4}{\lvert x\rvert}})^x}\right)}\]
- Напечатать полученный в результате массив в формате с четырьмя знаками после запятой.
Вариант 7
- Создать одномерный массив d типа int. Заполнить его чётными числами от 4 до 16 включительно в порядке убывания.
- Создать одномерный массив x типа float. Заполнить его 10-ю случайными числами в диапазоне от -10.0 до 5.0.
- Создать двумерный массив d размером 7x10. Вычислить его элементы по следующей формуле (где x = x[j]):
- если $d[i] = 10$, то
-
если $d[i] \in {8, 12, 14}$, то
\[d[i][j]=\cos\left(\arctan\left(\frac{1}{e^{\lvert x\rvert}}\right)\right)\] -
для остальных значений $d[i]$:
\[d[i][j]=\sin\left(\frac{\left(\arcsin\left(\frac{x−2.5}{15}\right)\cdot (1−\ln(\lvert x\rvert))\right)^{(x)^{\frac{x}{2}}}}{4}\right)\]
- Напечатать полученный в результате массив в формате с тремя знаками после запятой.
Вариант 9
- Создать одномерный массив
d
типаint
. Заполнить его числами от 5 до 19 включительно в порядке убывания. - Создать одномерный массив
x
типаfloat
. Заполнить его 18-ю случайными числами в диапазоне от -5.0 до 10.0. - Создать двумерный массив
d
размером 15x18. Вычислить его элементы по следующей формуле (гдеx = x[j]
):- если $d[i] = 17$, то
-
если $d[i] \in {5, 7, 8, 9, 11, 13, 16}$, то
\[d[i][j]=\left(2\cdot \sin\left(\arcsin\left(\frac{x+2.5}{15}\right)\right)\right)^{\tan\left(\arcsin\left(\frac{x+2.5}{15}\right)\right)}\] -
для остальных значений $d[i]$:
\[d[i][j]=\left(\frac{\sin\left(\cos\left(\frac{2}{3}\cdot(x−1)\right)\right)}{2}/3\right)^{\frac{e^{\ln(\lvert x\rvert)−3}}{1}/2}\]
- Напечатать полученный в результате массив в формате с тремя знаками после запятой.