Задание: 1) преобразовать данную программу таким образом, чтобы использовался цикл do…while;
2) Найти минимум функции y=2x3 с циклов while и do…while.
Using System;
using System. Collections. Generic; using System. Linq;
using System. Text;
namespace Lab4
{
class Program
{
static void Main(string[] args)
{
double a, b, c, q, y1, y2; /*присвоение переменным вещественный тип данных */
Console. WriteLine("Введите начальную точку");
a = Convert. ToDouble(Console. ReadLine());/* преобразует
строковый тип в вещественный тип данных */
Console. WriteLine("Введите конечную точку"); b = Convert. ToDouble(Console. ReadLine());
Console. WriteLine("Введите допустимую погрешность q"); q = Convert. ToDouble(Console. ReadLine());
while (Math. Abs(b - a) > q) /* оператор цикла while c преду-
словием */
{
Console. WriteLine("a={0}", a);// первое значение аргумента Console. WriteLine("b={0}", b);// второе значение аргумента c = (a + b) / 2; // середина отрезка [а, b]
y1 = Math. Pow((c - q), 2);/* возведение в квадрат с учетом
допустимой погрешности q */
y2 = Math. Pow((c - q), 2);
if (y2 < y1) a = c; if (y2 > y1) b = c;
if (y2 == y1) /* если выполняются условие сравнения y2=y1,
то происходит вычисление a и b */
{ a = c - q; b = c + q;
}
}
Console. WriteLine("Минимум функции y=x^2 находится в точке x=");
Console. WriteLine((a + b) / 2);
}
}
}
Другие вопросы по: Информатика
Знаешь правильный ответ?
Задание: 1) преобразовать данную программу таким образом, чтобы использовался цикл do…while;2) Найти...
Популярные вопросы