ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Manual tecnico fincas c++


Enviado por   •  26 de Enero de 2018  •  Apuntes  •  2.290 Palabras (10 Páginas)  •  172 Visitas

Página 1 de 10

Introducción

La finalidad de este manual técnico es la de proporcionar al lector la lógica con la que se ha desarrollado una aplicación, la cual se sabe es propia de cada programador.

Aclarando que este manual no pretende ser un curso de aprendizaje de cada una de las herramientas empleadas para el desarrollo de la aplicación.

Contenido

Librerías implementadas.

[pic 1]

Implementacion de la clase ingenieroUniversidad donde se implementaron los atributos para llevar acabo la aplicaion.

[pic 2]

Funcion para añadir a la lista

[pic 3]

Funcion para buscar la direccion del nodo a eliminar.

[pic 4]

Funcion para eliminar el nodo de la lista o el valor que se introdujo.

bool eliminarNodo(class ingenieroUniversidad **listaestableceNodoLista, ingenieroUniversidad *ptrDel) {

        ingenieroUniversidad *temporal = *listaestableceNodoLista;

        if(ptrDel == *listaestableceNodoLista) {

                *listaestableceNodoLista = temporal->siguiente;

                delete ptrDel;

                return true;

        }

        while(temporal) {

                if(temporal->siguiente == ptrDel) {

                        temporal->siguiente = ptrDel->siguiente;

                        delete ptrDel;

                        return true;

                }

                temporal = temporal->siguiente;

        }

        return false;

}

Funcion para mostrar todos los nodos de la lista.

void mostrarDatos(class ingenieroUniversidad *listaestableceNodoLista) {

        ingenieroUniversidad *lista = listaestableceNodoLista;

        while(lista) {

        if(lista->idCodigoFacultad !=0)

        {

                cout << "\ncodigo del facultad:" << lista->idCodigoFacultad << " ";

                cout << "\ncodigo de docente: " << lista->codigodedocente;

                cout << "\nNombre del docente: " << lista->nombredeldocente;

                cout << "\nProfesion: " << lista->profesion;

       }

       lista = lista->siguiente;

        }

        cout << endl;

        cout << endl;

}

Funcion actualizar

void actualizar(class ingenieroUniversidad *listaestableceNodoLista, char *codigodedocente)

{

        ingenieroUniversidad *lista = listaestableceNodoLista;

        int modificar=0;

        while(lista) {

        if(strcmp(lista->codigodedocente,codigodedocente)&&lista->idCodigoFacultad !=0)

        {

                cout << "\ncodigo del facultad:" << lista->idCodigoFacultad << " ";

                cout << "\ncodigo de docente: " << lista->codigodedocente;

                cout << "\nNombre del docente: " << lista->nombredeldocente;

                cout << "\nProfesion: " << lista->profesion;

        cin >> modificar;

        if(modificar ==1)

        {

                mieleminar(listaestableceNodoLista,lista->idCodigoFacultad);

            char mibuffer[2];

            int idCodigoFacultad;

            char codigodedocente[512];

            char nombredeldocente[512];

            char profesion[512];

                cout << "\nCodigo de facultad: ";

                cin >> idCodigoFacultad;

                cin.getline(mibuffer,2);

                cout << "\ncodigo de dodente: ";

                cin.getline(codigodedocente,512);

                cout << "\nnombre del docente: ";

                cin.getline(nombredeldocente,512);

                cout << "\nprofesion: ";

                cin.getline(profesion,512);

                nullNodoListaIni(listaestableceNodoLista,idCodigoFacultad,codigodedocente,nombredeldocente,profesion);

       }

        }

                lista = lista->siguiente;

        }

}

};

Funsiones preOrden InOrden PostOrden

void obtenerpreOrder(class claseArbol *elArbolAVL)

{

    if(elArbolAVL != NULL)

    {

        cout << "\nCodigo de facultad: "<< elArbolAVL->idCodigoFacultad;

        cout << "\nNombre de facultad: "<< elArbolAVL->Nombredefacultad;

        cout << "\nNo. De carrera: "<< elArbolAVL->NoDecarreras;

        cout << "\nDecano: "<< elArbolAVL->Decano;

        cout << "\nSecretaria: "<< elArbolAVL->Secretaria;

        cout << "\nFecha de creacion: "<< elArbolAVL->Fechadecreacion;

        cout << "\nCantidad de alumnos: "<< elArbolAVL->Cantidaddealumnos << "\n";

        obtenerpreOrder(elArbolAVL->izquierdaArl);

        obtenerpreOrder(elArbolAVL->derechaArl);

    }

}

...

Descargar como (para miembros actualizados)  txt (8.4 Kb)   pdf (816.5 Kb)   docx (1.6 Mb)  
Leer 9 páginas más »
Disponible sólo en Clubensayos.com