Colaborativo1_301305_17

7
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA Escuela de ciencias básicas tecnología e Ingeniería Ingeniería de Sistemas Estructura de datos 2013 TRABAJO COLABORATIVO I ANTONIO AMAYA REYES JOSÈ ERNESTO VIVAS JORGE ALBERTO OBANDO AREVALO Grupo: 301305_17 TUTOR: HERMES MOSQUERA UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD ESCUELA DE CIENCIAS BÁSICAS TECNOLOGÍA E INGENIERÍA PROGRAMA: INGENIERÍA DE SISTEMAS ESTRUCTURA DE DATOS AÑO 2013

description

trabajo colaborativo unad

Transcript of Colaborativo1_301305_17

  • UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA

    Escuela de ciencias bsicas tecnologa e Ingeniera

    Ingeniera de Sistemas

    Estructura de datos

    2013

    TRABAJO COLABORATIVO I

    ANTONIO AMAYA REYES

    JOS ERNESTO VIVAS

    JORGE ALBERTO OBANDO AREVALO

    Grupo: 301305_17

    TUTOR:

    HERMES MOSQUERA

    UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD

    ESCUELA DE CIENCIAS BSICAS TECNOLOGA E INGENIERA

    PROGRAMA: INGENIERA DE SISTEMAS

    ESTRUCTURA DE DATOS

    AO 2013

  • UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA

    Escuela de ciencias bsicas tecnologa e Ingeniera

    Ingeniera de Sistemas

    Estructura de datos

    2013

    1. Prueba de un programa en tres compiladores distintos.

  • UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA

    Escuela de ciencias bsicas tecnologa e Ingeniera

    Ingeniera de Sistemas

    Estructura de datos

    2013

  • UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA

    Escuela de ciencias bsicas tecnologa e Ingeniera

    Ingeniera de Sistemas

    Estructura de datos

    2013

    2. Prueba de Escritorio

    int a=8,b,c; Valor inicial de a = 8

    int *x, **y, ***z ;

    x = &a; asigna a X valor de una direccin de memoria

    *x = 12 + a; *X toma el valor 12+8 = 20

    y = &x ; Y toma el valor una direccin de memoria

    **y = **y + *x; el valor de **Y es 40

    z = &y; Z toma el valor de una direccin de memoria

    ***z = ***z + **y + *x; ***Z es 120 = 40 + 40 + 40

    b = *x; asigna a B el valor de *X = 120

    c = **y; asigna a C el valor de **y = 120

    cout

  • UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA

    Escuela de ciencias bsicas tecnologa e Ingeniera

    Ingeniera de Sistemas

    Estructura de datos

    2013

    3. Ejercicio Guardar datos en estructura para la compaa COMPUTADORES LTDA.

    // Trabajo Colaboratibo 1 //

    #include

    #include

    #include

    #include

    struct {

    char nombre[20];

    char marca[10];

    char tipo[10];

    char fecha[10];

    int kram;

    int tdisco;} compus;

    main()

    {

    int opm=0; /*Selector Opcion Menu */

    do

    { system("cls"); printf("\n

    printf("\n | | "); "); printf("\n | COMPUTADORES LTDA. | "); printf("\n | 1. Recepcion de Equipos | "); printf("\n | 2. Consuta de equipos | "); printf("\n | 3. Salir | "); printf("\n | | "); printf("\n "); printf("\n Seleccione una opcion : ",opm); scanf("%d", &opm);

    switch(opm)

    {

    case 1:

    {

    system("cls");

    printf("\n-------------------------------------- ");

    printf("\nDigite Nombre del Cliente :");scanf("%c",&compus.nombre);

    printf("\nDigite Marca del Equipo :");scanf("%c",&compus.marca);

    printf("\nDigite Tipo Escritorio / Portatil :");scanf("%c",&compus.tipo);

    printf("\nDigite Fecha de Recibo AAAA/MM/DD:");scanf("%c",&compus.fecha);

    printf("\nDigite Cantiad de Memoria en Gb :");scanf("%d",&compus.kram);

    printf("\nDigite Tamano del disco en Gb :");scanf("%d",&compus.tdisco);

    printf("\n-------------------------------------- ");

    getchar();

    /* Grabando a disco c: (memoria usb) */

    FILE *archdisco;

    archdisco = fopen("c:\\compus.dat","a+t");

    fwrite(&compus,sizeof(compus),1,archdisco);

    fclose(archdisco);

    //aviso al usuario //

  • UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA

    Escuela de ciencias bsicas tecnologa e Ingeniera

    Ingeniera de Sistemas

    Estructura de datos

    2013

    printf("\n Registro insertado OK. ");

    getchar();

    break;

    }

    case 2: //Muestra historial //

    {

    // lee en disco //

    system("cls");

    FILE *archdisco;

    archdisco = fopen("c:\\compus.dat","at+");

    //inicia ciclo lectura //

    while(fread(&compus,sizeof(compus),1,archdisco)==1)

    {

    printf("\nNombre Cliente : %c ",compus.nombre);

    printf("\nFecha de recibo : %c ",compus.fecha);

    printf("\nTipo de Equipo : %c ",compus.tipo);

    printf("\nMarca : %c ",compus.marca);

    printf("\nMemoria : %d ",compus.kram);

    printf("\nDisco duro : %d ",compus.tdisco);

    printf("\n------------------------------------------------------- ");

    printf("\n");

    }; // termina while //

    fclose(archdisco); // cierra archivo en C: //

    getchar(); //getchar()

    // cierra case 2 //

    break;

    } // cierra swich //

    } // cierra do //

    }

    while(opm!=3);

    printf("\n Digiten una tecla para continuar ");

    getchar();

    } // cierra main //

  • UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA

    Escuela de ciencias bsicas tecnologa e Ingeniera

    Ingeniera de Sistemas

    Estructura de datos

    2013

    4. Cuadro de Integrantes

    NOMBRE DEL INTEGRANTE Descrpcion Participacion

    Jose Ernesto Vivas

    Prueba del programa en tres compiladores, Prueba de Escritorio

    Antonio Amaya Reyes

    Prueba de Escritorio , Programa grabacion en una estructura

    Jorge Alberto Obando Arevalo

    Prueba escritorio

    Recopilacin informacin trabajo escrito