S2. Вычисления по известным формулам

New: Наш Чат

В чате вы можете обсудить любые вопросы, идеи, поделиться опытом или связаться с администраторами.


Ваше решение записывайте как комментарий к данной странице (пример оформления).
Решены задачи: 1-22, 24,27 Не решены: 23,25,26,28. Для многих задач есть варианты решений с обсуждениями, смотрите.

Задачи

S2.1. Составить программу:
а) вычисления значения функции y=7x2+3x+6 при любом значении x;
б) вычисления значения функции x=12a2+7a+12 при любом значении а.

S2.2. Дана сторона квадрата. Найти его периметр. — решение.

S2.3. Дан радиус окружности. Найти ее диаметр. — решение.

S2.4. Считая, что Земля — идеальная сфера с радиусом R=6350 км, определить расстояние до линии горизонта от точки В с заданной высотой h=AB над Землей.

S2.5. Дана длина ребра куба. Найти объем куба и площадь его боковой поверхности. — решение

S2.6. Дан радиус окружности. Найти длину окружности и площадь круга.

 S2.7. Даны два целых числа. Найти: а) их среднее арифметическое; б) их среднее геометрическое.

S2.8. Известны объем и масса тела. Определить плотность материала этого тела.

S2.9. Известны количество жителей в государстве и площадь его территории. Определить плотность населения в этом государстве.

S2.10. Составить программу решения линейного уравнения ax+b=0 (a ≠ 0).

S2.11. Даны катеты прямоугольного треугольника. Найти его гипотенузу.

S2.12. Найти площадь кольца по заданным внешнему и внутреннему радиусам.

S2.13.  Даны катеты прямоугольного треугольника. Найти его периметр.

S2.13А. Даны два числа. Найти среднее арифметическое и среднее геометрическое их  модулей.

S2.14. Даны основания и высота равнобедренной трапеции. Найти ее периметр.

S2.14А. Даны стороны прямоугольника. Найти его периметр и длину диагонали.

S2.15. Даны два числа. Найти их сумму, разность, произведение, а также частное от деления первого числа на второе.

S2.16. Даны длины сторон прямоугольного параллелепипеда. Найти его объем и площадь боковой поверхности.

S2.17. Известны координаты на плоскости двух точек. Составить программу вычисления расстояния между ними.

S2.18. Даны основания и высота равнобедренной трапеции. Найти периметр трапеции.

S2.19. Даны основания равнобедренной трапеции и угол при большем основании. Найти площадь трапеции.

S2.20. Треугольник задан координатами своих вершин. Найти периметр и площадь треугольника.

S2.21. Выпуклый четырехугольник задан координатами своих вершин. Найти площадь этого четырехугольника как сумму площадей треугольников.

S2.22. Известна стоимость 1 кг конфет, печенья и яблок. Найти стоимость всей покупки, если купили x кг конфет, у кг печенья и z кг яблок.

S2.23. Известна стоимость монитора, системного блока, клавиатуры и мыши. Сколько будут стоить 3 компьютера из этих элементов? N компьютеров?

S2.24. Возраст Тани — X лет, а возраст Мити — Y лет. Найти их средний возраст, а также определить, на сколько отличается возраст каждого ребенка от среднего значения.  —  решение

S2.25. Два автомобиля едут навстречу друг другу с постоянными скоростями V1 и  V2 км/час. Определить, через какое время автомобили встретятся, если расстояние между ними было S км.

S2.26. Два автомобиля едут друг за другом с постоянными скоростями V1 и  V2 км/час (V1>V2). Определить, какое расстояние будет между ними через 30 минут после того, как первый автомобиль опередил второй на S км.

S2.27. Известно значение температуры по шкале Цельсия. Найти соответствующее  значение температуры по шкале: а) Фаренгейта; б) Кельвина. Для пересчета по шкале Фаренгейта необходимо исходное значение температуры умножить на 1,8 и к результату прибавить 32, а по шкале Кельвина абсолютное значение нуля соответствует 273,15 градуса по шкале Цельсия.

S2.28. У американского писателя-фантаста Рэя Бредбери есть роман «450 градусов  по Фаренгейту». Какой температуре по шкале Цельсия соответствует указанное в названии значение? (См. предыдущую задачу).

Пример оформления:

Задача S2.3

static void Main(string[] args)
{
   Console.Write("Введите радиус окружности : ");
   double r = Convert.ToDouble(Console.ReadLine());
   double d = 2 * r;
   Console.WriteLine("Диаметр окружности = {0}", d);
}

Помощь проекту:

Понравилась статья? Поделиться с друзьями:
5 2 голоса
Рейтинг статьи
Подписаться
Уведомить о
186 комментариев
Новые
Старые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

using static System.Console;
using static System.Convert;
WriteLine(«Enter number:»);
for(;;)
{
try
{
    int? it = ToInt32(ReadLine());
    if(it is int)
    {  
        WriteLine($»You enter the number {it}!»);
        WriteLine(«y = 7x^2 +3x +6 = {0}», func((int)it));
        break;
    }
}
catch
{
    Write(«Error: «);
    WriteLine(«You shuld enter the number!»);
}
}

int func(int a)
{
    return 7 * (int)Math.Pow(a, 2) + 3 * a + 6;
}

static void Main(string[] args)
{

 Console.WriteLine(«Координаты точки А»);
      x1 = Convert.ToInt32(Console.ReadLine());
      y1 = Convert.ToInt32(Console.ReadLine());
      Console.WriteLine(«Координаты точки B»);
      x2 = Convert.ToInt32(Console.ReadLine());
      y2 = Convert.ToInt32(Console.ReadLine());
      Console.WriteLine(«Координаты точки С»);
      x3 = Convert.ToInt32(Console.ReadLine());
      y3 = Convert.ToInt32(Console.ReadLine());

      double s_Triangle = Math.Abs((x2 — x1)*(y3 — y1) — (x3 — x1)*(y2 — y1))/2;

      Console.WriteLine(«Площадь треугольника ровна {0}», s_Triangle);

      Console.ReadKey();
}

      S2.17.
static void Main(string[] args)
{
      double x1, y1, x2, y2;

      Console.WriteLine(«Введите точки координат А(x1,y1) и B(x2,y2)»);
      x1 = Convert.ToInt32(Console.ReadLine());
      y1 = Convert.ToInt32(Console.ReadLine());
      x2 = Convert.ToInt32(Console.ReadLine());
      y2 = Convert.ToInt32(Console.ReadLine());

      double d = Math.Sqrt( Math.Pow(x1 — x2, 2) + Math.Pow(y1 — y2, 2));

      Console.WriteLine($»Расстояние между точками равно {d}»);

      Console.ReadKey()
}

      // S2.14.Даны основания и высота равнобедренной трапеции. Найти ее периметр.

        int top_Trapezoid, bottom_Trapezoid, trapezoid_Height;
      Console.WriteLine ("Введите величину верхнего основания");
        top_Trapezoid = int.Parse(Console.ReadLine());
      Console.WriteLine ("Введите высоту трапеции"); 
        trapezoid_Height = int.Parse(Console.ReadLine());
      Console.WriteLine ("Введите величину нижнего основания");
        bottom_Trapezoid = int.Parse(Console.ReadLine());

      if (top_Trapezoid >= 0 && trapezoid_Height >= 0 && bottom_Trapezoid >= 0)
      {
        
        double bottom_cathet = (bottom_Trapezoid - top_Trapezoid);
        if (bottom_cathet <= 0)
        {
          Console.WriteLine("Неверное значение");
        }
        else
        {
          double side_Trapezoid = Math.Round(Math.Sqrt(Math.Pow(trapezoid_Height, 2) + Math.Pow(bottom_cathet, 2)), 2);

          //Периметр трапеции 

          double perimetr_Trpd = Math.Round((side_Trapezoid * 2) + top_Trapezoid + bottom_Trapezoid, 2);

          Console.WriteLine("Периметр трапеции равен {0}", perimetr_Trpd);
        }

       } else
      {
       Console.WriteLine("Введенные данные не верны");
      }
       Console.ReadKey();
Последний раз редактировалось 1 месяц назад Автор ем

Виталий, в целом — решение верное.
Но есть мелкая математическая ошибка с «нижним катетом» и так же у вас проблемы со стилем кода: не стоит использовать нижнее подчеркивание в именах переменных (используйте CamelCase), и используйте форматирование кода, что бы он был выровнен, и однообразен.

Важно: Вы можете поддержать проект и автора.

Вот совсем не ясен был этот ход с катетом, можно поподробнее, так как именно на этой задачке застрял. Буду очень признателен.

Задача S2.1

    static void Main(string[] args)
    {
      object y;
      object z;
      int x = Convert.ToInt16(Console.ReadLine());
      int a = Convert.ToInt16(Console.ReadLine());

      y = 7 * Math.Pow(x, 2) + 3 * x + 6;

      z = 12 * Math.Pow(a, 2) + 7 * a + 12;

      Console. WriteLine(«a) » + y);
      Console.WriteLine(«б)» + z);

    }

S2.2
 

 static void Main(string[] args)
    {
      Console.WriteLine(«Введите длинну стороны квадрата»);
      int a;
      bool quadrat = int.TryParse(Console.ReadLine(), out a);
      if (quadrat)
      {
        Console.WriteLine(«Сумма сторон квадрата =»+ a*4);
      }
      else
      {
        Console.WriteLine(«Вы ввели неверное число»);
      }
     

internal class Program
    {
        // S2.2.Дана сторона квадрата.Найти его периметр. - через перегрузку методов
        static void GetSquarePerimeter(int a)
        {
            int P = 4 * a;
            Console.WriteLine($"Периметр квадрата равен: {P}");
        }

        static void GetSquarePerimeter(double a)
        {
            double P = 4.0 * a;
            Console.WriteLine($"Периметр квадрата: {P}");
        }

        static void Main(string[] args)
        {
            GetSquarePerimeter(4);
            GetSquarePerimeter(5.23);
        }
    }

using System;
class Random 
{
 static void Main() 
 {
  int n, monik, klava, mish, blok, summ;
  Console.WriteLine(«Калькулятор для одарённых»);
  Console.WriteLine(«Введите кол-во компьютеров для покупки»);
  n=Convert.ToInt32(Console.ReadLine());
  monik=250;
  klava=100;
  mish=35;
  blok=850;
  summ=(monik+mish+blok+klava)*n;
  Console.WriteLine(«Итого к оплате в долларах >> «+(summ));
 }
}

// S2.25

      Console.WriteLine(«Enter speed V1»);
      double Speed_V1 = Convert.ToDouble(Console.ReadLine());

      Console.WriteLine(«Enter speed V2»);
      double Speed_V2 = Convert.ToDouble(Console.ReadLine());

      Console.WriteLine(«Enter distance «);
      double Distance = Convert.ToDouble(Console.ReadLine());

      Console.WriteLine(«Total constant speed «);
      double TotalConstantSpeed = Speed_V1+Speed_V2;

      Console.WriteLine(«Meeting time «);
      double MeetingTime = Distance/TotalConstantSpeed;

      Console.WriteLine(MeetingTime);

Последний раз редактировалось 2 месяцев назад Sergei ем

// S2.23

Console.WriteLine(«Enter price monitor «);
      double Monitor = Convert.ToDouble(Console.ReadLine());

      Console.WriteLine(«Enter price system block «);
      double SystemBlock = Convert.ToDouble(Console.ReadLine());

      Console.WriteLine(«Enter price mouse «);
      double Mouse = Convert.ToDouble(Console.ReadLine());

      Console.WriteLine(«Enter price keyboard «);
      double Keyboard = Convert.ToDouble(Console.ReadLine());

      Console.WriteLine(«Enter NumberOfComputers «);
      double NumberOfComputers = Convert.ToDouble(Console.ReadLine());

      Console.WriteLine(«total price «);
      double Price = (Monitor+SystemBlock+Mouse+Keyboard)*NumberOfComputers;

      Console.WriteLine(Price);

//S2.19.Даны основания равнобедренной трапеции и угол при большем основании. Найти площадь трапеции.
      double bigside, smallside;
      double angle;
      double area;

      while (true)
      {
        Console.Write(«Введите значение большего основания трапеции:»);
        bigside = double.Parse(Console.ReadLine());
        Console.WriteLine();

        Console.Write(«Введите значение меньшего основания трапеции:»);
        smallside = double.Parse(Console.ReadLine());
        Console.WriteLine();

        Console.Write(«Введите значение угла при большем основании трапеции:»);
        angle = double.Parse(Console.ReadLine());
        Console.WriteLine();

        if (bigside <= smallside)
          Console.WriteLine(«Ошибка! Введите значения снова.»);
        else
          break;
      }

      area = (((bigside * bigside) — (smallside * smallside)) * Math.Tan(angle)) / 4;

      Console.WriteLine(«Площадь трапеции = {0:0.00} «, area);
      Console.ReadLine();

//S2.17.Известны координаты на плоскости двух точек.Составить программу вычисления расстояния между ними.
      double x1, y1;
      double x2, y2;
      double Lenth;

      double[] array = new double[4];

      for (int i = 0; i < 4; i++)
      {
        Console.WriteLine(«Укажите значения координат x и y для двух точек: «);
        array[i] = double.Parse(Console.ReadLine());  
      }

      x1 = array[0];
      x2 = array[1];
      y1 = array[2];
      y2 = array[3];

      Lenth = Math.Round(Math.Sqrt(((x2 — x1) * (x2 — x1)) + ((y2 — y1) * (y2 — y1))), 2);

      Console.WriteLine(«Расстояние между двумя точами на плоскости : {0}», Lenth + » см «);
      Console.ReadLine();

 //S2.15.Даны два числа. Найти их сумму, разность, произведение, а также частное от деления первого числа на второе.
      double firstValue, secondValue;
      double sum, difference, composition, quotient;

      Console.Write(«Введите первое число: «);
      firstValue = double.Parse(Console.ReadLine());

      Console.Write(«Введите второе число: «);
      secondValue = double.Parse(Console.ReadLine());

      sum = firstValue + secondValue;
      difference = firstValue — secondValue;
      composition = firstValue * secondValue;
      quotient = firstValue / secondValue;

      Console.WriteLine($»Сумма двух чисел ={sum}\nРазность двух чисел = {difference}\nПроизведение двух чисел = {composition}\nЧастное от деления двух чисел = {quotient}»);
      Console.ReadLine();

//S2.14.Даны основания и высота равнобедренной трапеции.Найти ее периметр.
      double big_trapezoid_base, small_trapezoid_base;
      double cathet1, cathet2;
      double trapezoid_height;
      double hypotenuse;
      double perimetr;

      while (true)
      {
        Console.Write(«Введите значение большего основания трапеции: «);
        big_trapezoid_base = double.Parse(Console.ReadLine());
        Console.WriteLine();

        Console.Write(«Введите значение меньшего основания трапеции: «);
        small_trapezoid_base = double.Parse(Console.ReadLine());
        Console.WriteLine();

        Console.Write(«Введите значение высоты трапеции: «);
        trapezoid_height = double.Parse(Console.ReadLine());
        Console.WriteLine();

        cathet1 = big_trapezoid_base — small_trapezoid_base;
        cathet2 = trapezoid_height;
        hypotenuse = Math.Round(Math.Sqrt((cathet1 * cathet1) + (cathet2 * cathet2)), 2);
        perimetr = small_trapezoid_base + big_trapezoid_base + (hypotenuse * 2);

        if (big_trapezoid_base <= 0)
          Console.WriteLine(«Неверное значение! Повторите попытку»);
        else if (small_trapezoid_base <= 0)
          Console.WriteLine(«Неверное значение! Повторите попытку»);
        else if (small_trapezoid_base >= big_trapezoid_base)
          Console.WriteLine(«Неверное значение! Повторите попытку»);
        else if (trapezoid_height <= 0)
          Console.WriteLine(«Неверное значение! Повторите попытку»);
        else
          break;
        Console.WriteLine();
      }

      Console.WriteLine($»Периметр трапеции = {perimetr}»);
      Console.ReadLine();

 //S2.13А.Даны два числа.Найти среднее арифметическое и среднее геометрическое их модулей.
      double numberone, numbertwo;
      double среднее_арифметическое, среднее_геометрическое;

      Console.Write(«Введите первое число: «);
      numberone = double.Parse(Console.ReadLine());

      Console.Write(«Введите второе число: «);
      numbertwo = double.Parse(Console.ReadLine());
      Console.WriteLine();

      if (numberone < 0)
        numberone *= -1;
      else if (numbertwo < 0)
        numbertwo *= -1;

      среднее_арифметическое = (numberone + numbertwo) / 2;
      среднее_геометрическое = Math.Round(Math.Sqrt(numberone * numbertwo), 2);

      Console.WriteLine(«Cреднее арифметическое = {0}\nСреднее геометрическое = {1} «, среднее_арифметическое, среднее_геометрическое);
      Console.ReadLine();

//S2.13.Даны катеты прямоугольного треугольника.Найти его периметр.
      int cathet1, cathet2;
      double hypotenuse;
      double perimetr;

      while (true)
      {
        Console.Write(«Введите значение катета 1: «);
        cathet1 = int.Parse(Console.ReadLine());

        Console.Write(«Введите значение катета 2: «);
        cathet2 = int.Parse(Console.ReadLine());

        if (cathet1 <= 0)
          Console.WriteLine(«Неверное значение!Повторите ввод «);
        else if (cathet2 <= 0)
          Console.WriteLine(«Неверное значение!Повторите ввод «);
        else
          break;
      }

      hypotenuse = Math.Sqrt((cathet1 * cathet1) + (cathet2 * cathet2));
      perimetr = hypotenuse + cathet1 + cathet2;

       
      Console.Write(«Периметр прямоугольного треугольника = {0:0.00}», perimetr);
      Console.ReadLine();

 //S2.12.Найти площадь кольца по заданным внешнему и внутреннему радиусам.
      double outer_radius, inner_radius;
      double area_outercircle, area_of_innercircle;
      double ring_area;

      while (true)
      {
        Console.Write(«Введите значение внутреннего радиуса: «);
        inner_radius = double.Parse(Console.ReadLine());
        Console.WriteLine();

        Console.Write(«Введите значение внешнего радиуса: «);
        outer_radius = double.Parse(Console.ReadLine());
        Console.WriteLine();

        area_of_innercircle = 3.1416 * (inner_radius * inner_radius);
        area_outercircle = 3.1416 * (outer_radius * outer_radius);

        ring_area = area_outercircle — area_of_innercircle;

        if (area_outercircle <= area_of_innercircle)
          Console.WriteLine(«Неверное значение выражения!Повторите попытку ввода данных»);
        else if (area_outercircle > area_of_innercircle)
          break;
      }
      Console.WriteLine(«Площадь кольца = {0:0.00} «, ring_area);
      Console.ReadLine();

//S2.11.Даны катеты прямоугольного треугольника.Найти его гипотенузу.
      double cathet1, cathet2;
      double hypotenuse;

      string[] cathets = new string[2];

      for (int i = 0; i < 2; i++)
      {
        Console.Write($»Введите значение катета {i + 1}: «);
        cathets[i] = Console.ReadLine();
      }

      cathet1 = Convert.ToDouble(cathets[0]);
      cathet2 = Convert.ToDouble(cathets[1]);
      hypotenuse = Math.Round(Math.Sqrt((cathet1 * cathet1) + (cathet2 * cathet2)),2);

      Console.Write(«Гепотенуза равна = {0}», hypotenuse);
      Console.ReadLine();

//S2.10.Составить программу решения линейного уравнения ax + b = 0(a ≠ 0)
      double a, b;
      double x;
      while (true)
      {
        Console.Write(«Введите значение a: «);
        a = double.Parse(Console.ReadLine());

        if (a > 0)
          break;
        else if(a == 0)
        Console.WriteLine(«Неверное значение а, повторите попытку ввода! «);
        else if(a<0)
            break;
      }

      Console.Write(«Введите значение b: «);
      b = double.Parse(Console.ReadLine());

      x = (double) ((b / a) * (-1));

      Console.WriteLine(«х равен = {0:0.00}», x);
      Console.ReadLine();

//S2.8.Известны объем и масса тела. Определить плотность материала этого тела.
      double mass, volume, density;

      Console.Write(«Введите значение массы тела: «);
      mass = double.Parse(Console.ReadLine());

      Console.Write(«Введите значение обьема тела: «);
      volume = double.Parse(Console.ReadLine());

      density = mass / volume;

      Console.WriteLine($»Плотность материала тела = {density}»);
      Console.ReadLine();

//S2.5. Дана длина ребра куба. Найти объем куба и площадь его боковой поверхности.
      double CubeEdgeLength;
      double CubeVolume;
      double area;
      string units_of_measurement_of_Volume;
      string units_of_measurement_of_area;

      while (true)
      {
        Console.Write(«Введите длину ребра куба =»);
        string a = Console.ReadLine();
        bool result = double.TryParse(a, out CubeEdgeLength);

        CubeVolume = CubeEdgeLength * CubeEdgeLength * CubeEdgeLength;
        area = CubeEdgeLength * CubeEdgeLength;
        units_of_measurement_of_Volume = «м.куб»;
        units_of_measurement_of_area = «м.кв»;

        if (result == true)
        {
          Console.WriteLine(«Обьем куба = {0:0.00} {1}», CubeVolume, units_of_measurement_of_Volume);
          Console.WriteLine(«Площадь боковой поверхности куба = {0:0.00} {1}», area, units_of_measurement_of_area);
          Console.ReadLine();
          break;
        }
        else
          Console.WriteLine(«Введено неверное значение.»);

      }
      Console.ReadLine();
      

S2.5

while (true)
      {
        Console.WriteLine(«S & V cube»);
        Console.WriteLine(» «);

        double a, S, V;

        // a — сторона
        // S — площа
        // V — объем

        Console.Write(«Ребро куда в *см* — «);

        a = double.Parse(Console.ReadLine());
        S = (a * a);
        V = (a * a * a);

        S = Math.Round(S, 3);
        V = Math.Round(V, 3);

        Console.Write(«Площа куба — » + S);
        Console.WriteLine(» «);

        Console.Write(«Объем куба — » + V);
        Console.WriteLine(» «);

        Console.WriteLine(» «);
      }

//S2.02

while (true)
      {
        double x;
        double P;
        Console.Write(«x = «);
        x = double.Parse(Console.ReadLine());

        if (x <= 0)
        {
          Console.WriteLine(«error»);
          return;
        }

        P = x * 4;
        Console.WriteLine(«P cube = » + P);
        Console.WriteLine(«next»);
      }

//S2.2. Дана сторона квадрата. Найти его периметр.
      double side;
      double perimeter;

      Console.Write("Введите значение стороны квадрата = ");
      side = double.Parse(Console.ReadLine());

      perimeter = side * 4;

      if (perimeter >= 0)
        Console.WriteLine($"Периметр окружности = {perimeter}");

      else if (perimeter < 0)
        Console.WriteLine("Неверное значение периметра");
       

      Console.WriteLine($"Периметр квадрата равен {perimeter}");
      Console.ReadLine();

      //S2.3. Дан радиус окружности. Найти ее диаметр
      double radius;
      double diameter;

      Console.Write("Введите значение радиуса окружности = ");
      radius = double.Parse(Console.ReadLine());

      diameter = radius * 2;

      if (diameter >= 0)
        Console.WriteLine($"Диаметр окружности = {diameter}");

      else if ( diameter < 0 )
        Console.WriteLine("Неверное значение диаметра");

      Console.ReadLine();
Последний раз редактировалось 3 месяцев назад Автор ем

Артем, все верно, но:

  • в первом примере напутали с описанием (откуда там окружность?)
  • в обоих примерах в «else», а нужен ли «if»? Какие еще есть варианты?
Важно: Вы можете поддержать проект и автора.
/* S2.1. Составить программу:
      а) вычисления значения функции y = 7x^2 + 3x + 6 при любом значении x;
      б) вычисления значения функции x = 12a^2 + 7a + 12 при любом значении а.
       
      double x;
      double y;
       

      Console.WriteLine("Введите значение х:");
      x = double.Parse(Console.ReadLine());

      y = 7 * (x * x) + (3 * x) + 6;
      Console.WriteLine($"y равен = {y}");
      Console.ReadLine();
       
      //b)
      double a;
      double x;

      Console.Write("Введите значение а = ");
      a = double.Parse(Console.ReadLine());

      x = 12 * (a * a) + 7 * a + 12;
      Console.WriteLine($"x равен = {x}");
      Console.ReadLine();
      */
Последний раз редактировалось 3 месяцев назад Автор ем

Артем, все верно. вы молодец!

Последний раз редактировалось 3 месяцев назад Автор ем
Важно: Вы можете поддержать проект и автора.

Просьба прокомментировать, заранее спасибо!

// See https://aka.ms/new-console-template for more information
class Program
{
    static void Main(string[] args)
    {

        {

            //  S2.1. Составить программу: а) вычисления значения функции y=7x2+3x+6 при любом значении x;
            {
                Console.Write("x =  ");
                int x = int.Parse(Console.ReadLine());
                int y = 7 * (x * x) + 3 * x + 6;
                Console.WriteLine(y);
                Console.WriteLine(new string('-', 50));
            }


            //вычисления значения функции x = 12a2 + 7a + 12 при любом значении а.
            {
                Console.Write("a =  ");
                int a = int.Parse(Console.ReadLine());
                int x = 12 * (a * a) + 7 * a + 12;
                Console.WriteLine(x);
                Console.WriteLine(new string('-', 50));
            }
            //S2.2. Дана сторона квадрата. Найти его периметр. — решение.
            {
                Console.Write($"укажи сторону квадрата в метрах  ");
                int sideSquare = int.Parse(Console.ReadLine());
                int perimetr = sideSquare * sideSquare;
                Console.WriteLine($"Периметр квадрата равен {perimetr} м2 ");
                Console.WriteLine(new string('-', 50));
            }
            //S2.3. Дан радиус окружности. Найти ее диаметр. — решение.
            {
                int r = 5;
                int d = r * r;
                Console.WriteLine("диаметр окружности равен {0} м", d);
                Console.WriteLine(new string('-', 50));
            }
            //S2.4. Считая, что Земля — идеальная сфера с радиусом R=6350 км, определить расстояние до линии горизонта от точки В с заданной высотой h=AB над Землей.
            {
                int r = 6350;
                int h = 1000;
                int hor = ((r + h) * (r + h)) - (r * r);
                Console.WriteLine("Расстояние до линии горизонта от точки В равна {0} км", hor);
                Console.WriteLine(new string('-', 50));
            }

            //S2.5. Дана длина ребра куба. Найти объем куба и площадь его боковой поверхности. — решение
            {
                Console.Write("длина ребра куба равна   ");
                int cubeEdge = int.Parse(Console.ReadLine());
                double value = Math.Pow(cubeEdge, 3);
                double square = Math.Pow(cubeEdge, 2);
                Console.WriteLine("объем куба равен {0} м3, а площадь боковой поверхности равна {1} м2", value, square);
                Console.WriteLine(new string('-', 50));
            }

            //S2.6. Дан радиус окружности. Найти длину окружности и площадь круга.
            {
                Console.WriteLine("Укажи радиус окружности  ");
                double r = double.Parse(Console.ReadLine());
                const double P = 3.14;
                double square = Math.Pow(r, 2) * P;
                double lenghtSirkl = 2 * r * P;
                Console.WriteLine("Длина окружности равна {0} м., а площаь равна {1} м2", lenghtSirkl, square);
                Console.WriteLine(new string('-', 50));
            }

            // S2.7. Даны два целых числа. Найти: а) их среднее арифметическое; б) их среднее геометрическое.
            {
                Console.WriteLine("укажи два целых числа через ENTER   ");
                int a = int.Parse(Console.ReadLine());
                int b = int.Parse(Console.ReadLine());
                int averageArifm = (a + b) / 2;
                double averageGeom = Math.Sqrt(a * b);
                Console.WriteLine("Среднее арифмитическое {0} и {1} равно-{2}, а геометрическое {3}", a, b, averageArifm, averageGeom);
                Console.WriteLine(new string('-', 50));

            }

            //S2.8. Известны объем и масса тела. Определить плотность материала этого тела.
            {
                Console.WriteLine("Введи объем тела в м3 и массу тела в кг через ENTER  ");
                double value = long.Parse(Console.ReadLine());
                double weight = long.Parse(Console.ReadLine());
                double density = weight / value;
                Console.WriteLine("Плотность метериала этого тела равна {0} кг/м3", density);
                Console.WriteLine(new string('-', 50));
            }

            //S2.9. Известны количество жителей в государстве и площадь его территории. Определить плотность населения в этом государстве.
            {
                double quontity = 42000000;
                double area = 603628;
                double density = Math.Round(quontity / area, 2);
                Console.WriteLine("Плотность населения Украины равна {0} чел/км", density);
                Console.WriteLine(new string('-', 50));

            }
            //S2.10. Составить программу решения линейного уравнения ax+b=0 (a ≠ 0).
            {
                Console.WriteLine("Для решения уровнения ax+b=0 введи значение a и b через ENTER");
                float a = float.Parse(Console.ReadLine());
                float b = float.Parse(Console.ReadLine());
                //double x = 0;
                if (a == 0)
                {
                    Console.WriteLine("у уровнения нет корней");

                }
                else
                {
                    float x = -b / a;
                    Console.WriteLine("корень x = {0}", x);
                    Console.WriteLine(new string('-', 50));
                }

            }
            //S2.11. Даны катеты прямоугольного треугольника. Найти его гипотенузу.
            {
                Console.WriteLine("Укажи катеты прямоугольного треугольника через ENTER  ");
                float sideOne = float.Parse(Console.ReadLine());
                double sideOneSuqare = Math.Pow(sideOne, 2);

                float sideTwo = float.Parse(Console.ReadLine());
                double sideTwoSuqare = Math.Pow(sideTwo, 2);

                double gipotenuza = Math.Sqrt(sideOneSuqare + sideTwoSuqare);
                Console.WriteLine("Гипотенуза прямоугольного треугольника равна {0}", Math.Round(gipotenuza, 2));
                Console.WriteLine(new string('-', 50));
            }
            //S2.12. Найти площадь кольца по заданным внешнему и внутреннему радиусам.
            {
                Console.WriteLine("для вычисления площади кольца введи \nвнешний" +
                    " радиус и внутренний его радиус через ENTER");
                float inSide = float.Parse(Console.ReadLine());
                float outSide = float.Parse(Console.ReadLine());
                const double P = 3.14;
                double ringArea = P * (Math.Pow(outSide, 2) - Math.Pow(inSide, 2));
                Console.WriteLine("Площадь кольца равна {0} mm2", ringArea);
                Console.WriteLine(new string('-', 50));

            }
            //S2.13.  Даны катеты прямоугольного треугольника. Найти его периметр.
            {
                float a = 5;
                float b = 6;
                float c = (float)Math.Sqrt(Math.Pow(a, 2) + Math.Pow(b, 2));
                float p = a + b + c;
                Console.WriteLine("Периметр прямоугольного треугольника равен {0:F} см", p);
                Console.WriteLine(new string('-', 50));
            }

            //S2.14. Даны основания и высота равнобедренной трапеции. Найти ее периметр.
            {
                int a, b, c;
                float d, p;
                Console.WriteLine("нижнее основание трапеции равно  ");
                a = int.Parse(Console.ReadLine());
                Console.WriteLine("верхнее основание трапеции равно  ");
                b = int.Parse(Console.ReadLine());
                Console.WriteLine("Высота трапеции равна  ");
                c = int.Parse(Console.ReadLine());
                d = (float)Math.Sqrt(Math.Pow((a - b) / 2, 2) + Math.Pow(c, 2)); //боковая сторона трапеции 
                p = a + b + (d * 2);
                Console.WriteLine("Периметр трапеции равен {0:F}", p);
                Console.WriteLine(new string('-', 50));
            }

            //S2.14А. Даны стороны прямоугольника. Найти его периметр и длину диагонали.
            {
                int a = 5;
                int b = 6;
                int perimetr = (a * 2) + (b * 2);
                double diagonal = Math.Sqrt(Math.Pow(a, 2) + Math.Pow(b, 2));

                Console.WriteLine("Периметр прямоугольника равен {0}, диагональ равна {1:F}", perimetr, diagonal);
                Console.WriteLine(new string('-', 50));
            }
            //S2.15. Даны два числа. Найти их сумму, разность, произведение, а также частное от деления первого числа на второе.
            {
                int a = 15;
                int b = 6;
                int sum = a + b;
                int dif = a - b;
                int product = a * b;
                int division = a % b;

                Console.WriteLine("сумма равна {0}, разность равна {1}, " +
                    "произведение равно {2}, частное от деления равно {3}", sum, dif, product, division);
                Console.WriteLine(new string('-', 50));
            }

            //S2.16. Даны длины сторон прямоугольного параллелепипеда. Найти его объем и площадь боковой поверхности.
            {
                Console.WriteLine("Укажи длины сторон в см прямоугольного параллелепиеда через ENTER");
                int a = int.Parse(Console.ReadLine());
                int b = int.Parse(Console.ReadLine());
                int c = int.Parse(Console.ReadLine());
                int value = a * b * c;
                int areaSide = b * c;
                Console.WriteLine("объем фигуры равен {0} см, а площадь боковой поверхности равна {1}", value, areaSide);
                Console.WriteLine(new string('-', 50));
            }
            //S2.17. Известны координаты на плоскости двух точек. Составить программу вычисления расстояния между ними.
            {
                Console.WriteLine("Укажи координаты двух точек на плоскости через ENTER");
                double x1 = long.Parse(Console.ReadLine());
                double y1 = long.Parse(Console.ReadLine());
                double x2 = long.Parse(Console.ReadLine());
                double y2 = long.Parse(Console.ReadLine());
                Console.WriteLine("Первая точка где x={0} y={1}", x1, y1);
                Console.WriteLine("Вторая точка где x={0} y={1}", x2, y2);
                double distance = Math.Sqrt(Math.Pow(x1 - x2 + y1 - y2, 2));
                Console.WriteLine("Расстояние между точками равно {0} см", distance);
                Console.WriteLine(new string('-', 50));
            }

            //S2.22. Известна стоимость 1 кг конфет, печенья и яблок. Найти стоимость всей покупки, если купили x кг конфет, у кг печенья и z кг яблок.
            {
                double candyKg, bacersKg, aplesKg, buyCandykg, buyBacersKg, buyAplesKg, total;
                Console.WriteLine("Welcom");
                candyKg = 15.5f;
                Console.Write("укажи вес конфет в кг ");
                buyCandykg = double.Parse(Console.ReadLine());
                bacersKg = 10.5f;
                Console.Write("укажи вес печенья в кг ");
                buyBacersKg = double.Parse(Console.ReadLine());
                aplesKg = 10.5f;
                Console.Write("укажи вес яблок в кг ");
                buyAplesKg = double.Parse(Console.ReadLine());
                Console.WriteLine("Цена  1 кг \n конфет - {0} грн.\n печенья - {1} грн.\n яблок - {2} грн.", candyKg, bacersKg, aplesKg);
                total = (candyKg * buyCandykg) + (bacersKg * buyBacersKg) + (aplesKg * buyAplesKg);
                Console.WriteLine($"всего к оплате {total} грн.");
                Console.WriteLine(new string('-', 50));
            }
            //S2.23. Известна стоимость монитора, системного блока, клавиатуры и мыши. Сколько будут стоить 3 компьютера из этих элементов? N компьютеров?
            {
                double monitorPrice, blockPricem, keyboardPrice, mousePrice, pcPrice;
                int count;
                monitorPrice = 5678f;
                blockPricem = 11000f;
                keyboardPrice = 1000.56f;
                mousePrice = 68f;
                pcPrice = monitorPrice + blockPricem + keyboardPrice + mousePrice;
                Console.WriteLine("The price third PCs is {0:F} uah", pcPrice);
                Console.Write("The price of   ");
                count = int.Parse(Console.ReadLine());
                Console.WriteLine("computers is {0:F} uah", count * pcPrice);
                Console.WriteLine(new string('-', 50));
            }
            //S2.24. Возраст Тани — X лет, а возраст Мити — Y лет. Найти их средний возраст, а также определить, на сколько отличается возраст каждого ребенка от среднего значения.  —  решение
            {
                int ageTanya, ageMitya, averageAge, diferentAgeTanya, diferentAgeMitya;
                Console.WriteLine("Укажи возраст Тани  ");
                ageTanya = int.Parse(Console.ReadLine());
                Console.WriteLine("Укажи возраст Мити  ");
                ageMitya = int.Parse(Console.ReadLine());
                averageAge = (ageTanya + ageMitya) / 2;
                diferentAgeTanya = ageTanya - averageAge;
                diferentAgeMitya = ageMitya - averageAge;
                Console.WriteLine("средний возраст равен {0} года, \n возраст Тани отличается от среднего на {1} года/лет \n возраст" +
                    " Мити отличается от среднего возраста на {2} года/лет ", averageAge, diferentAgeTanya, diferentAgeMitya);
                Console.WriteLine(new string('-', 50));
            }
            //S2.25. Два автомобиля едут навстречу друг другу с постоянными скоростями V1 и  V2 км/час. Определить, через какое время автомобили встретятся, если расстояние между ними было S км.
            {
                int carOne, carSecond, distanceAfter;
                double distanceBefore, time, timeM;
                const double MINHOUR = 100d;
                Console.WriteLine("Укажи скорость перевого автомобиля");
                carOne = int.Parse(Console.ReadLine());
                Console.WriteLine("Укажи скорость второго автомобиля");
                carSecond = int.Parse(Console.ReadLine());
                Console.WriteLine("через какое время автомобили встретятся, если расстояние между ними было (км)  ");
                distanceBefore = double.Parse(Console.ReadLine());
                time = distanceBefore / ((carOne + carSecond) / 2);
                timeM = time * MINHOUR;
                Console.WriteLine("Автомобили встретяться через {0:F} мин ", timeM);
                Console.WriteLine(new string('-', 50));
            }
            //S2.26.Два автомобиля едут друг за другом с постоянными скоростями V1 и  V2 км/ час(V1 > V2).Определить, какое расстояние будет между ними через 30 минут после того, как первый автомобиль опередил второй на S км.
            {
                int carOne, carSecond, time, distanceAfterTime;
                double distance, timeM;
                const double KMHOUR = 60;
                Console.WriteLine("Укажи скорость перевого автомобиля, должна быть больше чем у второго");
                carOne = int.Parse(Console.ReadLine());
                Console.WriteLine("Укажи скорость второго автомобиля");
                carSecond = int.Parse(Console.ReadLine());
                if (carOne <= carSecond)
                {
                    Console.WriteLine("Скорость перевого автомобиля должна быть больше втоорого! Перепиши");
                    return;
                }
                time = 30; //время после опережения
                distanceAfterTime = 5; //дистанция опережения
                timeM = time / KMHOUR; // перевод в часы
                distance = ((carOne * timeM) + distanceAfterTime) - (carSecond * timeM);
                Console.WriteLine("Расстояние между автомобилями после опережения на {0} км, через {1} часа/час  составит {2} км", distanceAfterTime, timeM, distance);
                Console.WriteLine(new string('-', 50));
            }

            //S2.27. Известно значение температуры по шкале Цельсия. Найти соответствующее  значение температуры по шкале: а) Фаренгейта; б) Кельвина.
            //Для пересчета по шкале Фаренгейта необходимо исходное значение температуры умножить на 1,8 и к результату прибавить 32, а по шкале Кельвина
            //абсолютное значение нуля соответствует 273,15 градуса по шкале Цельсия.
            {
                double temretureCe, scaleFar, scaleCalvin;
                const double Calvin = 273.15d;
                Console.WriteLine("Температура по шкале Цельсия равна (градусам)  ");
                temretureCe = long.Parse(Console.ReadLine());
                scaleFar = temretureCe * 1.8 + 32;
                scaleCalvin = temretureCe * Calvin;
                Console.WriteLine("Калькулятор температур \n Цельсий: {0} \u00B0C \n Фаренгейт: {1} \u00B0F \n Кельвина: {2:F} \u00B0K ", temretureCe, scaleFar, scaleCalvin);
                Console.WriteLine(new string('-', 50));
            }

            //S2.28. У американского писателя-фантаста Рэя Бредбери есть роман «450 градусов  по Фаренгейту».
            //Какой температуре по шкале Цельсия соответствует указанное в названии значение? (См. предыдущую задачу).
            {
                Console.WriteLine("Значение «450 градусов  по Фаренгейту» соответствует {0} \u00B0C ", 450 * 1.8 + 32);
                Console.WriteLine(new string('-', 50));
            }
            Console.ReadKey();
        } while (true) ;
        
    }
}

Serdjio, хорошо, но есть ошибки/недочеты:
— пишите разными комментариями разные задачи и исправления
— sideSquare — это сторона в квадрате, а нужно squareSide — сторона квадрата
— 2.2, 2.3, 2.4, 2.5, 2.15, 2.16, 2.17, 2.23, 2.25, 2.27, 2.28
— подумайте над именами что-бы сделать их понятнее, так думаю будет меньше ошибок
— лучше использовать дабл вместо флоат, если нет какой то конкретной необходимости во флоат
— однобуквенные имена переменных делают код плохо читаемым
— везде где приходится добавлять комментарий — это потенциальный «запах» кода — признак, что в этом месте код не понятен
— 2.26 — решена верно вроде бы, но из-за запутанных и неправильных имен переменных — очень сложно читать
— вы будете совершать гораздо меньше ошибок, если позаботитесь об имена переменных и читаемости вашего кода

Важно: Вы можете поддержать проект и автора.

Большое вам спасибо что все задания скинули… Вы столько времени, сил, нервов сокращаете студентам…

Моя судьба скоро изменится, не проблема. Для этого это приложение и существует!

Важно: Вы можете поддержать проект и автора.

Задача S2.4

 
int radiusEarth = 6350;
Console.Write("Enter the height about ground: \t");
int h = Int32.Parse(Console.ReadLine());
double GB = Math.Sqrt(Math.Pow((h + radiusEarth), 2) - Math.Pow(radiusEarth, 2));
Console.WriteLine("Distance to the horizon: \t" + GB);
Важно: Вы можете поддержать проект и автора.
Важно: Вы можете поддержать проект и автора.
//S2.1
double x;
label1:
try
{
    Console.Write("Enter x: \t");
    x = double.Parse(Console.ReadLine());
}
catch (FormatException)
{
    Console.WriteLine("You enter wrong number. Try again.");
    goto label1;
}
double y1 = 7 * Math.Pow(x,2) + 3 * x + 6; //pow - exponentiation
double y2 = 12 * Math.Pow(x, 2) + 7 * x + 12;
Console.WriteLine("y1 = 7*x^2 + 3x + 6: \t" + y1);
Console.WriteLine("y2 = 12*x^2 + 7x + 12: \t" + y2);
Важно: Вы можете поддержать проект и автора.

S2.23

using System;

namespace s2_23
{
class Program
{
static void Main(string[] args)
{
//S2.23.Известна стоимость монитора, системного блока, клавиатуры и мыши.Сколько будут стоить 3 компьютера из этих элементов? N компьютеров?
double screenD, sysBlokD, keyboardD, mouseD = 0;
string screenString, sysBlokString, keyboardString, mouseString = «»;
//Часть получения данных от пользователя
Console.WriteLine(«Введите cтоимость монитора: «);
screenString = Console.ReadLine();
if (double.TryParse(screenString, out screenD))
{
screenD = double.Parse(screenString);
}
else
{
Console.WriteLine(«Некорректный ввод»);
}
Console.WriteLine(«Введите cтоимость системного блока: «);
sysBlokString = Console.ReadLine();
if (double.TryParse(sysBlokString, out sysBlokD))
{
sysBlokD = double.Parse(sysBlokString);
}
else
{
Console.WriteLine(«Некорректный ввод»);
}
Console.WriteLine(«Введите cтоимость клавиатуры: «);
keyboardString = Console.ReadLine();
if (double.TryParse(keyboardString, out keyboardD))
{
keyboardD = double.Parse(keyboardString);
}
else
{
Console.WriteLine(«Некорректный ввод»);
}
Console.WriteLine(«Введите cтоимость мыши: «);
mouseString = Console.ReadLine();
if (double.TryParse(mouseString, out mouseD))
{
mouseD = double.Parse(mouseString);
}
else
{
Console.WriteLine(«Некорректный ввод»);
}

int compCount = 0;
Console.WriteLine(«Введите количество копьютеров: «);
string compCountString = Console.ReadLine();
if (int.TryParse(compCountString, out compCount))
{
compCount = int.Parse(compCountString);
}
else
{
Console.WriteLine(«Некорректный ввод»);
}
//Рассчёты
double result = ((screenD — screenD % 0.01) + (sysBlokD — sysBlokD % 0.01) + (keyboardD — keyboardD % 0.01) + (mouseD — mouseD % 0.01)) * compCount;
Console.WriteLine($»Вы потратите на {compCount} компьютеров {result} денег.»);

}
}
}

class Program
{
// Дан радиус окружности. Найти ее диаметр
static double Arifm(double r)
{
return _ = 2 * r; // так как это радиус, то диаметр будет в 2 раза больше
}

static void Main(string[] args)
{
bool result = false;
string input = » «;

while (!result)
{
double number;
Console.Write(«Введите радиус окружности R : «);
input = Console.ReadLine();
// result = double.TryParse(input, out number);
result = double.TryParse(input, out number);
if (result == false) Console.WriteLine(«Введено неверное значение, попробуйте повторить! «);
}

if (input != » «)
{
double D = Arifm(Convert.ToDouble(input));
Console.WriteLine(«Значение D (диаметр окружности) = {0}», D);
Console.ReadKey();
}

}
}

s2.2
Console.WriteLine(«Задача!»);
Console.WriteLine(«Найдите периметр квадрата со стороной х см.»);
try
{
Console.WriteLine(«Введите число х»);
double x = double.Parse(Console.ReadLine());
double y = 4 * x;// периметр квадрата равен сумме всех сторон квадрата.Стороны квадрата равны, следовательно периметр равен 4х.
if (x > 0)
{
Console.WriteLine(«Периметр квадрата = » + y + » см»);
}
else
{
Console.WriteLine(«Вы ввели некорректное значение!»);
}
}
catch (Exception)
{
Console.WriteLine(«Не удалось преобразовать строку в число»);
Console.ReadLine();

throw;
}

Console.WriteLine(«#1»);
double x, y;
Console.Write(«Введите x: «);
x = Convert.ToDouble(Console.ReadLine());
y = 7 * x * x + 3 * x + 6;
Console.WriteLine(«y = {0}», y);

double a, z;
Console.Write(«Введите а: «);
a = Convert.ToDouble(Console.ReadLine());
z = 12 * a * a + 7 * a + 12;
Console.WriteLine($»z = {z}»);

Console.WriteLine(«#2»);
double a, S;
Console.Write(«Введите сторону квадрата: «);
a = Convert.ToDouble(Console.ReadLine());
S = 4 * a;
Console.WriteLine($»Площадбь равна: {S}»);

Console.WriteLine(«#3»);
Console.WriteLine(«Радиус окружности:»);
float r, d;
r = Convert.ToSingle(Console.ReadLine());
d = 2 * r;
Console.WriteLine(«Диаметр равен: {0}», d);

Console.WriteLine(«#4»);
double R = 6350, h, a, b;
h = Convert.ToDouble(Console.ReadLine());
a = h + R;
b = Math.Sqrt(a * a + R * R);
Console.WriteLine(«Расстояние до горизонта: {0}», b);

Console.WriteLine(«#5»);
Console.Write(«Введите дину ребра куба:»);
double h, S, V;
h = Convert.ToDouble(Console.ReadLine());
S = h * h;
V = S * h;
Console.WriteLine($»V = {V} \nS = {S}»);

Console.WriteLine(«#6»);
double r, l, S;
Console.Write(«Введите радиус:»);
r = Convert.ToDouble(Console.ReadLine());
l = 2 * Math.PI * r;
S = Math.PI * Math.Pow(r, 2);
Console.WriteLine(«l={0}\nS={1}», l, S);

Console.WriteLine(«#7»);
double x, y, alg, geom;
Console.Write(«Введите х:»);
x = Convert.ToDouble(Console.ReadLine());
Console.Write(«Введите y:»);
y = Convert.ToDouble(Console.ReadLine());
alg = (x + y) / 2;
Console.WriteLine($»АЛ = {alg}»);
geom = Math.Sqrt(x * y);
Console.WriteLine($»Геом = {geom}»);

Console.WriteLine(«#8»);
double V, m, p;
Console.Write(«Введите объём: «);
V = Convert.ToDouble(Console.ReadLine());
Console.Write(«Введите массу: «);
m = Convert.ToDouble(Console.ReadLine());
p = m / V;
Console.WriteLine($»Плотнасть = {p}»);

Console.WriteLine(«#9»);
uint n, S, po;
Console.Write(«Количество жителе:»);
n = Convert.ToUInt32(Console.ReadLine());
Console.Write(«Площадь территории:»);
S = Convert.ToUInt32(Console.ReadLine());
po = S / n;
Console.WriteLine($»Плотность населения {po}»);

Console.WriteLine(«#10»);
uint a;
double b, x;
Console.Write(«Введите х: «);
a = Convert.ToUInt32(Console.ReadLine());
Console.Write(«Введите y: «);
b = Convert.ToDouble(Console.ReadLine());
x = -1 * b / a;
Console.WriteLine(«= {0}», x);

Console.WriteLine(«#11»);
Double a, b, c;
Console.Write(«Первый катет: «);
a = Convert.ToDouble(Console.ReadLine());
Console.Write(«Второй катет: «);
b = Convert.ToDouble(Console.ReadLine());
c = Math.Sqrt(Math.Pow(a, 2) + Math.Pow(b, 2));
Console.Write(«Гиппотенуза: {0}», c);

Console.WriteLine(«#12»);
double r, R, s, S, S1;
Console.Write(«Внутренний радиус: «);
r = Convert.ToDouble(Console.ReadLine());
Console.Write(«Внешний радиус: «);
R = Convert.ToDouble(Console.ReadLine());
S = 2 * Math.Pow(R, 2) * Math.PI;
s = 2 * Math.Pow(r, 2) * Math.PI;
S1 = S — s;
Console.WriteLine($»Площадь кольца = {S1}»);

Console.WriteLine(«#13»);
double a, b, c, P;
Console.WriteLine(«Введите первый катит: «);
a = Convert.ToDouble(Console.ReadLine());
Console.WriteLine(«Введите второй катит: «);
b = Convert.ToDouble(Console.ReadLine());
Console.WriteLine(«Введите третий катит: «);
c = Convert.ToDouble(Console.ReadLine());
P = a + b + c;
Console.WriteLine($»Периметр = {P}»);

Console.WriteLine(«#13А»);
double a, b, arm, geom;
Console.Write(«Первое число: «);
a = Convert.ToDouble(Console.ReadLine());
Console.Write(«Второе число: «);
b = Convert.ToDouble(Console.ReadLine());
a = Math.Abs(a);
b = Math.Abs(b);
arm = (a + b) / 2;
geom = Math.Sqrt(a * b);
Console.WriteLine($»Алг = {arm}, Геом = {geom}»);

Console.WriteLine(«#14»);
double h, a, b, c, bmina, P;
Console.Write(«Высота: «);
h = Convert.ToDouble(Console.ReadLine());
Console.Write(«Основание 1: «);
a = Convert.ToDouble(Console.ReadLine());
Console.Write(«Основание 2: «);
b = Convert.ToDouble(Console.ReadLine());
bmina = b — a;
bmina /= 2;
c = Math.Sqrt(Math.Pow(bmina, 2) + Math.Pow(h, 2));
P = a + b + c + c;
Console.WriteLine(«Периметр {0}», P);

Console.WriteLine(«#14А»);
double a, b, d, P;
Console.Write(«Сторона 1: «);
a = Convert.ToDouble(Console.ReadLine());
Console.Write(«Сторона 2: «);
b = Convert.ToDouble(Console.ReadLine());
d = Math.Sqrt(Math.Pow(a, 2) + Math.Pow(b, 2));
P = 2 * a + 2 * b;
Console.WriteLine(«Периметр {0}, \nДиагональ {1}», P, d);

Console.WriteLine(«#15»);
double a, b, sum, sub, mul, div;
Console.Write(«Введите первое число:»);
a = Convert.ToDouble(Console.ReadLine());
Console.Write(«Введите второе число:»);
b = Convert.ToDouble(Console.ReadLine());
sum = a + b;
sub = a — b;
mul = a * b;
div = a / b;
Console.WriteLine($»Сумма: {sum}\nРазность: {sub}\nПроизведение: {mul}\nДеление: {div}»);

Console.WriteLine(«#16»);
double a, b, c, V, S;
Console.Write(«Введите первую длинну:»);
a = Convert.ToDouble(Console.ReadLine());
Console.Write(«Введите вторую длинну:»);
b = Convert.ToDouble(Console.ReadLine());
Console.Write(«Введите третью длинну:»);
c = Convert.ToDouble(Console.ReadLine());
V = a * b * c;
S = 2 * (a * c + b * c);
Console.WriteLine(«Объём: {0}\nПлощадь боковой поверхности: {1}», V, S);

Console.WriteLine(«#17»);
double x1, x2, y1, y2, a, b, l;
Console.Write(«Введите x1:»);
x1 = Convert.ToDouble(Console.ReadLine());
Console.Write(«Введите y1:»);
y1 = Convert.ToDouble(Console.ReadLine());
Console.Write(«Введите x2:»);
x2 = Convert.ToDouble(Console.ReadLine());
Console.Write(«Введите y2:»);
y2 = Convert.ToDouble(Console.ReadLine());
a = x2 — x1;
b = y2 — y1;
l = Math.Sqrt(Math.Pow(a, 2) + Math.Pow(b, 2));
Console.WriteLine(«Расстаяние: » + l);

Console.WriteLine(«#18»);
double h, a, b, c, d, P;
Console.Write(«Введите h: «);
h = Convert.ToDouble(Console.ReadLine());
Console.Write(«Введите большее основание: «);
a = Convert.ToDouble(Console.ReadLine());
Console.Write(«Введите меньшее основание: «);
b = Convert.ToDouble(Console.ReadLine());
d = (a — b) / 2;
c = Math.Sqrt(Math.Pow(h, 2) + Math.Pow(d, 2));
P = a + b + c + c;
Console.WriteLine(«Периметр: » + P);

Console.WriteLine(«#19»);
double u1, x, a, b, d, S;
Console.Write(«Введите большее основание: «);
a = Convert.ToDouble(Console.ReadLine());
Console.Write(«Введите меньшее основание: «);
b = Convert.ToDouble(Console.ReadLine());
Console.Write(«Введите угол при большем основании: «);
u1 = Convert.ToDouble(Console.ReadLine());
d = (a — b) / 2;
x = u1 * Math.PI / 180;
S = (Math.Pow(b, 2) + Math.Pow(a, 2)) * Math.Tan(x);
Console.WriteLine(«Площадь трапеции ровна: » + S);

Console.WriteLine(«#20»);
double x1, x2, x3, y1, y2, y3, l1, l2, l3, dx, dy, P, S;
Console.WriteLine(«Введите координаты первой точки: «);
Console.Write(«x1: «);
x1 = Convert.ToDouble(Console.ReadLine());
Console.Write(«y1: «);
y1 = Convert.ToDouble(Console.ReadLine());
Console.WriteLine(«Введите координаты второй точки: «);
Console.Write(«x2: «);
x2 = Convert.ToDouble(Console.ReadLine());
Console.Write(«y2: «);
y2 = Convert.ToDouble(Console.ReadLine());
Console.WriteLine(«Введите координаты третей точки: «);
Console.Write(«x3: «);
x3 = Convert.ToDouble(Console.ReadLine());
Console.Write(«y3: «);
y3 = Convert.ToDouble(Console.ReadLine());
dx = x2 — x1;
dy = y2 — y1;
l1 = Math.Sqrt(Math.Pow(dx, 2) + Math.Pow(dy, 2));
dx = x3 — x2;
dy = y3 — y2;
l2 = Math.Sqrt(Math.Pow(dx, 2) + Math.Pow(dy, 2));
dx = x1 — x3;
dy = y1 — y3;
l3 = Math.Sqrt(Math.Pow(dx, 2) + Math.Pow(dy, 2));
P = l1 + l2 + l3;
S = Math.Sqrt(P * (P / 2 — l1) * (P / 2 — l2) * (P / 2 — l3));
Console.WriteLine($»Периметр равен: {P} мл\nПлощадь равна: {S}мл»);

Console.WriteLine(«#21»);
double x1, x2, x3, x4, y4, y1, y2, y3, l1, l2, l3, l4, d1, d2, dx, dy, P1, P2, S1, S2, sum;
Console.WriteLine(«Введите координаты первой точки: «);
Console.Write(«x1: «);
x1 = Convert.ToDouble(Console.ReadLine());
Console.Write(«y1: «);
y1 = Convert.ToDouble(Console.ReadLine());
Console.WriteLine(«Введите координаты второй точки: «);
Console.Write(«x2: «);
x2 = Convert.ToDouble(Console.ReadLine());
Console.Write(«y2: «);
y2 = Convert.ToDouble(Console.ReadLine());
Console.WriteLine(«Введите координаты третей точки: «);
Console.Write(«x3: «);
x3 = Convert.ToDouble(Console.ReadLine());
Console.Write(«y3: «);
y3 = Convert.ToDouble(Console.ReadLine());
Console.WriteLine(«Введите координаты четвёртой точки: «);
Console.Write(«x4: «);
x4 = Convert.ToDouble(Console.ReadLine());
Console.Write(«y4: «);
y4 = Convert.ToDouble(Console.ReadLine());

dx = x1 — x2;
dy = y1 — y2;
l1 = Math.Sqrt(Math.Pow(dx, 2) + Math.Pow(dy, 2));
dx = x2 — x3;
dy = y2 — y3;
l2 = Math.Sqrt(Math.Pow(dx, 2) + Math.Pow(dy, 2));
dx = x3 — x4;
dy = y3 — y4;
l3 = Math.Sqrt(Math.Pow(dx, 2) + Math.Pow(dy, 2));
dx = x4 — x1;
dy = y4 — y1;
l4 = Math.Sqrt(Math.Pow(dx, 2) + Math.Pow(dy, 2));

dx = x1 — x3;
dy = y1 — y3;
d1 = Math.Sqrt(Math.Pow(dx, 2) + Math.Pow(dy, 2));
dx = x2 — x4;
dy = y2 — y4;
d2 = Math.Sqrt(Math.Pow(dx, 2) + Math.Pow(dy, 2));

P1 = l1 + l2 + d1;
P2 = l3 + l4 + d1;
S1 = Math.Sqrt(P1 * (P1 / 2 — l1) * (P1 / 2 — l2) * (P1 / 2 — l3));
S2 = Math.Sqrt(P2 * (P2 / 2 — l1) * (P2 / 2 — l2) * (P2 / 2 — l3));
sum = S1 + S2;

Console.WriteLine($»Площадь равна: {sum} мл»);

Console.WriteLine(«#22»);
int a, b, sum;
Console.Write(«Цена одного кг конфет: «);
a = Convert.ToInt32(Console.ReadLine());
Console.Write(«Сколько кг купили: «);
b = Convert.ToInt32(Console.ReadLine());
sum = a * b;
Console.Write(«Цена одного кг печенья: «);
a = Convert.ToInt32(Console.ReadLine());
Console.Write(«Сколько кг купили: «);
b = Convert.ToInt32(Console.ReadLine());
sum = sum + (a * b);
Console.Write(«Цена одного кг яблок: «);
a = Convert.ToInt32(Console.ReadLine());
Console.Write(«Сколько кг купили: «);
b = Convert.ToInt32(Console.ReadLine());
sum = sum + (a * b);
Console.WriteLine(«Сумма покупки » + sum);

Console.WriteLine(«#23»);
int price_monitor = 20000, price_mouse = 3000, price_keyboards = 3500, PC = 100000, sum, num;
Console.Write(«Сколько компьютеров вы хотите купить: «);
num = Convert.ToInt32(Console.ReadLine());
sum = num * (price_monitor + price_mouse + price_keyboards + PC);
Console.WriteLine(«Цена {0} собранных компьютеров равна {1}», num, sum);

Console.WriteLine(«#24»);
int age1, age2, s_age;
Console.Write(«Возраст Тани: «);
age1 = Convert.ToInt32(Console.ReadLine());
Console.Write(«Возраст Мити: «);
age2 = Convert.ToInt32(Console.ReadLine());
s_age = (age1 + age2) / 2;
Console.WriteLine(«Средний взрост ребят: » + s_age);
age1 = Math.Abs(age1 — s_age);
age2 = Math.Abs(age2 — s_age);
Console.WriteLine(«Разница между возростом Тани и средним: » + age1);
Console.WriteLine(«Разница между возростом Мити и средним: » + age2);

Console.WriteLine(«#25»);
double v1, v2, S, t;
Console.Write(«Скорость первого автомобиля: «);
v1 = Convert.ToDouble(Console.ReadLine());
Console.Write(«Скорость второго автомобиля: «);
v2 = Convert.ToDouble(Console.ReadLine());
Console.Write(«Расстояние между автомобилями: «);
S = Convert.ToDouble(Console.ReadLine());
t = S / (v1 + v2);
Console.WriteLine(«Машины встретятся через {0} ч», t);

Console.WriteLine(«#26»);
double v1 = 90, v2 = 75, s1, s2, S, t;
Console.Write(«На сколько км первый автомобиль обогнал второй: «);
S = Convert.ToDouble(Console.ReadLine());
t = S / (v1 — v2);
s1 = v1 * (t + 0.5);
s2 = v2 * (t + 0.5);
S = s1 — s2;
Console.WriteLine(«Расстояния между автомобилями через 30 минут после обгона равно: » + S);

Console.WriteLine(«#27»);
double C, K, F;
Console.Write(«Введите значение температуры по школе Цельсия: «);
C = Convert.ToDouble(Console.ReadLine());
F = C * 1.8 + 32;
Console.WriteLine(«F = » + F);
K = 273.15 + C;
Console.WriteLine(«K = » + K);

Console.WriteLine(«#28»);
double C, F = 450;
C = (F — 32) / 1.8;
Console.WriteLine(«450 градусов по Фаренгейту в цельсиях равны » + C);

//2.22

double PriceOfCandy = 34.5;
double PriceOfCookie = 23.4;
double PriceOfApple = 12.8;

Console.WriteLine(«\n Сколько килограмм конфет Вы купили? \n»);
double a = Convert.ToDouble(Console.ReadLine());
while(a < 0)
{
a = 0;
Console.WriteLine("Вы не купили конфет.");
}

Console.WriteLine("\n Сколько килограмм печенья Вы купили? \n");
double b = Convert.ToDouble(Console.ReadLine());
while (b < 0)
{
b = 0;
Console.WriteLine("Вы не купили печенье.");
}

Console.WriteLine("\n Сколько килограмм яблок Вы купили? \n");
double c = Convert.ToDouble(Console.ReadLine());
while (c < 0)
{
c = 0;
Console.WriteLine("Вы не купили яблок.");
}

double PayCandy = PriceOfCandy * a;
double PayCookie = PriceOfCookie * b;
double PayApple = PriceOfApple * c;

Double FullPrice = PayCandy + PayCookie + PayApple;

Console.WriteLine("\nОбщая стоимость покупки: {0}", FullPrice +" рублей.\n");
Console.WriteLine();

2.21

Console.WriteLine(«Введите координату Х для первой точки: «);
double x1 = Convert.ToDouble(Console.ReadLine());
Console.WriteLine(«Введите координату У для первой точки: «);
double y1 = Convert.ToDouble(Console.ReadLine());
Console.WriteLine(«Введите координату Х для второй точки: «);
double x2 = Convert.ToDouble(Console.ReadLine());
Console.WriteLine(«Введите координату У для второй точки: «);
double y2 = Convert.ToDouble(Console.ReadLine());
Console.WriteLine(«Введите координату Х для третьей точки: «);
double x3 = Convert.ToDouble(Console.ReadLine());
Console.WriteLine(«Введите координату У для третьей точки: «);
double y3 = Convert.ToDouble(Console.ReadLine());
Console.WriteLine(«Введите координату Х для четвертой точки: «);
double x4 = Convert.ToDouble(Console.ReadLine());
Console.WriteLine(«Введите координату У для четвертой точки: «);
double y4 = Convert.ToDouble(Console.ReadLine());
double a = Math.Sqrt(Math.Pow((x1 — x2), 2) + Math.Pow((y1 — y2), 2));
double b = Math.Sqrt(Math.Pow((x2 — x3), 2) + Math.Pow((y2 — y3), 2));
double c = Math.Sqrt(Math.Pow((x3 — x4), 2) + Math.Pow((y3 — y4), 2));
double d = Math.Sqrt(Math.Pow((x4 — x1), 2) + Math.Pow((y4 — y1), 2));
double e = Math.Sqrt(Math.Pow((x3 — x1), 2) + Math.Pow((y3 — y1), 2)); //отрезок, делящий квадрат на два треугольника.

double p1 = (a + b + e) / 2;
double s1 = Math.Sqrt((p1 * (p1 — a)) * (p1 — b) * (p1 — e));

double p2 = (c + d + e) / 2;
double s2 = Math.Sqrt((p2 * (p2 — c)) * (p2 — d) * (p2 — e));

double ss = s1 + s2;

Console.WriteLine(«Площадь первого треугольника: {0}», s1);
Console.WriteLine(«Площадь второго треугольника: {0}», s2);
Console.WriteLine(«Площадь выпуклого квадрата: {0}», ss);
Console.ReadLine();

2.4

int h = int.Parse(Console.ReadLine());

int R = 6350;

int OB = h + R;

int sguaredBG = OB * OB — R * R;

int BG = 0;

for (; BG <= sguaredBG — 1; BG++)
{
if (BG * BG != sguaredBG)
{
break;
}
}

if (BG == sguaredBG)
{
Console.WriteLine($"Расстояние до горизонта = {BG}");
}
else
{
Console.WriteLine($"Расстояние до горизонта = под корнем {BG}");
}

//S 2.1

Console.WriteLine($»Sup! Ur function is y = 7x^2+3x+6. Please input ur x to find y…»);
double x = Convert.ToDouble(Console.ReadLine());
double y = 7 * x * x + 3 * x + 6;
Console.WriteLine($»Ur answear is {y}.»);

Console.WriteLine(«GJ! Now we continue… Ur new function is b=12a^2+7a+12. Input ur a to find b…»);
double a = Convert.ToDouble(Console.ReadLine());
double b = 12 * a * a + a * 7 + 12;
Console.WriteLine($»Nice! Ur answear is {b}. GL next time put mind to think without any programm… «);

static void Main(string[] args)
{
Console.WriteLine(«Введите катеты a и b «);

double a,b,res;

a = Convert.ToDouble(Console.ReadLine());
b = Convert.ToDouble(Console.ReadLine());

GipSolution(a,b,out res);

Console.Write(«Гипотенуза = «);
Console.WriteLine(Math.Round (res,3));

Console.ReadLine();

}

static void GipSolution (double a,double b,out double res)
{

res = Math.Sqrt (Math.Pow (a,2) + Math.Pow (b,2));

}

S2.12.
Console.WriteLine(«Введите a и b «);
double a,b,res;
a = Convert.ToDouble(Console.ReadLine());
b = Convert.ToDouble(Console.ReadLine());
LinSolution(a,b,out res);
Console.WriteLine($»x = {res}»);
Console.ReadLine();

static void LinSolution (double a,double b,out double res)
{
res = (-b) / (-a);
}

S2.9.
double p = 0;
double q = 0;

Console.WriteLine($»Введите количество жителей и площадь государства : «);
p = Convert.ToDouble(Console.ReadLine());
q = Convert.ToDouble(Console.ReadLine());

double result = Math.Round(p / q, 0 ) ;

Console.WriteLine($»плотность населения = {result} человек на кв2 » );
Console.ReadLine();

S2.25. Два автомобиля едут навстречу друг другу с постоянными скоростями V1 и V2 км/час. Определить, через какое время автомобили встретятся, если расстояние между ними было S км.
static void Main(string[] args)
{
Console.Write(«Введите значение V1 (км/ч): «); float v1 = Convert.ToSingle(Console.ReadLine());
Console.Write(«Введите значение V2 (км/ч): «); float v2 = Convert.ToSingle(Console.ReadLine());
Console.Write(«Введите значение S (км): «); float s = Convert.ToSingle(Console.ReadLine());
s = s / (v1 + v2);
Console.Write(«Время движения в (ч): «+s);
Console.ReadKey();
}

S2.23. Известна стоимость монитора, системного блока, клавиатуры и мыши. Сколько будут стоить 3 компьютера из этих элементов? N компьютеров?
{
Console.Write(«Введите стоимость монитора: «);
int x1 = Convert.ToInt32(Console.ReadLine());
Console.Write(«Введите стоимость системного блока: «);
int x2 = Convert.ToInt32(Console.ReadLine());
Console.Write(«Введите cтоимость клавиатуры: «);
int x3 = Convert.ToInt32(Console.ReadLine());
Console.Write(«Введите cтоимость мыши: «);
int x4 = Convert.ToInt32(Console.ReadLine());
Console.Write(«Введите кол-во компьютеров: «);
int n = Convert.ToInt32(Console.ReadLine());
x1 = (x1 + x2 + x3 + x4) * 3;
x2 = (x1 / 3) * n;
Console.WriteLine(«Цена 3 компьютеров: «+x1);
Console.WriteLine(«Цена «+»n»+» компьютеров: » + x2);
Console.ReadKey();
}

S2.23
static void Main(string[] args)
{

{
{
int screen = 5, keyboard = 15, system = 10;
int cost = screen + keyboard + system;

Console.Write($»Введите необходимое количество компьютеров: «);

string str = Console.ReadLine();
int number = Convert.ToInt32(str);
int answer = cost * number;

Console.WriteLine($»Стоимость компьютеров будет равна:{answer} руб.»);

Console.ReadKey();

}

S2.4. Считая, что Земля — идеальная сфера с радиусом R=6350 км, определить расстояние до линии горизонта от точки В с заданной высотой h=AB над Землей.

string firstKatet = "0G";
double lineOne = Convert.ToDouble(firstKatet);
//второй катет
string secondKatet = "OB";
double lineTwo = Convert.ToDouble(secondKatet);
//гипотенуза или же расстояние до горизонта
string third = "BG";
double lineThree = Convert.ToDouble(third);
lineThree = Math.Sqrt((lineTwo * lineTwo) - (lineOne * lineOne));

Без цифр решение подойдет?

Важно: Вы можете поддержать проект и автора.

Задача 2.24

static uint sumAge(uint TaniaAge, uint MitiaAge)
{
uint sum = (TaniaAge + MitiaAge) / 2;
return sum;
}
static void Main(string[] args)
{
try
{

Console.Write(«Введите возраст Тани: «);
uint TaniaAge = uint.Parse(Console.ReadLine());
Console.Write(«Введите возраст Мити: «);
uint MitiaAge = uint.Parse(Console.ReadLine());

uint childrenAverageAge = sumAge(TaniaAge, MitiaAge);
Console.WriteLine(«Средний возраст детей: » + childrenAverageAge);

uint disparityTaniaAge;
if (childrenAverageAge > TaniaAge)
{
disparityTaniaAge = childrenAverageAge — TaniaAge;
Console.WriteLine($»Возраст Тани меньше среднего возраста детей на {disparityTaniaAge} лет»);
}
else if (childrenAverageAge == TaniaAge)
{

Console.WriteLine(«Возраст Тани равен среднему возрасту детей»);
}
else
{
disparityTaniaAge = TaniaAge — childrenAverageAge;
Console.WriteLine($»Возраст Тани больше среднего возраста детей на {disparityTaniaAge} лет»);
}

uint disparityMitiaAge;
if (childrenAverageAge > MitiaAge)
{
disparityMitiaAge = childrenAverageAge — MitiaAge;
Console.WriteLine($»Возраст Мити меньше среднего возраста детей на {disparityMitiaAge} лет»);
}
else if (childrenAverageAge == MitiaAge)
{

Console.WriteLine(«Возраст Мити равен среднему возрасту детей»);
}
else
{
disparityMitiaAge = MitiaAge — childrenAverageAge;
Console.WriteLine($»Возраст Мити больше среднего возраста детей на {disparityMitiaAge} лет»);
}

}
catch (Exception e) {

Console.WriteLine(«Вы ввели неверные данные»);
return;
}

Console.ReadKey();

}

S2.28. У американского писателя-фантаста Рэя Бредбери есть роман «450 градусов  по Фаренгейту». Какой температуре по шкале Цельсия соответствует указанное в названии значение? (См. предыдущую задачу).

Console.WriteLine("Введите значение температуры по Фаренгейту: ");
decimal Fahrenheit = Convert.ToDecimal(Console.ReadLine());
decimal celsius = (Fahrenheit - 32)*5/9;
celsius = Math.Round(celsius, 2);
Console.WriteLine($"{celsius} — по Цельсию");
Важно: Вы можете поддержать проект и автора.

S2.17. Известны координаты на плоскости двух точек. Составить программу вычисления расстояния между ними.

static void Main(string[] args)
{
   double pointDistance(int x, int y, int x1, int y1)
   { 
       return Math.Pow((Math.Pow(Math.Abs(x - x1), 2) + Math.Pow(Math.Abs(y - y1), 2)), 0.5);
   }
   Console.WriteLine(pointDistance(1,4,5,1)); // Порядок передачи значений в функцию: x первой точки, y первой точки, x второй точки, y второй точки.
   Console.ReadKey();
}
Важно: Вы можете поддержать проект и автора.

S2.28

double F = 450;
double C = (F - 32) * 5 / 9;
Console.WriteLine(C);
Важно: Вы можете поддержать проект и автора.

S2.26
int v1, v2, S;
v1 = int.Parse(Console.ReadLine());
v2 = int.Parse(Console.ReadLine());
S = int.Parse(Console.ReadLine());

int result = (S + v1 / 2 — v2 / 2);
Console.WriteLine(v1>v2? result : «Wrong Parameters»);
В выводе решил использовать тернарный оператор для того, чтобы условие всегда совпадало. Но можно было просто ввести статические данные, вместо вводных.

186
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x
()
x