Написать программу для вычисления формулы - C#
Формулировка задачи:
Доброго времени суток. Мне трубуется помощь в написании программы, любые подсказки мне очень помогут.
Нам дано задание: Написать программу, которая после внесения данных вычислит кол-во газа по этой (в приложении) формуле.
Исходите из того, что должно получиться 2 вычисления для двух газов: CH4 и N2O. (В вычислении формулы могут происходить лог. математические ошибки)
Для упрощения задания значения для IF, AGB, DOM, Cf (все значения) должны задаваться и конвентироваться через консоль. Ваша программа должна задавать специальные вопросы для значений, чтобы вычислять значения из консоли. Ошибочные вводы вы должны преостановить и переспросить 2 раза, до третьего ложного ввода, в таком случае значение должно стать равно 1.
Чтобы сделать программу немного интереснее, для суммы Impact Factoren должны быть выведены 9 разных значений. Используйте для этого Loop. (цикл)
Значения для AGB и DOM должны лежать между 0 и 1, значения для Cf между 10 и 1000, значение для Gef больше 1.
Решение задачи: «Написать программу для вычисления формулы»
textual
Листинг программы
using System;
namespace ConsoleTest
{
class Program
{
static void Main(string[] args)
{
uint data = 0;
uint parse;
string userData;
int maxStep = 3;
// Пока не будут исчерпаны попытки, либо пока не введут отличные от 0 данные
while (maxStep-- > 0 && data == 0)
{
Console.WriteLine("Введите число от 1 до 10");
userData = Console.ReadLine();
if (uint.TryParse(userData, out parse) && parse > 0 && parse < 10)
data = parse;
else
Console.WriteLine("Ошибочные данные, осталось попыток: {0}", maxStep);
}
if (data == 0)
{
Console.WriteLine("Задано значение по-умолчанию: 1");
data = 1;
}
else
{
Console.WriteLine("Введено значение: {0}", data);
}
Console.ReadKey();
}
}
}