Дано масив рядків: "блок, файл', 'біт, 'ко- лонка, 'миша. Розробіть програму пошуку максимального і мінімального значень еле- ментів.
147
233
Ответы на вопрос:
Var n_for_1, n_for_2 : integer; number : real; // 1 страница программы procedure firstlistofmenu; begin writeln('1. перевод из '); writeln('2. перевод из '); writeln('3. перевод из '); writeln('4. перевод из '); writeln('5. перевод из '); write('ввод > > '); end; // 2 страница программы procedure secondlistofmenu; begin writeln(' биты.'); writeln(' байты.'); writeln(' килобайты'); writeln(' мегабайты'); writeln(' гигабайты'); write('ввод > > '); end; // переводprocedure translate(a, b : integer; value : real); begin case a of 1 : begin case b of 1 : write('вы переводите из битов в биты! '); 2 : write(value : 0 : 2, ' bit = ', (value / 8) : 0 : 10, 'byte.'); 3 : write(value : 0 : 2, ' bit = ', (value / 8 / 1024) : 0 : 10, 'kbyte'); 4 : write(value : 0 : 2, ' bit = ', (value / 8 / 1024 / 1024) : 0 : 10, 'mbyte'); 5 : write(value : 0 : 2, ' bit = ', (value / 8 / 1024 / 1024 / 1024) : 0 : 10, 'gbyte'); else write('выбран неверный режим! '); end; end; 2 : begin case b of 1 : write(value : 0 : 2, ' byte = ', (value * 8) : 0 : 10, 'bit.'); 2 : write('вы переводите из байтов в байты! '); 3 : write(value : 0 : 2, ' byte = ', (value / 1024) : 0 : 10, 'kbyte'); 4 : write(value : 0 : 2, ' byte = ', (value / 1024 / 1024) : 0 : 10, 'mbyte'); 5 : write(value : 0 : 2, ' byte = ', (value / 1024 / 1024 / 1024) : 0 : 10, 'gbyte'); else write('выбран неверный режим! '); end; end; 3 : begin case b of 1 : write(value : 0 : 2, ' kbyte = ', (value * 8 * 1024) : 0 : 10, 'bit.'); 2 : write(value : 0 : 2, ' kbyte = ', (value * 1024) : 0 : 10, 'byte'); 3 : write('вы переводите из килобайтов в килобайты! '); 4 : write(value : 0 : 2, ' kbyte = ', (value / 1024) : 0 : 10, 'mbyte'); 5 : write(value : 0 : 2, ' kbyte = ', (value / 1024 / 1024) : 0 : 10, 'gbyte'); else write('выбран неверный режим! '); end; end; 4 : begin case b of 1 : write(value : 0 : 2, ' mbyte = ', (value * 8 * 1024 * 1024) : 0 : 10, 'bit.'); 2 : write(value : 0 : 2, ' mbyte = ', (value * 1024 * 1024) : 0 : 10, 'byte'); 3 : write(value : 0 : 2, ' mbyte = ', (value * 1024) : 0 : 10, 'kbyte'); 4 : write('вы переводите из мегабайтов в мегабайты! '); 5 : write(value : 0 : 2, ' mbyte = ', (value / 1024) : 0 : 10, 'gbyte'); else write('выбран неверный режим! '); end; end; 5 : begin case b of 1 : write(value : 0 : 2, ' gbyte = ', (value * 8 * 1024 * 1024 * 1024) : 0 : 10, 'bit.'); 2 : write(value : 0 : 2, ' gbyte = ', (value * 1024 * 1024 * 1024) : 0 : 10, 'byte'); 3 : write(value : 0 : 2, ' gbyte = ', (value * 1024 * 1024) : 0 : 10, 'kbyte'); 4 : write(value : 0 : 2, ' gbyte = ', (value * 1024) : 0 : 10, 'gbyte'); 5 : write('вы переводите из гигабайтов в гигабайты! '); else write('выбран неверный режим! '); end; end; end; end; // тело главной функцииbegin firstlistofmenu; readln(n_for_1); secondlistofmenu; readln(n_for_2); writeln; write('введите число для перевода > > '); readln(number); writeln; translate(n_for_1, n_for_2, number); end.
Популярно: Информатика
-
Pomogite2310201714.06.2021 01:37
-
pollyj02.01.2020 05:21
-
matuezh07.03.2023 20:49
-
damilyaelesheva10.08.2021 07:35
-
ermoloffalexan16.02.2020 10:44
-
Teddy1bear02.03.2023 19:48
-
тося4231.08.2021 05:25
-
sonya1997015.07.2021 03:12
-
Tanya2110524.08.2021 10:12
-
Васелёк0506.10.2020 14:56