В каждой задаче определите входные данные, запишите формулу и выведите результат. Сначала решите задачу самостоятельно, затем раскройте решение и сравните его со своим.
Задача 1.1.3 — счёт за телефон
Разработайте алгоритм, который получает количество минут разговора и фиксированную ежемесячную плату, а затем выводит общую сумму к оплате. По условию одна минута стоит 1,20 шекеля.
Решение
- Считайте количество минут в
minutes. - Считайте фиксированную плату в
payment. - Вычислите
minutes * 1.20 + paymentи сохраните вtotal. - Выведите
total.
Console.Write("Введите количество минут: ");
double minutes = double.Parse(Console.ReadLine());
Console.Write("Введите фиксированную плату: ");
double payment = double.Parse(Console.ReadLine());
double total = minutes * 1.20 + payment;
Console.WriteLine("К оплате: " + total + " шекелей");
Проверка: для minutes = 10 и payment = 30 результат равен 42.
Площадь квадрата
Разработайте алгоритм, который получает длину стороны квадрата и выводит его площадь.
Решение
Считайте длину стороны в num, вычислите num * num и выведите результат.
Console.Write("Введите длину стороны квадрата: ");
double num = double.Parse(Console.ReadLine());
double square = num * num;
Console.WriteLine("Площадь квадрата: " + square);
Проверка: сторона 4 даёт площадь 16.
Задача 1.1.4 — объём коробки
Разработайте алгоритм, который получает три целых числа: длину, ширину и высоту прямоугольной коробки. Вычислите и выведите её объём.
Решение на C#
Console.Write("Введите длину: ");
int length = int.Parse(Console.ReadLine());
Console.Write("Введите ширину: ");
int width = int.Parse(Console.ReadLine());
Console.Write("Введите высоту: ");
int height = int.Parse(Console.ReadLine());
int volume = length * width * height;
Console.WriteLine("Объём коробки: " + volume);
Проверка: размеры 2, 3, 4 дают объём 24.
Задача 1.1.5 — цена компьютера с налогом
Разработайте алгоритм, который получает цену компьютера без налога и вычисляет итоговую цену. В этой задаче налог составляет 18% от исходной цены.
Решение на C#
Считайте цену в price, вычислите price + price * 0.18 и выведите итог.
Console.Write("Введите цену компьютера без налога: ");
double price = double.Parse(Console.ReadLine());
double finalPrice = price + price * 0.18; // Можно также: price * 1.18
Console.WriteLine("Цена с налогом: " + finalPrice + " шекелей");
Console.Write выводит приглашение без перехода на новую строку. Для цены 1000 итог равен 1180.
Дальше
Практика 1.2: переменные и вычисления → · Присваивание и преобразования → · Полезные сочетания клавиш