Отчет о лабораторной работе по «Программированию для мобильных платформ»
Автор: Kedoky • Декабрь 23, 2020 • Лабораторная работа • 702 Слов (3 Страниц) • 449 Просмотры
Министерство науки и высшего образования РФ
Федеральное государственное бюджетное образовательное учреждение высшего образования
«Ярославский государственный технический университет»
Кафедра «Информационные системы и технологии»
[pic 1]
ЛАБОРАТОРНАЯ РАБОТА №1
Отчет о лабораторной работе №1
по курсу «Программирование для мобильных платформ»
ЯГТУ-09.03.04 – 09 ЛР
[pic 2]
2020
Цель работы:
- Составить программу вычисления и печати таблицы значений функции при заданных значениях параметров
[pic 3]
- Составить программу вычисления и печати таблицы значений функции, которая является суммой бесконечного ряда
[pic 4]
Ход работы:
1.
public class Main {
public static void main(String[] args) {
double a = -4.06, b = 1.2, sizeStepX = 0.4, x, t = 0, xEnd = 2;
for (x = -6; x <= xEnd; x += sizeStepX) {
if (x <= a) {
t = Math.sin(Math.abs(a * x - b));
}
else if(x > a && x <= 0) {
t = Math.cos(Math.pow(a * x / b, 3)) + 12.71;
}
else if (x > 0 && x < b) {
t = a * Math.log(Math.abs(b * x)) + 2 * Math.pow(x, 3) - a / 3 * Math.pow(x, 2) + a * b * x;
}
else if(x >= b) {
t = Math.sqrt(Math.pow(a, 4) + b * x - Math.pow(x, 3));
}
System.out.println("х = " + x + "\t" + "t = " + t);
}
}
}
[pic 5]
Рисунок 1 – Скриншот выполнения программы
2.
public class Main {
public static void main(String[] args) {
double S, z, xSizeStep = 0.1, xEnd = 0.8, x = 0.1, eps = 0.00001, k;
for (x = 0.1; x <= xEnd; x += xSizeStep) {
double T = x;
k = 0;
S = 0;
while (Math.abs(T) > eps) {
S += T;
T *= -1 * Math.pow(x, 2) * (2 * k + 1) / (2 * k + 3);
k++;
}
z = Math.atan(x);
System.out.println("x = " + x);
System.out.println("S = " + S);
System.out.println("z = " + z);
System.out.println();
}
}
...