tutotveti.ru
Предметы
Биология
Українська мова
Музыка
Французский язык
Физика
МХК
Обществознание
Психология
ОБЖ
Право
Беларуская мова
Литература
Химия
Українська література
Экономика
Немецкий язык
География
Информатика
Қазақ тiлi
Геометрия
Английский язык
Русский язык
Окружающий мир
Алгебра
История
Другие предметы
Видео-ответы
ПОИСК
Войти
Регистрация
Информатика
Написать программу в
Написать программу в паскале,чтобы переводила из бит в байты в мбайты кбайты,вообще из бит-кбайт в кбайты-бит и наоборот.напимер ввожу 2 мбайт,хочу перевести в кбайты.
pavlov0202
3 03.08.2019 05:00
7
Ответы
усенок
30.09.2020 07:03
Var a:integer;
begin
write('a = ');
readln(a);
writeln('Укажите направление перевода:');
writeln('1 - бит -> байт, Кбайт, Мбайт');
writeln('2 - байт -> бит, Кбайт, Мбайт');
writeln('3 - Кбайт -> бит, байт, Мбайт');
writeln('4 - Мбайт -> бит, байт, Кбайт');
readln(n);
case n of
1: writeln(a,' бит = ',a/8,' байт, ',a/8/1024,' Кбайт, ',a/8/1024/1024,' Мбайт');
2: writeln(a,' байт = ',a*8,' бит, ',a/1024,' Кбайт, ',a/1024/1024,' Мбайт');
3: writeln(a,' Кбайт = ',a*8*1024,' бит, ',a*1024,' байт, ',a/1024,' Мбайт');
4: writeln(a,' Мбайт = ',a*8*1024*1024,' бит, ',a*1024*1024,' байт, ',a*1024,' Кбайт');
else writeln('Неверный номер');
end;
end.
Пример:
a = 2048
Укажите направление перевода:
1 - бит -> байт, Кбайт, Мбайт
2 - байт -> бит, Кбайт, Мбайт
3 - Кбайт -> бит, байт, Мбайт
4 - Мбайт -> бит, байт, Кбайт
3
2048 Кбайт = 16777216 бит, 2097152 байт, 2 Мбайт
ПОКАЗАТЬ ОТВЕТЫ
mksmsslvp0b481
30.09.2020 07:03
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('1_...в биты.');
writeln('2_...в байты.');
writeln('3_...в килобайты');
writeln('4_...в мегабайты');
writeln('5_...в гигабайты');
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.
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика
BaBaika322
11.11.2020 13:23
3. Какие геометрические фигуры используются в блок-схеме? Каким об- разом задается порядок выполнения отдельных действий в блок-схеме?4. Алгоритм для исполнителя Кузнечик,...
Amirzhan143
08.03.2019 08:30
Напишите наиболее короткие алгоритмы вычисления выражений: y = х8 ; y = х10 ; y = х15 ; y = х19...
Alisacollins1
19.01.2021 20:57
Как Харлампий Диогенович добивался дисциплины на уроках? Благодаря юмору.Ему не удавалось добиться дисциплины.Угрожая отвести к директору.С строгих наказаний....
Сыймык111
19.01.2021 21:01
Напишите выражение на языке Pithon и ответ к задаче: Площадь прямоугольника S = a*b, если a = 90, b = 45...
sisake
19.01.2021 21:01
Придумайте и запишите высказывания, которые могут быть описаны формулами...
alexkis228vk
25.09.2019 16:10
Игорь составляет таблицу кодовых слов для передачи сообщений,каждому сообщению соответствует свое кодовое слово. в качестве кодовых слов игорь использует 5-буквенные слова,в...
kafdiana9
25.09.2019 15:30
ответьте на вопросы кратко (12 номер)...
gjvftyGHbgg
25.09.2019 16:20
Информационный объём текста, подготовленного с компьютера, равен 16 мб. 1символ весит 1 байт. сколько символов содержит этот текст?...
jsjdfjnids73639
25.09.2019 16:20
Найди в предложении курсор и обведи его: нигаяр ,дай /мне воды!...
альбинка28
25.09.2019 15:29
16) знайти суму ряду з точністю ε=0.0001, загальний член якого використовувати рекурентну формулу для отримання наступного члена ряду....
Популярные вопросы
Кто можете английский язык 8 класс...
1
Доклад А.С. Пушкин в критике и литературоведении,...
3
Ребята нужно взять любую Пословицу и объяснить как ты её понимаешь...
1
Для каждого года в таблице 3 найдите долю пшеницы в уродае зерновых...
1
3-тапсырма. «Құтты біліктің» басты идеясын аныктандар....
2
Преобразовать в многочлен: a) (3y-2) - (y-9) (9-y)б) (b+3) (b-3) -...
2
Желательно в тетраде заранее ....
3
Скласти рівняння реакцій : Na + O2 - Na2O H2 + O2 - H2O SO2 + O2 →...
1
Для данного множества чисел в определите являются ли все элементы множества...
3
Додаткові задачі до розділу II - діагоналі паралелограма Авср еретинаються...
2
begin
write('a = ');
readln(a);
writeln('Укажите направление перевода:');
writeln('1 - бит -> байт, Кбайт, Мбайт');
writeln('2 - байт -> бит, Кбайт, Мбайт');
writeln('3 - Кбайт -> бит, байт, Мбайт');
writeln('4 - Мбайт -> бит, байт, Кбайт');
readln(n);
case n of
1: writeln(a,' бит = ',a/8,' байт, ',a/8/1024,' Кбайт, ',a/8/1024/1024,' Мбайт');
2: writeln(a,' байт = ',a*8,' бит, ',a/1024,' Кбайт, ',a/1024/1024,' Мбайт');
3: writeln(a,' Кбайт = ',a*8*1024,' бит, ',a*1024,' байт, ',a/1024,' Мбайт');
4: writeln(a,' Мбайт = ',a*8*1024*1024,' бит, ',a*1024*1024,' байт, ',a*1024,' Кбайт');
else writeln('Неверный номер');
end;
end.
Пример:
a = 2048
Укажите направление перевода:
1 - бит -> байт, Кбайт, Мбайт
2 - байт -> бит, Кбайт, Мбайт
3 - Кбайт -> бит, байт, Мбайт
4 - Мбайт -> бит, байт, Кбайт
3
2048 Кбайт = 16777216 бит, 2097152 байт, 2 Мбайт
number : real;
// 1 страница программы
procedure FirstListOfMenu;
begin
writeln('1. Перевод из битов...');
writeln('2. Перевод из байтов...');
writeln('3. Перевод из килобайтов...');
writeln('4. Перевод из мегабайтов...');
writeln('5. Перевод из гигабайтов...');
write('Ввод >> ');
end;
// 2 страница программы
procedure SecondListOfMenu;
begin
writeln('1_...в биты.');
writeln('2_...в байты.');
writeln('3_...в килобайты');
writeln('4_...в мегабайты');
writeln('5_...в гигабайты');
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.