C/Visual C - hola se puede convertir este lenguaje de c++ a pseudocodigo?

 
Vista:

hola se puede convertir este lenguaje de c++ a pseudocodigo?

Publicado por jose juvera (1 intervención) el 15/06/2023 11:10:49
// LIBRERIAS
#include<locale.h>
#include<iostream>
#include<fstream>
#include<string>
#include<windows.h>
#include<conio.h>
using namespace std;
//VARIABLES
void altas();
void bajas();
void consultas();
void modificaciones();
void menu();
int clave;
int auxclave;
char nombre[30];
float precio;
int main()

// MATRIZ PARA LOGO DE LA ACADEMIA DE DANILOVA
{
menu();
return 0;
}
void menu()
{
char opcion;
do
{
system("cls");
HANDLE hConsole = GetStdHandle( STD_OUTPUT_HANDLE ); //cambiar colores en pantalla
SetConsoleTextAttribute(hConsole, 15); //color verde
{

int matriz[20][40]={
{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1},
{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1},
{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1},
{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1},
{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1},
{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1},
{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1},
{1,1,1,2,2,2,1,1,1,2,2,1,1,2,1,1,1,2,1,2,1,2,1,1,1,2,2,2,1,2,1,1,1,2,1,1,2,2,1,1},
{1,1,1,2,1,1,2,1,2,1,1,2,1,2,2,1,1,2,1,2,1,2,1,1,1,2,1,2,1,2,1,1,1,2,1,2,1,1,2,1},
{1,1,1,2,1,1,2,1,2,1,1,2,1,2,1,2,1,2,1,2,1,2,1,1,1,2,1,2,1,2,1,1,1,2,1,2,1,1,2,1},
{1,1,1,2,1,1,2,1,2,2,2,2,1,2,1,1,2,2,1,2,1,2,1,1,1,2,1,2,1,1,2,1,2,1,1,2,2,2,2,1},
{1,1,1,2,1,1,2,1,2,1,1,2,1,2,1,1,1,2,1,2,1,2,1,1,1,2,1,2,1,1,2,1,2,1,1,2,1,1,2,1},
{1,1,1,2,2,2,1,1,2,1,1,2,1,2,1,1,1,2,1,2,1,2,2,2,1,2,2,2,1,1,1,2,1,1,1,2,1,1,2,1},
{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1},
{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1},
{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1},
{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1},
{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1},
{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1},
{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1}};


for(int i = 0; i<20; i++)
{
for(int j = 0; j<40; j++)
{

if(matriz[i][j]==2) cout<<char(219);
else cout<<" ";


}
cout<<endl;
}

{
HANDLE hConsole = GetStdHandle( STD_OUTPUT_HANDLE ); //poder ejecutar la siguiente linea
SetConsoleTextAttribute(hConsole, 2); //cambia el color hasta que se modifique con la misma linea
setlocale(LC_ALL, ""); //poder usar acentos
cout<<" PRESIONA CUALQUIER TECLA PARA CONTINUAR: ";
}


getch();
}
system("cls"); //BORRAR PANTALLA E INICIO DE MENU
cout<<"BIENVENIDO AL PROGRAMA DE CONTROL DE CLIENTES.\n\n";

SetConsoleTextAttribute(hConsole, 15); //color blanco mas profundo


cout<<"===========================================================\n";
cout<<"\t\t MENU INICIAL\n";
cout<<"===========================================================\n\n";
cout<<"\t\t 1. Agregar Nuevo Cliente\n";

cout<<"\t\t 2. Eliminar Un Cliente\n";

cout<<"\t\t 3. Consultas De Clientes\n";

cout<<"\t\t 4. Modificar Cliente\n";

cout<<"\t\t 5. Salir Del Programa\n";

SetConsoleTextAttribute(hConsole, 1);
cout<<"\n\t\t Opcion [ ]\b\b";
cin>>opcion;
SetConsoleTextAttribute(hConsole, 15);
switch(opcion)
{
case '1': altas();
break;
case '2': bajas();
break;
case '3': consultas();
break;
case '4': modificaciones();
break;
case '5':
system("cls");

SetConsoleTextAttribute(hConsole, 1);
cout<<"\n\t\n nos vemos pronto :D";
cout<<"\n\n\n\n";

SetConsoleTextAttribute(hConsole, 15);
exit(0);

system("cls");
break;
default:
cout<<"Opcion incorrecta\n";
system("PAUSE");
}
}while(opcion !=5);
}
void altas()
{
system("cls");
ifstream lectura;
ofstream escritura;
bool repetido=false;
lectura.open("Archivo.txt",ios::in);
escritura.open("Archivo.txt",ios::out|ios::app);
if(lectura.is_open() && escritura.is_open())
{
cout<<"\nNumero de inscripcion: ";
cin>>auxclave;
lectura>>clave;
while(!lectura.eof())
{
lectura>>nombre>>precio;
if(clave==auxclave)
{

system("cls");
cout<<"\n\n";
HANDLE hConsole = GetStdHandle( STD_OUTPUT_HANDLE );

SetConsoleTextAttribute(hConsole, 4);
cout<<"Numero de cliente existente D:\n\n";
SetConsoleTextAttribute(hConsole, 15);
repetido=true;
break;
}
lectura>>clave;
}
if(repetido==false)
{
cout<<"Ingresa nombre del cliente: ";
cin>>nombre;
cout<<"ingresa el precio de la inscripcion:";
HANDLE hConsole = GetStdHandle( STD_OUTPUT_HANDLE );
SetConsoleTextAttribute(hConsole, 2);
cout<<"$";

cin>>precio;
SetConsoleTextAttribute(hConsole, 15);
escritura<<auxclave<<" "<<nombre<<" "<<precio<<endl;

cout<<"\n";
SetConsoleTextAttribute(hConsole, 2);
setlocale(LC_ALL, "");

cout<<"\t ¡El Cliente Se Añadió Exitosamente! \n\n\n"<<endl;
SetConsoleTextAttribute(hConsole, 15);
}
}
else
{
cout<<"Error en el archivo\n";
}
lectura.close();
escritura.close();
system("PAUSE");
}
void bajas()
{
system("cls");
ifstream lectura;
ofstream auxiliar;
bool encontrado = false;
int claveaux = 0;
lectura.open("Archivo.txt",ios::in);
auxiliar.open("auxiliar.txt",ios::out);
if(lectura.is_open() && auxiliar.is_open())
{
HANDLE hConsole = GetStdHandle( STD_OUTPUT_HANDLE );
SetConsoleTextAttribute(hConsole, 15);
cout<<"Introduce el numero de inscripcion a eliminar: ";
cin>>claveaux;
lectura>> clave;
while(!lectura.eof())
{
lectura>>nombre>>precio;
if(claveaux==clave)
{
encontrado=true;
SetConsoleTextAttribute(hConsole, 2);
cout<<"\n";
cout<<"\t¡Baja existosa!\n";
cout<<"\n\n\n";
SetConsoleTextAttribute(hConsole, 15);
}
else
{
auxiliar<<clave<<" "<<nombre<<" "<<precio<<endl;
}
lectura>>clave;
}
}
else
{
cout<<"Error en el archivo\n";
}
if(encontrado==false)
{
HANDLE hConsole = GetStdHandle( STD_OUTPUT_HANDLE );
SetConsoleTextAttribute(hConsole, 4);
cout<<"\n\n";
cout<<"Numero de cliente no encontrado\n\n"<<endl;
SetConsoleTextAttribute(hConsole, 15);

}
auxiliar.close();
lectura.close();
remove("Archivo.txt");
rename("auxiliar.txt","Archivo.txt");
system("PAUSE");
}
void consultas()
{
system("cls");
ifstream lectura;
lectura.open("Archivo.txt",ios::in);
if(lectura.is_open())
{
HANDLE hConsole = GetStdHandle( STD_OUTPUT_HANDLE );
SetConsoleTextAttribute(hConsole, 2);
cout<<"======================================\n";
cout<<"\t Clientes Registrados \n";
cout<<"======================================\n";
SetConsoleTextAttribute(hConsole, 15);
lectura>>clave;
while(!lectura.eof())
{
lectura>>nombre>>precio;
cout << "\n";
cout << "\tCLIENTE: ";
HANDLE hConsole = GetStdHandle( STD_OUTPUT_HANDLE );
SetConsoleTextAttribute(hConsole, 1);
cout << clave << "\n";
SetConsoleTextAttribute(hConsole, 15);
cout << "\tNOMBRE: " << nombre << endl;
cout << "\tPRECIO:";
SetConsoleTextAttribute(hConsole, 2);
cout << " $"<<precio << endl;
cout << "\n";
SetConsoleTextAttribute(hConsole, 15);
lectura>>clave;
}
}
else
{
cout<<"Error en el archivo\n";
}
lectura.close();
system("PAUSE");
}
void modificaciones()
{
system("cls");
ifstream lectura;
ofstream auxiliar;
int claveaux=0;
int precioaux=0;
bool encontrado=false;
lectura.open("Archivo.txt",ios::in);
auxiliar.open("auxiliar.txt",ios::out);
if(lectura.is_open() && auxiliar.is_open())
{
cout<<"Numero de cliente a modificar: ";
cin>>claveaux;
lectura>>clave;
while(!lectura.eof())
{
lectura>>nombre>>precio;
if(claveaux==clave)
{
HANDLE hConsole = GetStdHandle( STD_OUTPUT_HANDLE );
encontrado=true;
cout<<"\nCLIENTE: ";
SetConsoleTextAttribute(hConsole, 1);
cout<<clave<<endl;
SetConsoleTextAttribute(hConsole, 15);
cout<<"NOMBRE: "<<nombre<<endl;
cout<<"PRECIO:";

SetConsoleTextAttribute(hConsole, 2);
cout<<" $"<<precio<<endl;
SetConsoleTextAttribute(hConsole, 15);

cout<<"\n\nIntroduce nuevo precio:";

SetConsoleTextAttribute(hConsole, 2);
cout<<"$";
SetConsoleTextAttribute(hConsole, 2);
cin>>precioaux;
auxiliar<<clave<<" "<<nombre<<" "<<precioaux<<endl;
system("cls");

SetConsoleTextAttribute(hConsole, 2);
cout<<"\n\n¡Registro Modificado Exitosamente!\n\n";
SetConsoleTextAttribute(hConsole, 15);

}
else
{
auxiliar<<clave<<" "<<nombre<<" "<<precio<<endl;
}
lectura>>clave;
}
}
else
{
cout<<"Error en el archivo\n";
}
if(encontrado==false)
{
HANDLE hConsole = GetStdHandle( STD_OUTPUT_HANDLE );
SetConsoleTextAttribute(hConsole, 4);
cout<<"\n\nCliente no encontrado /: \n";
cout<<"\n\n";

SetConsoleTextAttribute(hConsole, 15);
}
auxiliar.close();
lectura.close();
remove("Archivo.txt");
rename("auxiliar.txt","Archivo.txt");
system("PAUSE");
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder