Постановка задачи. Линейные алгоритмы являются простейшими вычислительными задачами, в которых требуется выполнить математические вычисления по заданным формулам
Линейные алгоритмы являются простейшими вычислительными задачами, в которых требуется выполнить математические вычисления по заданным формулам. Значения исходных переменных задаются в программе. Для выполнения поставленной задачи необходимо: 1) Определить исходные, промежуточные и выводимые переменные и их тип. Объявить переменные и задать значения исходных переменных. 2) Вычислить значения промежуточных (если есть) и выходных переменных. 3) Вывести значения исходных и промежуточных переменных на экран с помощью операции System.out.println. Также вывести формулу, по которой ведется расчет; 4) Вывести результаты (значения выходных переменных) на экран.
Пример решения задачи. Создать программу, вычисляющую значения переменной по формуле: A = (R + B + L) / (Z1 ^3 + Z2); где Z1 = B * cos(L); Z2 = √(R^2+B^2). Определим исходные переменные, это R, B и L, пусть они имеют тип int. Значения этих переменных не определены, их необходимо задать. Промежуточные переменные – это Z1 и Z2, тип double, так как функции корня и косинуса возвращают значения с плавающей точкой. Выводимая переменная – А, также будет иметь тип double. В новом проекте (О создании проекта в приложении А), назовем его LinAlg, составим программу для вычисления переменной А:
// Файл LingAlg.java public class LinAlg {
public static void main(String[] args) { // Зададим значения исходных переменных int R = 2000, B = 65, L = 12; // Объявим промежуточные переменные и переменную результата double Z1, Z2, A; //Вычислим промежуточные переменные Z1 = B* Math. cos (L); // Для возведения в квадрат можно использовать как функцию pow // так и просто умножение Z2 = Math. sqrt (Math. pow (R, 2) + B*B); // Вычислим результат A = (R + B + L)/(Math. pow (Z1, 3) + Z2); // Выведем формулы расчета System. out. println("Формула: A = (R + B + L) / (Z1^3 + Z2)"); System. out. println("где B * cos(L); Z2 = sqrt(R^2+B^2)"); // Выведем исходные данные и промежуточный результат System. out. println("Значения исх. переменных: R = " + R + ", B = " + B + ", L = " + L); System. out. println("Значения промежуточных переменных: Z1 = " + Z1 + ", Z2 = " + Z2); // Выведем конечный результат System. out. println("Результат: A = " + A);
}
}
Варианты заданий Составить программу, вычисляющую значения переменной по заданной формуле. Предусмотреть задание значений переменных, используемых в формуле, если они не определены. Вывести на экран формулы, по которым выполняется расчет, значения исходных и промежуточных переменных и результат.
|