Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.11.2013, 16:29   #1
edmen
Пользователь
 
Регистрация: 05.04.2013
Сообщений: 12
По умолчанию Помогите новичку.

Решил заняться программированием.
Проверить формулу Циолковского на задаче о ракете.
Не могу составить цикл, при котором, значения переменные, т.е. значения изменяются в процессе цикла.

using System;
class SayHello
{
static void Main(string[] args)
{
double mn = 20000000;// начальная масса ракеты, грамм
double mk = 10000000;// конечная масса ракеты, грамм
double g = 10; // 10 м/сек в кв. ускорение ракеты
double v1 = 200000000; // м/сек скорость реактивных газов
System.Console.WriteLine("начальная масса ракеты, грамм = " + mn);
System.Console.WriteLine("конечная масса ракеты, грамм = " + mk);
System.Console.WriteLine("ускорение ракеты, м/сек в кв. = " + g);
System.Console.WriteLine("скорость реактивных газов, м/сек = " + v1);
System.Console.WriteLine("результат расчета:");
double dmn = ((mn-0)*g)/v1;
System.Console.WriteLine("начальный расход газов, грамм в секунду = " + dmn);
double dmk = (mk * g) / v1;
System.Console.WriteLine("конечный расход газов, грамм в секунду = " + dmk);
double m1 = mn - dmn;
System.Console.WriteLine("масса ракеты через секунду, грамм = " + m1);
double dm1 = (m1 * g) / v1;
System.Console.WriteLine("масса реактивных газов через секунду, грамм в сек = " + dm1);

System.Console.ReadLine();
}
}
Сильно не ругайте - это моя первая программа.

Все, спасибо, сам разобрался.

using System;

class SayHello
{
static void Main(string[] args)
{
double mn = 20000000;// начальная масса ракеты, грамм
double mk = 10000000;// конечная масса ракеты, грамм
double g = 10; // 10 м/сек в кв. ускорение ракеты
double v1 = 200000000; // м/сек скорость реактивных газов
System.Console.WriteLine("начальная масса ракеты, грамм = " + mn);
System.Console.WriteLine("конечная масса ракеты, грамм = " + mk);
System.Console.WriteLine("ускорение ракеты, м/сек в кв. = " + g);
System.Console.WriteLine("скорость реактивных газов, м/сек = " + v1);
System.Console.WriteLine("результат расчета:");
double dmn = ((mn-0)*g)/v1;
System.Console.WriteLine("начальный расход газов, грамм в секунду = " + dmn);
double dmk = ((mn - mk) * g) / v1;
System.Console.WriteLine("конечный расход газов, грамм в секунду = " + dmk);
double m1 = mn;
double dm1 = 0;
int i = 0;
do
{
m1 = mn;
dm1 = (mn * g) / v1;
mn = m1 - dm1;
i++;
}
while(m1>mk);
System.Console.WriteLine("Время работы двигателя, секунд = " + i);

System.Console.ReadLine();
}
}
Случайность - это никем не просчитанная закономерность?

Последний раз редактировалось edmen; 29.11.2013 в 22:10.
edmen вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите новичку!!! <<Strelok>> Общие вопросы C/C++ 1 12.10.2009 20:09
помогите новичку ai\ekcah^p Помощь студентам 4 10.05.2009 22:14
Помогите новичку ! T-ReX_m Общие вопросы по Java, Java SE, Kotlin 7 13.02.2009 22:24
помогите новичку Святой Помощь студентам 4 13.05.2007 09:07
Помогите новичку! Yury Общие вопросы Delphi 1 21.12.2006 15:16