Примеры решения задач для закрепления материала

В данном материале рассмотрим примеры решения задач на ввод-вывод данных для закрепления материала.
Важно! В задачах не происходит проверка на корректность входящих данных!
Первая задача. Ввод данных, конвертация переменных, вывод общего результата.

using System;

class MainClass {
  public static void Main () {
            Console.Write("Введите имя: ");
            string name = Console.ReadLine();
           
            Console.Write("Введите возраст: ");
            int age = Convert.ToInt32(Console.ReadLine());
 
            Console.Write("Введите рост: ");
            double height = Convert.ToDouble(Console.ReadLine());
 
            Console.Write("Введите размер зарплаты: ");
            decimal salary = Convert.ToDecimal(Console.ReadLine());
 
            Console.WriteLine($"Имя: {name}  Возраст: {age}  Рост: {height}м  Зарплата: {salary}$");
 
            Console.ReadKey();
  }
}

Вторая задача
Найти целую часть и остачу от деления первого числа на второе. Решение немного приукрасил.

using System;

class MainClass {
  public static void Main () {
    Console.ForegroundColor = ConsoleColor.Yellow;
    
    Console.Write("Enter First Number =?");
    int a = Convert.ToInt32(Console.ReadLine());

    Console.Write("Enter Second Number =?");
    int b = Convert.ToInt32(Console.ReadLine());

    int mod = a % b;
    int div = a / b;
   
    Console.WriteLine ($"Целая часть = {div}");
    Console.WriteLine ($"Остача = {mod}");
   
    Console.ResetColor();
    Console.WriteLine ("Press Enter to Exit");
    Console.ReadKey();
  }
}

Третья задача. Подключение алгебраических операций, форматирование вывода результата.
Дано прямоугольный треугольник со сторонами А и В. Найти длину гипотенузы, площадь треугольника, радиус описанного круга и его площадь.
Детально о форматировании результата, и где понятно расписано https://metanit.com/sharp/tutorial/7.5.php

using System;

class MainClass {
  public static void Main (string[] args) {
    Console.WriteLine ("Прямоугольный треугольник");

		Console.ForegroundColor = ConsoleColor.Yellow;

		Console.Write("Введите значение стороны A=? ");
		double a = Convert.ToDouble(Console.ReadLine());
		Console.Write("Введите значение стороны B=? ");
		double b = Convert.ToDouble(Console.ReadLine());
		
		double area = (a * b) / 2;

		Console.WriteLine($"Площадь прямоугольного треугольника cо сторонами {a} и {b} = {area}");

	        Console.ForegroundColor = ConsoleColor.Green;
		double gipotenuza;
		gipotenuza = Math.Sqrt(a * a + b * b);
		string gipotenuza_out = String.Format("{0:f4}", gipotenuza);
                Console.WriteLine($"Длина гипотенузы = {gipotenuza_out}");
		
		Console.ForegroundColor = ConsoleColor.Red;
		double radius = gipotenuza/2;
		string radius_out = String.Format("{0:f2}", radius);
		Console.WriteLine("Радиус описанного круга = {0}", radius_out);
                
                double area_circle = Math.PI * Math.Pow(radius,2);
		string area_circle_out = String.Format("{0:f2}", area_circle);
		Console.WriteLine("Площадь описанного круга = {0}", area_circle_out);
                Console.WriteLine($"Площадь описанного круга = {area_circle_out:f2}");

}
  }

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Подписаться
Уведомить о
guest
0 Комментарий
Межтекстовые Отзывы
Посмотреть все комментарии