Essays.club - Ensayos gratis, notas de cursos, notas de libros, tareas, monografías y trabajos de investigación
Buscar

Como se da la Introducción a la programacion practica 2

Enviado por   •  8 de Septiembre de 2018  •  627 Palabras (3 Páginas)  •  264 Visitas

Página 1 de 3

...

else switch (opcion)

{

case '1':

contacto.nombre = leer_cadena ("Ingrese el nombre");

contactos.push_back (contacto);

cout

break;

case '3':

dato->nombre = leer_cadena ("Ingrese el nuevo nombre");

cout

break;

case '4':

contactos.erase (find (contactos.begin(), contactos.end(), *dato));

cout

break;

case '5':

sort (contactos.begin(), contactos.end());

cout

break;

case '6':

contador = 0;

for (i=contactos.begin(); i!=contactos.end(); i++)

Contacto::imprimir (*i, &contador);

cout

break;

}

if (opcion!='7')

pausar ("");

} while (opcion!='7');

ofstream salida (ruta);

if (salida!=NULL)

{

for (i=contactos.begin(); i!=contactos.end(); i++)

Contacto::imprimir_en_archivo (*i, &salida);

salida.close();

}

return EXIT_SUCCESS;

}

void Contacto::imprimir (Contacto &contacto, int *contador)

{

cout

cout

cout

(*contador)++;

}

void Contacto::imprimir_en_archivo (Contacto &contacto, ostream *archivo)

{

*archivo

*archivo

}

string leer_cadena (const char *mensaje)

{

char cadena[255];

cout

cin.get (cadena, sizeof (cadena), '\n');

cin.get();

string str(cadena);

return str;

}

int leer_entero (const char *mensaje)

{

int entero;

cout

cin >> entero;

cin.get();

return entero;

}

bool leer_campo (istream &archivo, char *cadena, char delimitador)

{

archivo.get (cadena, 255, delimitador);

archivo.get();

return !archivo.eof();

}

void pausar (const char *mensaje)

{

cout

_getch ();

}

#ifdef __linux__

int _getch ()

{

int ch;

struct termios oldt, newt;

tcgetattr (STDIN_FILENO, &oldt);

newt = oldt;

newt.c_lflag &= ~(ICANON | ECHO);

tcsetattr (STDIN_FILENO, TCSANOW, &newt);

ch = getchar();

tcsetattr (STDIN_FILENO, TCSANOW, &oldt);

return ch;

}

#endif

CONCLUSIONES

Se aplican las estructuras de secuencias, selección e iteración con el paradigma de programación estructurada en el lenguaje C++, adicional se depura prototipos codificados implementando funciones para optimizar programas en lenguaje C++. Se implementa soluciones en lenguaje C++ utilizando estructuras estáticas para almacenar datos, combinados con métodos de ordenación y búsqueda.

Se diseña y desarrolla programas utilizando vectores, matrices y cadenas, se utiliza adecuadamente mecanismos de almacenamientos y recuperación de información, así como los métodos de ordenación y búsqueda.

Por medio del desarrollo de esta fase se promueve la investigación en el estudiante porque requiere de planeación, implementación y evaluación de proyectos. Involucra al estudiante con la investigación para tomar decisiones. Favorece el aprendizaje autónomo.

REFERENCIAS

Benavides Ruano, Mirian. 2016. Funciones. Universidad Nacional Abierta y a Distancia – UNAD.

...

Descargar como  txt (6.7 Kb)   pdf (59.2 Kb)   docx (18.5 Kb)  
Leer 2 páginas más »
Disponible sólo en Essays.club