Хелпикс

Главная

Контакты

Случайная статья





РАБОТА  5. Цикл с параметром: for. Схемы примеров и комментарии –  см. в лекции. Пример 5.1.. Пример 5.2.. Пример 5.3.



10.10.13

РАБОТА  5

Цикл с параметром:      for

Схемы примеров и комментарии –  см. в лекции

Пример 5.1.

 

Ввести n чисел. Вычислить сумму положительных и отрицательных чисел.

 

Console.Write("n=");

int n = int.Parse(Console.ReadLine());

 

double sN = 0; // сумма отрицательных

double sP = 0; // сумма положительных

for (int i = 1; i <= n; i++)

{

Console.Write("a({0})=",i);

double a = double.Parse(Console.ReadLine());

if (a < 0)

   sN += a;

else

   sP += a;

}

Console.WriteLine("Sum Positive={0}",sP);

Console.WriteLine("Sum Negative={0}",sN);

 

 

Пример 5.2.

 

Протабулировать функцию      

 

на отрезке [a,b]  с шагом  

 

где n – количество интервалов разбиения.

 

 

Console.Write("a=");

double a = double.Parse(Console.ReadLine());

Console.Write("b=");

double b = double.Parse(Console.ReadLine());

Console.Write("n=");

int n = int.Parse(Console.ReadLine());

double h = (b - a) / n; //шаг

 

Console.WriteLine("{0,12} {1,17}", "x", "y"); // "шапка таблицы"

// попробуйте так:

// Console.WriteLine("{0} {1}", "x", "y");

 

for (int i = 0; i <= n; i++)

{

double x = a + i * h;

double y = (2.0 - (x - 3) * (x - 3));

Console.WriteLine("{0,19}{1,19} ", x, y);

// попробуйте: Console.WriteLine("{0}{1} ", x, y);

}

           

 

Пример 5.3.

 

Найти наибольшее значение функции     на отрезке [a,b] и значение аргумента, при котором оно достигается.

 

Console.Write("a=");

double a = double.Parse(Console.ReadLine());

Console.Write("b=");

double b = double.Parse(Console.ReadLine());

Console.Write("n=");

int n = int.Parse(Console.ReadLine());

double h = (b - a) / n; //шаг

 

double maxX = a;

double maxF = 2.0-(a-3)*(a-3);

 

for (int i = 1; i <= n; i++)

{

double x = a + i * h;

double fun=2.0-(x-3)*(x-3);

if (fun > maxF)

{

   maxF = fun;

   maxX = x;

}

}

Console.WriteLine("наибольшее значение функции = {0} при х = {1}",maxF,maxX);

Задание 1

 

Протабулировать функцию y=sin(x)/x на отрезке [0, 4].

Задание 2

 

Вычислить

Значение n должно вводиться.

Задание 3

 

Вычислить

Значение n должно вводиться.

 

Задание 4

Найти наименьшее значение функции     на отрезке [0,5] и значение аргумента, при котором оно достигается.

 

Задание 5

 

Вычислить

Значения n  и х должны вводиться.

 

 

Задание 6

Вычислить

Значение n должно вводиться.

 



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.