Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

While (логическое выражение) оператор

Читайте также:
  1. Do оператор while (логическое выражение)
  2. Gossip, while he answered once a week, four pages exactly in a neat, precise
  3. The only English charity organisation is branded as racist while 215 Somali organizations are welcomed
  4. Wait in the lobby while Michael saw the great man.
  5. Адреса и телефоны операторов
  6. ДЛЯ ВНЕСЕНИЯ В ЕДИНЫЙ ФЕДЕРАЛЬНЫЙ РЕЕСТР ТУРОПЕРАТОРОВ

 

где: while – служебная лексема; логическое выражение – это выражение типа bool; оператор – один любой оператор языка (тело цикла).

Суть работы оператора: сначала вычисляется значение логического выражения, если оно true, то выполняется оператор (тело цикла), затем опять проверяется значение логического выражения и в случае true снова выполняется тело цикла; как только значение логического выражения становится false оператор цикла заканчивает свою работу.

Примечание 1: если по условию задачи в теле цикла требуется выполнить два и более операторов, то их необходимо заключить в блок, т.е. в фигурные скобки.

Пример 2. Задача о табулировании функции одной переменной

 

Постановка задачи: на отрезке [a,b] с шагом h протабулировать функцию y=f(x).

Замечание: протабулировать функцию – это значит получить табличное представление ее значений. На рисунке 1 отображена математическая интерпретация задачи.

 

 

Рисунок 1 – Математическая модель решения задачи о табулировании функции

 

Рассмотрим конкретизацию задачи о табулировании функции:

на отрезке [-2;3] с шагом Dx =0,5 протабулировать функцию

 

Представим программу, реализующую алгоритм решения данной задачи. Самостоятельно сформировать комментарии к программе.

 

static void Main(string[] args)

{

Console.WriteLine("Введите начало отрезка табулирования"); //1

string s3, s2, s1 = Console.ReadLine(); //2

Console.WriteLine("Введите конец отрезка табулирования"); //3

s2 = Console.ReadLine(); //4

Console.WriteLine("Введите значение приращения переменной");//5

s3 = Console.ReadLine(); //6

double y, x, h, b, a = Convert.ToDouble(s1); //7

b = Convert.ToDouble(s2); //8

h = Convert.ToDouble(s3); //9

x = a; //10

while (x <= b) //11

{

if (x < 0) y = x; else if (x <= 2) y = x * x; else y = Math.Pow(3, x);

Console.Write("при x={0} y={1}", x, y);

Console.WriteLine();

x += h;

}

 

}

 


Дата добавления: 2015-07-15; просмотров: 118 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Понятие цикла. Виды циклических структур| Do оператор while (логическое выражение)

mybiblioteka.su - 2015-2024 год. (0.005 сек.)