Алгоритм для перевода объема информации
Информатика

Перепишите алгоритм для решения задачи, добавив нужные переменные. Входной параметр k представляет собой объем хранимой

Перепишите алгоритм для решения задачи, добавив нужные переменные. Входной параметр k представляет собой объем хранимой информации на жестком диске в байтах. Необходимо перевести k в более крупные единицы измерения информации. В алгоритме используются следующие переменные: h - количество гигабайт, z - количество килобайт, w - количество мегабайт, n - количество терабайт.
Верные ответы (1):
  • Донна
    Донна
    61
    Показать ответ
    Алгоритм для перевода объема информации

    Объем информации на жестком диске, заданный в байтах, может быть переведен в более крупные единицы измерения, такие как килобайты, мегабайты, гигабайты или терабайты.

    В данном алгоритме мы будем использовать следующие переменные:

    - h - количество гигабайт
    - z - количество килобайт
    - w - количество мегабайт
    - n - количество терабайт

    1. Инициализируйте переменную h со значением 0
    2. Инициализируйте переменную z со значением 0
    3. Инициализируйте переменную w со значением 0
    4. Инициализируйте переменную n со значением 0

    5. Вычислите остаток от деления k на 2^10 и сохраните его в переменной z
    6. Присвойте переменной k значение k / 2^10
    7. Вычислите остаток от деления k на 2^10 и сохраните его в переменной w
    8. Присвойте переменной k значение k / 2^10
    9. Вычислите остаток от деления k на 2^10 и сохраните его в переменной h
    10. Присвойте переменной k значение k / 2^10
    11. Присвойте переменной n значение k

    12. Выведите на экран значения переменных n, h, w, z

    Доп. материал:

    Входной параметр k = 3589000000 (байт)

    1. Инициализируем переменную h со значением 0
    2. Инициализируем переменную z со значением 0
    3. Инициализируем переменную w со значением 0
    4. Инициализируем переменную n со значением 0

    5. Вычисляем остаток от деления k на 2^10 и получаем 468750
    6. k = 3589000000 / 2^10 = 3500000
    7. Вычисляем остаток от деления k на 2^10 и получаем 244
    8. k = 3500000 / 2^10 = 3418
    9. Вычисляем остаток от деления k на 2^10 и получаем 74
    10. k = 3418 / 2^10 = 3
    11. Присваиваем переменной n значение k: n = 3

    12. Выводим значения переменных n, h, w, z: n = 3, h = 74, w = 244, z = 468750

    Совет:

    Для более легкого понимания алгоритма можно представить, что данные переводятся в более крупные единицы измерения информации, начиная с наименьшей (байты) и заканчивая наибольшей (терабайты). При этом каждая единица измерения вмещает в себя 1024 единиц предыдущей единицы. Таким образом, когда число информации делится на 1024, остаток от деления представляет следующую единицу измерения, а результат деления становится новым значением для переменной k.

    Практика:

    Переведите объем информации терабайты, мегабайты, гигабайты, килобайты и байты.

    Входной параметр k = 1835000000000 (байт)
Написать свой ответ: