Está en la página 1de 11

UNIVERSIDAD AÚTONOMA DE NUEVO LEÓN

Escuela Industrial y Preparatoria Técnica


“Pablo Livas”

ASIGNATURA: PROGRAMACIÓN 2

TRABAJO DIARIO ETAPA #3

DOCENTE: CLAUDIA ELIZABETH REYNA CASTILLO

ALUMNA: ALEXA LISETH HERNANDEZ GARCIA


MATRÍCULA: 2118706
GRUPO: 462

HONESTIDAD
«La verdad de un asunto siempre te perseguirá, sin importar cuán secreto sea el
escondite. Una mentira no puede vivir en paz.».

Martin Luther King, Jr -ministro y activista bautista estadounidense-


Crea un programa que abra un archivo llamado “prueba.txt” (previamente creado con el
block de notas y guardado en la misma carpeta donde este el programa) y que muestre el
contenido del mismo por pantalla.

#include<iostream>
#include<fstream>
using namespace std;
int main()
{
ofstream file;
file.open("ejemplo.txt", ios::app);
if(file.is_open())
{

file<<"1 linea"<<endl;
file<<"2 linea"<<endl;
file<<"3 linea"<<endl;
cout<<"Nombre: Alexa Liseth Hernandez Garcia"<<endl;
cout<<"Matricula: 2118706"<<endl;
cout<<"Grupo: 462"<<endl<<endl;
cout<<"Archivo hecho con exito!"<<endl;
file.close();
}
else
{
cout<<"NO SE PUDO ABRIR EL ARCHIVO";
}
return 0;
}
2. Desarrolla un programa que cree un archivo llamado salidatexto.txt y permita al usuario
escribir en él todo el texto que desee. Dejará de introducir texto cuando introduzca un
asterisco “*”.

#include<iostream>
#include<fstream>
#include<string>
using namespace std;
// Función para escribir el texto en el archivo
void escribirEnArchivo(string texto)
{
ofstream archivoSalida("salidatexto.txt", ios::app); // Abrir el archivo
if (archivoSalida.is_open())
{ // Si se pudo abrir el archivo
archivoSalida << texto << endl; // Escribir el texto en el archivo
archivoSalida.close(); // Cerrar el archivo
} else
{ // Si no se pudo abrir el archivo
cout << "Error al abrir el archivo." << endl;
}
}
int main()
{
string texto = "";
cout << "|----------------------------------------------------|"<<endl;
cout << "|Nombre: Alexa Liseth Hernandez Garcia |"<< endl;
cout << "|Matricula: 2118706 |"<<endl;
cout << "|Grupo: 462 |"<<endl;
cout << "|----------------------------------------------------|"<<endl;
cout << "|Escribe el texto que deseas agregar al archivo: |" << endl;
cout << "|Introduce un asterisco '*' para terminar. |"<< endl;
cout << "|----------------------------------------------------|"<<endl;
while (true)
{
getline(cin, texto); // Leer la línea de texto introducida por el usuario
if (texto == "*")
{ // Si el usuario introdujo un asterisco
break; // Salir del bucle
}
escribirEnArchivo(texto); // Escribir el texto en el archivo
}
cout << "Se ha finalizado con exito la escritura en el archivo!" << endl;
return 0;
}
Elabora un programa para administrar una agenda de clientes para una empresa

#include<iostream>
#include<fstream>
#include<string>
using namespace std;
struct Cliente
{
string nombre;
string direccion;
long long telefono;
float estado_pagos;
};
const int MAX_CLIENTES = 100;
Cliente clientes[MAX_CLIENTES];
int num_clientes = 0;
// Función para agregar un cliente a la agenda
void agregarCliente()
{
if (num_clientes >= MAX_CLIENTES)
{ // Verificar si se ha alcanzado el límite de clientes
cout << "La agenda ya ha alcanzado el limite de clientes." << endl;
return;
}
Cliente nuevo_cliente;
cout << "Introduce el nombre del cliente: ";
getline(cin, nuevo_cliente.nombre);
cout << "Introduce la direccion del cliente: ";
getline(cin, nuevo_cliente.direccion);
cout << "Introduce el telefono del cliente: ";
cin >> nuevo_cliente.telefono;
cout << "Introduce el estado de pagos del cliente: ";
cin >> nuevo_cliente.estado_pagos;
clientes[num_clientes] = nuevo_cliente;
num_clientes++;
cout << "El cliente ha sido agregado a la agenda." << endl;
}

// Función para mostrar los datos de todos los clientes en la agenda


void verDatosClientes()
{
if (num_clientes == 0)
{ // Verificar si no hay clientes en la agenda
cout << "No hay clientes en la agenda." << endl;
return;
}
for (int i = 0; i < num_clientes; i++)
{
cout << "Cliente " << i+1 << ":" << endl;
cout << "Nombre: " << clientes[i].nombre << endl;
cout << "Direccion: " << clientes[i].direccion << endl;
cout << "Telefono: " << clientes[i].telefono << endl;
cout << "Estado de pagos: " << clientes[i].estado_pagos << endl;
}
}
int main()
{
int opcion;
do
{
cout << "---------------------------------------------"<<endl;
cout << "|Nombre: Alexa Liseth Hernandez Garcia |"<<endl;
cout << "|Matricula: 2118706 |"<<endl;
cout << "|Grupo: 462 |"<<endl;
cout << "---------------------------------------------"<<endl;
cout << "| *MENU* |" << endl;
cout << "---------------------------------------------"<<endl;
cout << "1. Agregar cliente" << endl;
cout << "2. Ver datos de todos los clientes" << endl;
cout << "3. Salir" << endl;
cout << "Elige una opcion: ";
cin >> opcion;
cin.ignore(); // Limpiar el buffer del teclado
switch (opcion)
{
case 1:
agregarCliente();
break;
case 2:
verDatosClientes();
break;
case 3:
cout << "Adios." << endl;
break;
default:
cout << "Opción no valida." << endl;
break;
}
} while (opcion != 3);
return 0;
}

También podría gustarte