Como se da la Introducción a la programacion practica 2
Enviado por Rebecca • 8 de Septiembre de 2018 • 627 Palabras (3 Páginas) • 323 Visitas
...
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.
...