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

Ваше решение записывайте как комментарий к данной странице (пример оформления).
Решены задачи: 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);
}


NEW: Наш Чат, в котором вы можете обсудить любые вопросы, идеи, поделиться опытом или связаться с администраторами.


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

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

S 2.4
using System;

namespace urokiс
{

     class Program
     {
        static void Main() {
            System.Console.WriteLine(«Введите высоту над уровнем моря: «);
            double h = Convert.ToDouble(Console.ReadLine());
            double a = 6350;
            double c = h + a;
            double b = Math.Sqrt(c * ca * a);
            System.Console.WriteLine(«Расстояние до линии горизонта от точки В с заданной высотой « + h + » = « + b);
            Console.ReadKey();
        }
     }
}

Решение к задаче S2.28:
Console.WriteLine(«Введите градусы Фаренгейта:»);
    int F = Convert.ToInt32(Console.ReadLine());

    float F_to_C = (F — 32) * 5 / 9;
    Console.WriteLine(F + «°F ≈ » + F_to_C + «°C»);
     

Решение к задачеS2.25:
Console.WriteLine(«Введите скорость первого автомобилиста:»);
    int V1 = Convert.ToInt32(Console.ReadLine());

    Console.WriteLine(«Введите скорость второго автомобиста:»);
    int V2 = Convert.ToInt32(Console.ReadLine());

    Console.WriteLine(«Введите расстояние:»);
    int S = Convert.ToInt32(Console.ReadLine());

    float V = V1 + V2;
    float t = S / V;
    Console.WriteLine(«Они встретятся через » + t + » ч»);

Решение к задаче S2.23:
Console.WriteLine(«Введите стоимость монитора:»);
    int monitor = Convert.ToInt32(Console.ReadLine());

    Console.WriteLine(«Введите стоимость системного блока:»);
    int SB = Convert.ToInt32(Console.ReadLine());

    Console.WriteLine(«Введите стоимость клавиатуры:»);
    int keyboard = Convert.ToInt32(Console.ReadLine());

    Console.WriteLine(«Введите стоимость мыши:»);
    int mouse = Convert.ToInt32(Console.ReadLine());

    Console.WriteLine(«Введите кол-во мониторов:»);
    int MonitorQuantity = Convert.ToInt32(Console.ReadLine());

    Console.WriteLine(MonitorQuantity + » монитора(-ов) стоят » + monitor*MonitorQuantity);

    Console.WriteLine(«Весь компьютер стоит » + (monitor+SB+keyboard+mouse));

Код на C# для решения этой задачи:

csharp
Copy code
using System;

class Program {
static void Main(string[] args) {
double edgeLength, volume, surfaceArea;

Console.Write(«Введите длину ребра куба: «);
edgeLength = double.Parse(Console.ReadLine());

volume = Math.Pow(edgeLength, 3);
surfaceArea = 6 * Math.Pow(edgeLength, 2);

Console.WriteLine($»Объем куба: {volume}»);
Console.WriteLine($»Площадь боковой поверхности куба: {surfaceArea}»);

ogram for Average Age

Mikki Morfin
Написать программу на языке c sharp

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

Код на языке C# для решения этой задачи:

csharp
Copy code
using System;

class Program {
static void Main(string[] args) {
int x, y;
double avgAge;

Console.Write(«Введите возраст Тани: «);
x = Convert.ToInt32(Console.ReadLine());

Console.Write(«Введите возраст Мити: «);
y = Convert.ToInt32(Console.ReadLine());

avgAge = (double)(x + y) / 2;

Console.WriteLine(«Средний возраст: » + avgAge);

Console.WriteLine(«Отличие возраста Тани от среднего значения: » + Math.Abs(x — avgAge));
Console.WriteLine(«Отличие возраста Мити от среднего значения: » + Math.Abs(y — avgAge));

C# Квадратный периметр.

Mikki Morfin
Написать программу на языке c sharp.

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

Код программы на языке C# для нахождения периметра квадрата по заданной стороне:

csharp
Copy code
using System;

class Program {
static void Main(string[] args) {
double side, perimeter;

Console.Write(«Введите длину стороны квадрата: «);
side = double.Parse(Console.ReadLine());

perimeter = 4 * side;

Console.WriteLine($»Периметр квадрата со стороной {side} равен {perimeter}»);
}

 //Задача 2.26

      Console.WriteLine($»Два автомобиля едут друг за другом с постоянными скоростями V1 и V2 км/час (V1>V2).\n» +
        $»Определить, какое расстояние будет между ними через 30 минут после того, как первый автомобиль опередил второй на S км»);
        
             
      Console.Write(«Расстояние опережения (км): «);
      double S=Convert.ToDouble(Console.ReadLine());
      Console.Write(«Скорость первого автомобиля (км/ч): «);
      double V1 = Convert.ToDouble(Console.ReadLine());
      Console.Write(«Скорость второго автомобиля (км/ч): «);
      double V2 = Convert.ToDouble(Console.ReadLine());

      if (V1 <= V2) {
        double buble = V1;
        V1 = V2;
        V2 = buble;
      }

      double dS = 0.5 * (V1 — V2);
      double rast = S + dS;

      Console.WriteLine($»Расстояние между автомобилями будет {rast} км\n» +
        $»через 30 минут после того, как первый автомобиль опередит обгонит второй на {S} км.»);

 //Задача 2.21

      Console.WriteLine(«Выпуклый четырехугольник задан координатами своих вершин.\n Найти площадь этого четырехугольника как сумму площадей треугольников.»);

      Console.Write(«Введите координату х первой точки: «);
      double ax = Convert.ToDouble(Console.ReadLine());
      Console.Write(«Введите координату y первой точки: «);
      double ay = Convert.ToDouble(Console.ReadLine());

      Console.Write(«Введите координату х второй точки: «);
      double bx = Convert.ToDouble(Console.ReadLine());
      Console.Write(«Введите координату y второй точки: «);
      double by = Convert.ToDouble(Console.ReadLine());

      Console.Write(«Введите координату х третьей точки: «);
      double cx = Convert.ToDouble(Console.ReadLine());
      Console.Write(«Введите координату y третьей точки: «);
      double cy = Convert.ToDouble(Console.ReadLine());

      Console.Write(«Введите координату х четвертой точки: «);
      double dx = Convert.ToDouble(Console.ReadLine());
      Console.Write(«Введите координату y четвертой точки: «);
      double dy = Convert.ToDouble(Console.ReadLine());

      //принимаем, что четырёхугольник abcd.
      //Вычисление длин сторон четырёхугольника по заданным точкам//
      double ab = Math.Sqrt(Math.Pow(ax-bx,2) + Math.Pow(ay-by,2));
      double bc = Math.Sqrt(Math.Pow(bx — cx, 2) + Math.Pow(by — cy, 2));
      double cd = Math.Sqrt(Math.Pow(cx — dx, 2) + Math.Pow(cy — dy, 2));
      double da = Math.Sqrt(Math.Pow(dx — ax, 2) + Math.Pow(dy — ay, 2));

      //Также вычислим длинну диагонали, пересекающей четырёхугольник ac
      double ac = Math.Sqrt(Math.Pow(ax — cx, 2) + Math.Pow(ay — cy, 2));

      //Вычислим полупериметры полученных треугольников abc и adc для того чтобы воспользоваться формулой Герона.

      double pabc = (ab + bc + ac) / 2;
      double padc = (da + cd + ac) / 2;

      //Вычисление площади треугольников abc и adc
      //применяем формулу Герона 
       
      double Sabc = Math.Sqrt(pabc*(pabc — ab)*(pabc — bc)*(pabc — ac));
      double Sadc = Math.Sqrt(padc * (padc — da) * (padc — cd) * (padc — ac));

      //Из полученных площадей складывается площадь нашего четырёхугольника
      //Вычислим её сложением

      double Sabcd = Sabc + Sadc;
      Console.WriteLine($»Площадь четырёхугольника: {Sabcd}»);

// S2.2. Дана сторона квадрата. Найти его периметр.
internal class Program
{
    private static void Main(string[] args)
    {
        link1:
        Console.Write(«Введите длину стороны квадрата: «);
        double side = Convert.ToDouble(Console.ReadLine());
        if (side >= 0)
        {
            double perimeter = side * 4;
            Console.WriteLine(«Периметр квадрата равен: {0}», perimeter);
        }
        else
        {
            Console.WriteLine(«Нужно ввести положительное число…»);
            goto link1;
        }
    }
}

//Найти площадь кольца по заданным внешнему и внутреннему радиусам.
      
double radius1, radius2,area1,area2, areaRing;
      Console.WriteLine(«Введите радиус первого круга: «);
      radius1 = Double.Parse( Console.ReadLine() );
      Console.WriteLine(«Введите радиус второго круга: «);
      radius2 = Double.Parse(Console.ReadLine());

      if (radius1 > 0 && radius2 > 0)
      {
        area1 = Math.PI * Math.Pow(radius1, 2);
        area2 = Math.PI * Math.Pow(radius2, 2);

         if (radius1 > radius2)
         {
           areaRing = area1 — area2;
           areaRing = Math.Round(areaRing,2);  
           Console.WriteLine($»Площадь кольца равна = {areaRing}»);

         }
         else if (radius1 < radius2)
         {
           areaRing = area2 — area1;
           areaRing = Math.Round(areaRing, 2);
           Console.WriteLine($»Площадь кольца равна = {areaRing}»);
         }
         else
         {
           Console.WriteLine(«Площадь кольца равна нулю, так как оба круга равны!»);
         }
      }
      else
      {
        Console.WriteLine(«Введены неверные* значения для радиуса первого или второго круга!»);
        Thread.Sleep(1600);
        Console.WriteLine(«Значение радиуса не может принимать отрицательные значения или ноль!»);
      }

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

using System;

namespace project
{

    class Program
    {

        static void Main() {
Console.WriteLine(«Введите 2 числа через enter:»);
                double a = Convert.ToDouble(Console.ReadLine());
                double b = Convert.ToDouble(Console.ReadLine());
                double sa = 0, sg=0;
               
            sa = (Math.Abs(a)+Math.Abs(b))/2;
               sg = Math.Sqrt(Math.Abs(a)*Math.Abs(b));
             
            Console.WriteLine(«При значении  а {0} и  b {1}, среднее арифметическое по модулю равно {2}, среднее геометрическое по модулю {3}», a, b, sa, sg);}
               
                }

}

// S2.25.

double speed1, speed2, distanseBetwen;

Console.Write(«Введите скорость автомобиля 1: «);
speed1 = double.Parse(Console.ReadLine());

Console.Write(«Введите скорость автомобиля 2: «);
speed2 = double.Parse(Console.ReadLine());

Console.Write(«Введите введите заданное расстояние: «);
distanseBetwen = double.Parse(Console.ReadLine());

double relationTime = distanseBetwen / (speed1 + speed2);

string hours;
switch (relationTime)
{
   case 1:
       hours = » час.»;
       break;
   case 2:
   case 3:
   case 4:
       hours = » часа.»;
       break;
   default:
       hours = » часов.»;
       break;
}
Console.WriteLine(«Два автомобиля встретятся через » + Math.Round(relationTime, 2) + hours);

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

Спасибо за интересные задачки!!

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

{
   double x1, x2, x3, y1, y2, y3;

   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());

   Console.Write(«Введите координату x3: «);
   x3 = Convert.ToDouble(Console.ReadLine());

   Console.Write(«Введите координату y3: «);
   y3 = Convert.ToDouble(Console.ReadLine());

   double lineLenght1, lineLenght2, lineLenght3;

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

   lineLenght2 = Math.Sqrt(Math.Pow(x2 — x3, 2) + Math.Pow(y2 — y3, 2));

   lineLenght3 = Math.Sqrt(Math.Pow(x1 — x3, 2) + Math.Pow(y1 — y3, 2));

   double perimetr = lineLenght1 + lineLenght2 + lineLenght3;

   double halfPerimetr = perimetr / 2;

   double tringeSquare = Math.Sqrt(halfPerimetr * (halfPerimetr — lineLenght1) * (halfPerimetr — lineLenght2) * (halfPerimetr — lineLenght3));

   Console.WriteLine($»Периметр треугольника = {Math.Round(perimetr, 1)} \nПлощадь треугольника = {Math.Round(tringeSquare, 1)}»);
}

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

//Формула
//a = √c² — b²

//b = √c² — a²

//Пример
//Для примера посчитаем чему равен катет a прямоугольного треугольника если гипотенуза c = 5 см, а катет b = 4 см:

//a = √5² -4² = √25 — 16 = √9 = 3 см

using System;

const double EarthRadius = 6350;
double FirstLeg;
double SecondLeg;
double IstanceHorizon;

Console.WriteLine(«Введите расстояние над землёй»);
double HeightAboveGround = Convert.ToDouble(Console.ReadLine());
Console.WriteLine(«Вычисляю…\t»);

FirstLeg = EarthRadius + HeightAboveGround;
SecondLeg = Math.Sqrt(Math.Pow(FirstLeg, 2) — Math.Pow(EarthRadius, 2));

IstanceHorizon = SecondLeg;
Console.WriteLine($»Расстояние до линии горизонта от точки В будет равно: {IstanceHorizon}.»);

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

double r = 6350, x;

Console.Write(«Enter the hight h= «);
double h = Convert.ToDouble(Console.ReadLine());

if (h>0)
{
  x = Convert.ToDouble( Math.Sqrt(Math.Pow(r + h,2) — (r * r)));
   
  Console.WriteLine($»The x = {x}»);  
}
else
{
  Console.WriteLine(» Hight shoult be >0″);
}

      Random random = new Random();
      double temp1 = random.Next(-100, 100);
      double temp2 = (temp1 * 1.8) + 32;
      double temp3 = temp1 + 274.15;
      Console.WriteLine($» температура в цельсиях {temp1}\n температуа в фарингейтах {temp2}\n температура в кельфинах {temp3}»);

S2.1.

using System;
  namespace workstudy
{
  class Program     
  {
    static void Main(string[]args)
    {
      Console.WriteLine(«Введите число x»);
      double x = new();
      x = Convert.ToDouble(Console.ReadLine());
      double y = 7*Math.Pow(x,2) + 3*x + 6;
      Console.WriteLine(«Вычисление функции: y=» + y);
    }

  }
}

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

S2.1.
//а) вычисления значения функции y = 7x ^ 2 + 3x + 6 при любом значении x;
//б) вычисления значения функции x = 12a ^ 2 + 7a + 12 при любом значении а.

Random random = new Random();

double y, x1;
double x = random.Next(-100, 100);
double a = random.Next(-100, 100);
y = ((7 * Math.Pow(x, 2)) + (3 * x) + 6);
x1 = ((12 * Math.Pow(a, 2)) + (7 * a) + 12);
Console.WriteLine($»((7 * {Math.Pow(x, 2)}) + (3 * {x}) + 6)= {y}»);
Console.WriteLine($»((12 * {Math.Pow(a, 2)}) + (7 * {a}) + 12)= {x1}»);
Console.ReadKey();

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

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();
Последний раз редактировалось 11 месяцев назад Автор ем

Виталий, в целом — решение верное.
Но есть мелкая математическая ошибка с «нижним катетом» и так же у вас проблемы со стилем кода: не стоит использовать нижнее подчеркивание в именах переменных (используйте 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);

Последний раз редактировалось 1 год назад 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();

не понимаю, что тут делают квадратные скобки и что делает new String

//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();
Последний раз редактировалось 1 год назад Автор ем

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

  • в первом примере напутали с описанием (откуда там окружность?)
  • в обоих примерах в «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();
      */
Последний раз редактировалось 1 год назад Автор ем

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

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

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

// 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();
}

}
}

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