Elaborar un algoritmo que permita calcular el número de CDs necesarios para hacer una copia de seguridad de la información almacenada en un disco cuya capacidad se conoce. Considerar que el disco duro está lleno de información además expresando en gigabyte un CD virgen tiene 700 megabytes de capacidad y una gigabyte es igual a 1,024 megabytes.
Haz clic aquí para suscribirte a mi canal
Elaborar un algoritmo que permita calcular el numero de cds para respaldar informacion.
Bien como ya es costumbre, vamos a explicar el funcionamiento de este algoritmo, entonces lo primero que hacemos es ponerle un nombre, en mi caso le puse:
Algoritmo detarea
Declaramos las siguientes variables de tipo entero.
Definir n,gb,mb Como Entero
Con la función escribir pedimos el tamaño del disco duro.
Escribir «Ingresa el tamaño del disco duro en gigabytes»
Este dato lo ingresamos con la función leer en la variable gb.
leer gb
Ya que tengo los gigabytes entonces hacemos la conversión a gigabytes, esto lo hacemos multiplicando los gigabytes por 1024.
mb = gb * 1024
Para determinar la cantidad de CDs que se necesitan para realizar el respaldo, dividimos la cantidad de megabytes entre 700.
si mb mod 700 == 0 Entonces
Si el residuo es igual a cero, entonces quiere decir que la división es exacta por lo tanto simplemente dividimos los megabytes entre 700, ya con esto obtenemos el número de discos que necesitamos para hacer el respaldo.
n = mb / 700
SiNo
Cuando la condición no se cumpla, entonces quiere decir que la cantidad de megabytes supera la capacidad del CD, por lo tanto le sumamos 1, ya que se necesita otro CD para respaldar los megabytes restantes.
n = trunc(mb / 700) + 1
FinSi
Finalmente mostramos en pantalla la conversión en Megabytes y el número de CDs que se necesitan para hacer el respaldo.
Escribir «Tamaño del disco duro en megabytes «,mb
Escribir «Se necesitan «,n,» CDs para hacer una copia»
FinAlgoritmo
Te comparto el Diagrama de Flujo.
Bien amigos esta es la solución de este algoritmo, les comparto el código fuente, espero les guste y más que nada que les pueda ser de utilidad, un saludo y nos vemos en la próxima entrega.