Написать программу вычисления сопротивления электрической цепи - C# (200665)

Узнай цену своей работы

Формулировка задачи:

1.Для заданного 0 < п < 200, рассматриваемого как возраст человека, вывести фразу вида: «Мне 21 год», «Мне 32 года», «Мне 12 лет». 2.Написать программу вычисления сопротивления электрической цепи, состоящей из двух сопротивлений. Сопротивления могут быть соединены последовательно или параллельно.

Решение задачи: «Написать программу вычисления сопротивления электрической цепи»

textual
Листинг программы
using System;
 
namespace CyberForumTasks
{
    internal class Program
    {
        public static double GetParallelResistance(double r1, double r2)
        {
            if ((r1 <= 0) || (r2 <= 0))
            {
                Console.WriteLine("Введены неверные значения сопротивлений.");
                Environment.Exit(1);
            }
            return r1 * r2 / (r1 + r2);
        }
 
        public static double GetConsistentResistance(double r1, double r2)
        {
            if ((r1 <= 0) || (r2 <= 0))
            {
                Console.WriteLine("Введены неверные значения сопротивлений.");
                Environment.Exit(1);
            }
            return r1 + r2;
        }
 
        static void Main()
        {
            double r1 = 0, r2 = 0;
            Console.WriteLine("Выберете тип цепи");
            Console.WriteLine("1 - Паралельная \n2 - последовательно");
            var choose = Convert.ToInt32(Console.ReadLine());
            if (choose == 1)
            {
                try
                {
                    Console.WriteLine("Введите значение первого сопротивления: ");
                    r1 = Convert.ToDouble(Console.ReadLine());
                    Console.WriteLine("Введите значение второго сопротивления: ");
                    r2 = Convert.ToDouble(Console.ReadLine());
                }
                catch (FormatException)
                {
                    Console.WriteLine("Неверный ввод, повторите снова.");
                    Environment.Exit(1);
                }
 
                Console.WriteLine("Сопротивление при параллельном соединении: {0}", GetParallelResistance(r1, r2));
            }
            else
            {
                try
                {
                    Console.WriteLine("Введите значение первого сопротивления: ");
                    r1 = Convert.ToDouble(Console.ReadLine());
                    Console.WriteLine("Введите значение второго сопротивления: ");
                    r2 = Convert.ToDouble(Console.ReadLine());
                }
                catch (FormatException)
                {
                    Console.WriteLine("Неверный ввод, повторите снова.");
                    Environment.Exit(1);
                }
 
                Console.WriteLine("Сопротивление при последовательном соединении: {0}", GetConsistentResistance(r1, r2));
            }
        }
    }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 4 из 5
Похожие ответы