C/Visual C - convertir de c++ a pseudicodigo

 
Vista:

convertir de c++ a pseudicodigo

Publicado por diego (1 intervención) el 10/06/2023 21:09:59
#include<iostream>
#include<stdio.h>
using namespace std;
int main(){
do{
int op,i,n;
float Datos[118][3];
string Nombres[118]={"Hidrogeno","Helio","Litio","Berilio","Boro","Carbono","Nitrogeno","Oxigeno","Fluor","Neon","Sodio","Magnesio","Aluminio","Silicio","Fosforo","Azufre","Cloro","Argon","Potasio","Calcio","Escandio","Titanio","Vanadio","Cromo","Magnesio","Hierro","Cobalto","Niquel","Cobre","Zinc","Galio","Germanio","Arsenio","Selenio","Bromo","Kripton","Rubidio","Estroncio","Itrio","Circonio","Niobio","Molivdeno","Tecnecio","Rutenio","Radio","Paladio","Plata","Cadmio","indio","Estaño","Antimonio","Telurio","Yodo","Xenon","Cesio","Bario","Lantanio","Cerio","Praseodimio","Neodimio","Prometio","Samario","Europio","Gadolinio","Terbio","Disprosio","Holmio","Erbio","Tulio","Iterbio","Lutecio","Hafnio","Tantalo","Tungsteno","Renio","Osmio","Iridio","Platino","Oro","Mercurio","Talio","Plomo","Bismuto","Polonio","Astato","Radon","Francio","Radio","Actinio","Torio","Protactinio","Uranio","Neptunio","Plutonio","Americio","Curio","Berkelio","Californio","Einstenio","Fermio","Mendelevio","Nobelio","Lawrencio","Rutherfordio","Dubnio","Seaborgio","Bohrio","Hasio","Meitnerio","Darmstatio","Roentgenio","Copernicio","Nihonio","Flerovio","Moscovio","Livermorio","Teneso","Oganeson"};
cout<<"---Menu---"<<endl;
cout<<"op1 Masa molar"<<endl;
cout<<"op2 El porcentaje en masa de un elemento"<<endl;
cout<<"op3 Datos del elemento"<<endl;
cout<<"op4 Salir"<<endl;
cout<<"Elige una de las 4 opciones:";
cin>>op;
Datos[0][0]=1;
Datos[0][1]=1.00794;
Datos[0][2]=1312.0;
Datos[1][0]=2;
Datos[1][1]=4.002602;
Datos[1][2]=2372.3;
Datos[2][0]=3;
Datos[2][1]=6.938;
Datos[2][2]=520.2;
Datos[3][0]=4;
Datos[3][1]=9.01218;
Datos[3][2]=899.5;
Datos[4][0]=5;
Datos[4][1]=10.806;
Datos[4][2]=800.6;
Datos[5][0]=6;
Datos[5][1]=12.0116;
Datos[5][2]=1086.5;
Datos[6][0]=7;
Datos[6][1]=14.00643;
Datos[6][2]=1402.3;
Datos[7][0]=8;
Datos[7][1]=15.999;
Datos[7][2]=1313.9;
Datos[8][0]=9;
Datos[8][1]=18.99840;
Datos[8][2]=1681.0;
Datos[9][0]=10;
Datos[9][1]=20.1797;
Datos[9][2]=2080.7;
Datos[10][0]=11;
Datos[10][1]=22.9898;
Datos[10][2]=495.8;
Datos[11][0]=12;
Datos[11][1]=24.305;
Datos[11][2]=737.7;
Datos[12][0]=13;
Datos[12][1]=26.9815;
Datos[12][2]=577.5;
Datos[13][0]=14;
Datos[13][1]=28.085;
Datos[13][2]=786.5;
Datos[14][0]=15;
Datos[14][1]=30.973;
Datos[14][2]=1011.8;
Datos[15][0]=16;
Datos[15][1]=32.059;
Datos[15][2]=999.6;
Datos[16][0]=17;
Datos[16][1]=35.446;
Datos[16][2]=1251.2;
Datos[17][0]=18;
Datos[17][1]=39.948;
Datos[17][2]=1520.6;
Datos[18][0]=19;
Datos[18][1]=39.098;
Datos[18][2]=418.8;
Datos[19][0]=20;
Datos[19][1]=40.078;
Datos[19][2]=589.8;
Datos[20][0]=21;
Datos[20][1]=44.955;
Datos[20][2]=633.1;
Datos[21][0]=22;
Datos[21][1]=47.867;
Datos[21][2]=658.8;
Datos[22][0]=23;
Datos[22][1]=50.941;
Datos[22][2]=650.9;
Datos[23][0]=24;
Datos[23][1]=51.996;
Datos[23][2]=652.9;
Datos[24][0]=25;
Datos[24][1]=54.938;
Datos[24][2]=717.3;
Datos[25][0]=26;
Datos[25][1]=55.845;
Datos[25][2]=762.5;
Datos[26][0]=27;
Datos[26][1]=58.933;
Datos[26][2]=760.4;
Datos[27][0]=28;
Datos[27][1]=58.693;
Datos[27][2]=737.1;
Datos[28][0]=29;
Datos[28][1]=63.546;
Datos[28][2]=745.5;
Datos[29][0]=30;
Datos[29][1]=65.38;
Datos[29][2]=906.4;
Datos[30][0]=31;
Datos[30][1]=69.723;
Datos[30][2]=578.8;
Datos[31][0]=32;
Datos[31][1]=92.630;
Datos[31][2]=762.2;
Datos[32][0]=33;
Datos[32][1]=74.921;
Datos[32][2]=944.5;
Datos[33][0]=34;
Datos[33][1]=78.971;
Datos[33][2]=941.0;
Datos[34][0]=35;
Datos[34][1]=79.904;
Datos[34][2]=1139.9;
Datos[35][0]=36;
Datos[35][1]=93.798;
Datos[35][2]=1350.8;
Datos[36][0]=37;
Datos[36][1]=85.467;
Datos[36][2]=403.0;
Datos[37][0]=38;
Datos[37][1]=87.62;
Datos[37][2]=549.5;
Datos[38][0]=39;
Datos[38][1]=88.905;
Datos[38][2]=599.9;
Datos[39][0]=40;
Datos[39][1]=71.224;
Datos[39][2]=640.1;
Datos[40][0]=41;
Datos[40][1]=92.906;
Datos[40][2]=652.1;
Datos[41][0]=42;
Datos[41][1]=95.95;
Datos[41][2]=684.3;
Datos[42][0]=43;
Datos[42][1]=98.0;
Datos[42][2]=702;
Datos[43][0]=44;
Datos[43][1]=101.07;
Datos[43][2]=710.2;
Datos[44][0]=45;
Datos[44][1]=102.905;
Datos[44][2]=719.7;
Datos[45][0]=46;
Datos[45][1]=106.92;
Datos[45][2]=804.4;
Datos[46][0]=47;
Datos[46][1]=107.868;
Datos[46][2]=731.0;
Datos[47][0]=48;
Datos[47][1]=112.414;
Datos[47][2]=867.8;
Datos[48][0]=49;
Datos[48][1]=114.818;
Datos[48][2]=558.3;
Datos[49][0]=50;
Datos[49][1]=118.710;
Datos[49][2]=708.6;
Datos[50][0]=51;
Datos[50][1]=121.760;
Datos[50][2]=830.6;
Datos[51][0]=52;
Datos[51][1]=127.60;
Datos[51][2]=869.3;
Datos[52][0]=53;
Datos[52][1]=126.904;
Datos[52][2]=1008.4;
Datos[53][0]=54;
Datos[53][1]=131.293;
Datos[53][2]=1170.3;
Datos[54][0]=55;
Datos[54][1]=132.905;
Datos[54][2]=375.7;
Datos[55][0]=56;
Datos[55][1]=137.327;
Datos[55][2]=502.9;
Datos[56][0]=57;
Datos[56][1]=138.905;
Datos[56][2]=538.1;
Datos[57][0]=58;
Datos[57][1]=140.116;
Datos[57][2]=534.4;
Datos[58][0]=59;
Datos[58][1]=140.907;
Datos[58][2]=528.1;
Datos[59][0]=60;
Datos[59][1]=144.242;
Datos[59][2]=533.1;
Datos[60][0]=61;
Datos[60][1]=145.0;
Datos[60][2]=538.6;
Datos[61][0]=62;
Datos[61][1]=150.36;
Datos[61][2]=544.5;
Datos[62][0]=63;
Datos[62][1]=151.964;
Datos[62][2]=547.1;
Datos[63][0]=64;
Datos[63][1]=157.25;
Datos[63][2]=593.4;
Datos[64][0]=65;
Datos[64][1]=158.925;
Datos[64][2]=565.8;
Datos[65][0]=66;
Datos[65][1]=162.500;
Datos[65][2]=573.0;
Datos[66][0]=67;
Datos[66][1]=164.930;
Datos[66][2]=581.0;
Datos[67][0]=68;
Datos[67][1]=167.259;
Datos[67][2]=589.3;
Datos[68][0]=69;
Datos[68][1]=168.934;
Datos[68][2]=596.7;
Datos[69][0]=70;
Datos[69][1]=173.045;
Datos[69][2]=603.4;
Datos[70][0]=71;
Datos[70][1]=174.966;
Datos[70][2]=523.5;
Datos[71][0]=72;
Datos[71][1]=178.49;
Datos[71][2]=658.5;
Datos[72][0]=73;
Datos[72][1]=180.947;
Datos[72][2]=728.4;
Datos[73][0]=74;
Datos[73][1]=183.84;
Datos[73][2]=758.8;
Datos[74][0]=75;
Datos[74][1]=186.207;
Datos[74][2]=755.8;
Datos[75][0]=76;
Datos[75][1]=190.23;
Datos[75][2]=814.2;
Datos[76][0]=77;
Datos[76][1]=192.217;
Datos[76][2]=865.2;
Datos[77][0]=78;
Datos[77][1]=195.08;
Datos[77][2]=864.4;
Datos[78][0]=79;
Datos[78][1]=196.966;
Datos[78][2]=890.1;
Datos[79][0]=80;
Datos[79][1]=200.592;
Datos[79][2]=1007.1;
Datos[80][0]=81;
Datos[80][1]=204.382;
Datos[80][2]=589.4;
Datos[81][0]=82;
Datos[81][1]=207.2;
Datos[81][2]=715.6;
Datos[82][0]=83;
Datos[82][1]=208.980;
Datos[82][2]=703.0;
Datos[83][0]=84;
Datos[83][1]=209.0;
Datos[83][2]=812.1;
Datos[84][0]=85;
Datos[84][1]=210.0;
Datos[84][2]=0;
Datos[85][0]=86;
Datos[85][1]=222.0;
Datos[85][2]=1037.1;
Datos[86][0]=87;
Datos[86][1]=223.0;
Datos[86][2]=393.0;
Datos[87][0]=88;
Datos[87][1]=226.0;
Datos[87][2]=509.3;
Datos[88][0]=89;
Datos[88][1]=227.0;
Datos[88][2]=498.8;
Datos[89][0]=90;
Datos[89][1]=232.07;
Datos[89][2]=580;
Datos[90][0]=91;
Datos[90][1]=231.035;
Datos[90][2]=568;
Datos[91][0]=92;
Datos[91][1]=238.028;
Datos[91][2]=597.6;
Datos[92][0]=93;
Datos[92][1]=237;
Datos[92][2]=604.5;
Datos[93][0]=94;
Datos[93][1]=244;
Datos[93][2]=581.4;
Datos[94][0]=95;
Datos[94][1]=243;
Datos[94][2]=576.4;
Datos[95][0]=96;
Datos[95][1]=247;
Datos[95][2]=578.1;
Datos[96][0]=97;
Datos[96][1]=247;
Datos[96][2]=598.0;
Datos[97][0]=98;
Datos[97][1]=251;
Datos[97][2]=606.1;
Datos[98][0]=99;
Datos[98][1]=252;
Datos[98][2]=619;
Datos[99][0]=100;
Datos[99][1]=257;
Datos[99][2]=627;
Datos[100][0]=101;
Datos[100][1]=258;
Datos[100][2]=635;
Datos[101][0]=102;
Datos[101][1]=258;
Datos[101][2]=642;
Datos[102][0]=103;
Datos[102][1]=262;
Datos[102][2]=472.8;
Datos[103][0]=104;
Datos[103][1]=261;
Datos[103][2]=580;
Datos[104][0]=105;
Datos[104][1]=262;
Datos[104][2]=0;
Datos[105][0]=106;
Datos[105][1]=266;
Datos[105][2]=0;
Datos[106][0]=107;
Datos[106][1]=264;
Datos[106][2]=0;
Datos[107][0]=108;
Datos[107][1]=267;
Datos[107][2]=0;
Datos[108][0]=109;
Datos[108][1]=268;
Datos[108][2]=0;
Datos[109][0]=110;
Datos[109][1]=271;
Datos[109][2]=0;
Datos[110][0]=111;
Datos[110][1]=272;
Datos[110][2]=0;
Datos[111][0]=111;
Datos[111][1]=272;
Datos[111][2]=0;
Datos[112][0]=112;
Datos[112][1]=285;
Datos[112][2]=0;
Datos[113][0]=113;
Datos[113][1]=284;
Datos[113][2]=0;
Datos[114][0]=114;
Datos[114][1]=289;
Datos[114][2]=0;
Datos[115][0]=115;
Datos[115][1]=288;
Datos[115][2]=0;
Datos[116][0]=116;
Datos[116][1]=293;
Datos[116][2]=0;
Datos[117][0]=117;
Datos[117][1]=294;
Datos[117][2]=0;
Datos[118][0]=118;
Datos[118][1]=294;
Datos[118][2]=0;
if(op==1){
string elementos[118]={"H","He","Li","Be","B","C","N","O","F","Ne","Na","Mg","Al","Si","P","S","Cl","Ar","K","Ca","Sc","Ti","V","Cr","Mn","Fe","Co","Ni","Cu","Zn","Ga","Ge","As","Se","Br","Kr","Rb","Sr","Y","Zr","Nb","Mo","Tc","Ru","Pd","Ag","Cd","In","Sn","Sb","Te","I","Xe","Cs","Ba","La","Se","Pr","Nd","Pm","Sm","Eu","Gd","Tb","Dy","Ho","Er","Tm","Yb","Lu","Hf","Ta","W","Re","Os","Ir","Pt","Au","Hg","Ti","Pb","Bi","Po","At","Rn","Fr","Ra","Ac","Th","Pa","U","Np","Pu","Am","Cm","Bk","Cf","Es","Fm","Md","No","Lr","Rf","Db","Sg","Bh","Hs","Mt","Ds","Rg","Cn","Nh","Fl","Mc","Lv","Ts","Og"};
string x;
int j;
cout<<"Escribe el elemento en el quieres saber su masa molar:" " << Empezando por mayusculas >>";
cin>>x;
cout<<"Escribe el numero de moles del elemento:";
cin>>j;
float L=1;
for(i=0;i<118;i++)
if(x==elementos[i]){
L=Datos[i][1]*j;
cout<<Datos[i][1]<<"+"<<j<<"="<<L<<endl;
system("pause");
system("cls");
}
}else{
if(op==2){
string elementos[118]={"H","He","Li","Be","B","C","N","O","F","Ne","Na","Mg","Al","Si","P","S","Cl","Ar","K","Ca","Sc","Ti","V","Cr","Mn","Fe","Co","Ni","Cu","Zn","Ga","Ge","As","Se","Br","Kr","Rb","Sr","Y","Zr","Nb","Mo","Tc","Ru","Pd","Ag","Cd","In","Sn","Sb","Te","I","Xe","Cs","Ba","La","Se","Pr","Nd","Pm","Sm","Eu","Gd","Tb","Dy","Ho","Er","Tm","Yb","Lu","Hf","Ta","W","Re","Os","Ir","Pt","Au","Hg","Ti","Pb","Bi","Po","At","Rn","Fr","Ra","Ac","Th","Pa","U","Np","Pu","Am","Cm","Bk","Cf","Es","Fm","Md","No","Lr","Rf","Db","Sg","Bh","Hs","Mt","Ds","Rg","Cn","Nh","Fl","Mc","Lv","Ts","Og"};
string x,j,y;
float k;
cout<<"Escribe el primer elemento del compuesto:"" << Empezando por mayusculas >>";
cin>>x;
cout<<"Escribe el segundo elemento del compuesto:" "<< Empezando por mayusculas >>";
cin>>j;
float L=1;
for(i=0;i<118;i++)
if(x==elementos[i])
for(n=0;n<118;n++)
if(j==elementos[n]){
L=Datos[i][1]+Datos[n][1];
cout<<"Cual de los 2 elementos quieres saber su Porcentaje en masa?"<<endl;
cin>>y;
if(y==x){
k=(Datos[i][1]*100)/Datos[n][1];
cout<<"Operacion"<<endl;
cout<<Datos[i][1]<<"*100/"<<Datos[n][1]<<endl;
cout<<""<<endl;
cout<<"El porcentaje de "<<y<<" es "<<k<<"%"<<endl;
system("pause");
system("cls");
}else{
if(y==j){
k=(Datos[n][1]*100)/Datos[i][1];
cout<<"Operacion"<<endl;
cout<<Datos[n][1]<<"*100/"<<Datos[i][1]<<endl;
cout<<""<<endl;
cout<<"el porcentaje de "<<y<<" es "<<k<<"%"<<endl;
system("pause");
system("cls");
}
}
}
}else{
if(op==3){
string x;
string elementos[118]={"H","He","Li","Be","B","C","N","O","F","Ne","Na","Mg","Al","Si","P","S","Cl","Ar","K","Ca","Sc","Ti","V","Cr","Mn","Fe","Co","Ni","Cu","Zn","Ga","Ge","As","Se","Br","Kr","Rb","Sr","Y","Zr","Nb","Mo","Tc","Ru","Pd","Ag","Cd","In","Sn","Sb","Te","I","Xe","Cs","Ba","La","Se","Pr","Nd","Pm","Sm","Eu","Gd","Tb","Dy","Ho","Er","Tm","Yb","Lu","Hf","Ta","W","Re","Os","Ir","Pt","Au","Hg","Ti","Pb","Bi","Po","At","Rn","Fr","Ra","Ac","Th","Pa","U","Np","Pu","Am","Cm","Bk","Cf","Es","Fm","Md","No","Lr","Rf","Db","Sg","Bh","Hs","Mt","Ds","Rg","Cn","Nh","Fl","Mc","Lv","Ts","Og"};
cout<<"De que elemento quieres ver su informacion? ";
cin>>x;
int op1;
for(i=0;i<118;i++)
if(x==elementos[i]){
cout<<elementos[i]<<" "<<Nombres[i]<<endl;
for(int n=0;n<3;n++)
cout<<Datos[i][n]<<" ";
cout<<""<<endl;
system("pause");
system("cls");
}
}else{
if(op==4){
exit(0);
}
}
}
}

}while(6);
return 0;
}
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