Учебно-методическое пособие для студентов и слушателей системы повышения


{ V = Vo ‐ g*t; y = Vo*t ‐ g*t*t/2; t += 0.001; }



бет13/75
Дата16.03.2023
өлшемі1,62 Mb.
#74783
түріУчебно-методическое пособие
1   ...   9   10   11   12   13   14   15   16   ...   75
{
V = Vo ‐ g*t; y = Vo*t ‐ g*t*t/2; t += 0.001;
}
Console.WriteLine("время = {0:f2} c, макс высота = {1:f2} м", t, y);
// расчет времени полета тела в цикле с постусловием
do {
t += 0.001; y = Vo*t ‐ g*t*t/2;
}
while (y > 0);
Console.WriteLine("время полета = {0:f2} c", t); Console.ReadKey();

  1. Протестируем программу. Откорректируем программный код.

Многие задачи требуют многократного ввода данных. Для этого можно использовать бесконечный цикл while(true), выход из которого выполняется в результате проверки вводимых данных оператором if в теле цикла, или цикл do…while() с проверкой в его постусловии. Сравним эти способы на примере ввода и суммирования чисел. Для завершения вводится буква «Q».


Пример 4


Реализация многократного ввода: бесконечный цикл while.



  1. Создадим проект сon124. Наберем код программы в теле метода Main:

// объявляем и инициализируем переменные
double n = 0, sum = 0; string s = "";
while (true) // бесконечный цикл while
{
Console.Write("Введите число: ");
s = Console.ReadLine(); // ввод
if (s == "Q") break; // выход из цикла по условию
if (double.TryParse(s, out n)) // преобразование в double
{ sum += n; // суммирование чисел
Console.WriteLine("сумма = " + sum); }
}

  1. Протестируем программу. Откорректируем программный код.



Пример 5


Реализация многократного ввода: цикл do…while.



  1. Создадим проект сon125. Наберем код программы в теле метода Main:

// объявляем и инициализируем переменные
double n = 0, sum = 0; string s = ""; do


Достарыңызбен бөлісу:
1   ...   9   10   11   12   13   14   15   16   ...   75




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет