При проектировании программы решения этой задачи разработайте следующие функции: - функцию, которая получив два действительных числа через параметры по значению, возвращает в качестве результата меньшее (или большее) из них через возвращаемое значение. - функцию, которая, получив через параметры по значению данные для вычисления математической функции по формуле вашего варианта, организует вычисление ее одного значения и возвращает это значение через возвращаемое значение. При разработке этой функции использовать функцию, которая вычисляет меньшее (или большее) двух действительных чисел. Тексты функции расположить в одном файле (модуле). - функцию, которая получает через параметры по значению данные, необходимые для вычисления всех значений этой функции на отрезке изменения заданной переменной от меньшего ее значения к большему значению переменной с заданным шагом изменения этой переменной. Функция среди всех вычисленных значений на заданном отрезке вычисляет максимальное (или минимальное) значение математической функции и возвращает в качестве результата это значение и значение переменной, при котором найден этот максимум (минимум) функции. Для вычисления каждого значения математической функции на отрезке используйте разработанную вами функцию для вычисления одного значения функции. Текст функции расположить в отдельном файле (модуле). При разработке алгоритма нахождения максимального (или минимального) значения математической функции на отрезке использовать ту инструкцию цикла, которая указана в вашем варианте: или цикл dowhile; или цикл while; или цикл for. Каждый модуль откомпилировать отдельно и устранить возможные ошибки на этом этапе проектирования. - разработать функцию main(), алгоритм которой обеспечит ввод необходимых исходных данных с клавиатуры, вызов функции вычисления максимального (или минимального) значения математической функции вашего варианта на требуемом отрезке с требуемым шагом ее вычисления и вывод результата на экран. В функции main() предусмотреть возможность организации вычисления результата на отрезке от меньшего значения до большего даже если при вводе двух чисел, задающих этот отрезок числа будут введены в другом порядке. Текст функции main() записать в свой файл (модуль) и включить в проект. Откомпилировать функцию в рамках проекта и устранить возможные ошибки компиляции. - выполнить проектов, проверив на отладочных данных правильность работы программы.
/** * Created by Geek on 20.09.2016. */ public class getTime { public static void main(String[] agrs){ Scanner in = new Scanner(System.in); // Создаем объект ввода через консоль System.out.print("Сколько минут после начала дня:"); int n = in.nextInt(); if(n <= 59) { System.out.print(String.format(" часов и %d минут",n)); } else if(n > 1440) { n = n - ((n/1440)*1440); System.out.print(String.format(" часиков и %d минут",n/60,n%60)); } else { System.out.print(String.format(" часиков и %d минут",n/60,n%60)); }
using namespace std;
int main(){ setlocale(0, ""); double x, y, a, b, xk, xn, dx; a = 1.4; b = 2.5; cout << "Ââåäèòå xn,xk, dx = " << endl; cin >> xn; cin >> xk; cin >> dx; x = xn; cout << "Tabl" << endl; cout << "+-----------+" << endl; cout << "¦ x ¦ y ¦" << endl; while (x <= xk) { y = (log10(a*x*x+b))/(a*x+1); cout << "+-----+-----¦" << endl; cout.setf(ios::fixed); cout.precision(3); cout << "¦" << x << "¦"<< y << "¦" << endl; x = x + dx; } cout << "+-----------+"; system("pause");}