calcular almacenamiento y fragmentación en c

1
/* ___________________________________________________________ | Titulo: Calcular almacenamiento Version: 1.0 | | Autor: Mortuus | | Descripcion: Programa que sirve para calcular el | | espacio que ocupa un determinado archivo | ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ */ #include <stdio.h> #include <conio.h> int main() { // Calcular las unidades de asignación que va a ocupar el archivo int a; // lo que escribe el usuario, tamaño archivo printf("Escribe el tamaño que tendra el archivo\n"); scanf("%d", &a); int d; // lo que escribe el usuario, bytes asignacion printf("Ahora escribe el numero de bytes de asignacion\n"); scanf("%d", &d); int e = a / d; ++e; //sumamos uno printf("El resultado es:%i\n", e); getch(); //Calcular la fragmentación interna producida printf("Ahora vamos a calcular la fragmentacion interna\n\n"); int f = a % d; // El resto de la division int g = d - f; // Resta de bytes asig. - resto printf("El resto de la division es:%i\n\n", f); printf("La resta da: %i\n", g); getch(); //Calcular cuanto va a ocupar el archivo int h = e * d; printf("El archivo ocupara: %i bytes\n\n", h); int j = h / 1024; printf("En KB: %i\n\n", j); getch(); }

Upload: adrian-espinosa

Post on 10-Apr-2015

149 views

Category:

Documents


3 download

DESCRIPTION

Programa que calcula el almacenamiento y fragmentación de un archivo.

TRANSCRIPT

Page 1: Calcular Almacenamiento y fragmentación en C

/*___________________________________________________________| Titulo: Calcular almacenamiento Version: 1.0 || Autor: Mortuus || Descripcion: Programa que sirve para calcular el || espacio que ocupa un determinado archivo |¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯*/

#include <stdio.h>#include <conio.h>

int main() {

// Calcular las unidades de asignación que va a ocupar el archivo int a; // lo que escribe el usuario, tamaño archivo printf("Escribe el tamaño que tendra el archivo\n"); scanf("%d", &a); int d; // lo que escribe el usuario, bytes asignacion printf("Ahora escribe el numero de bytes de asignacion\n"); scanf("%d", &d); int e = a / d; ++e; //sumamos uno printf("El resultado es:%i\n", e); getch(); //Calcular la fragmentación interna producida printf("Ahora vamos a calcular la fragmentacion interna\n\n"); int f = a % d; // El resto de la division int g = d - f; // Resta de bytes asig. - resto printf("El resto de la division es:%i\n\n", f); printf("La resta da: %i\n", g); getch(); //Calcular cuanto va a ocupar el archivo int h = e * d; printf("El archivo ocupara: %i bytes\n\n", h); int j = h / 1024; printf("En KB: %i\n\n", j); getch(); }