Программирование циклических процессов: составить алгоритм для вычисления количества воды Q - C#
Формулировка задачи:
Помогите пожалуйста написать программу: Слесарь-сантехник начинает работу в 8 ч. и заканчивает в 17 ч., делая перерыв на обед с 12 до 13 ч. Через каждые 30 мин работы он устраняет течь в кранах водопроводной системы одной из квартир жилого дома. Составить алгоритм для вычисления количества воды Q, которое вытечет из неисправных кранов за рабочий день слесаря - сантехника, если утечка воды в одной квартире составляет Q [л/мин].
Решение задачи: «Программирование циклических процессов: составить алгоритм для вычисления количества воды Q»
textual
Листинг программы
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace lab_4_while
{
class Program
{
static void Main(string[] args)
{
Console.Write("количество литров в минуту = "); //вывод на экран
int z = Convert.ToInt32(Console.ReadLine()); //ввод количества литров в минуту
/* так как слесарь устраняет 1 течь каждые 30 минут */
int k = (17 - 8 - 1) * 2; //количество квартир
/* 0.5 будет равнятся 30 минутам */
int q = 0; //количество потеряной воды
double i = 8.0;
while(i<17.0)
{
if ((i >= 12) && (i < 13)) //время обеда
{
q += (30 * z) * k;
}
else
{
q += (30 * z) * k;
k--;
}
i+=0.5;
}
Console.WriteLine("количество утерянной воды: " + q);
Console.ReadKey();
}
}
}