C/Visual C - Conversion de c++ a pseint

 
Vista:

Conversion de c++ a pseint

Publicado por Melody (1 intervención) el 23/09/2022 01:18:59
#include <iostream>

using namespace std;

int main(){
int a,b,c,d,opcion, primerelemento, segundoelemento, volver;
cout<<"CALCULADORA DE NUMEROS COMPLEJOS"<<endl;
cout<<"Ingresa primer numero complejo (a+bj)="<<endl;
cout<<"a = ";
cin>>a;
cout<<"b = ";
cin>>b;
cout<<"El primer numero complejo es : ("<<a<<"+"<<b<<"j)"<<endl;
cout<<"Ingresa segundo numero complejo (c+dj)="<<endl;
cout<<"c = ";
cin>>c;
cout<<"d = ";
cin>>d;
cout<<"El segundo numero complejo es : ("<<c<<"+"<<d<<"j)"<<endl;
cout<<"QUE OPERACION DESEA REALIZAR"<<endl;
cout<<" 1:SUMA 2:RESTA 3:MULTIPLICACION 4:DIVISION"<<endl;
cin>>opcion;
switch(opcion){
case 1:
cout<<"La operacion es : "<<"("<<a<<"+"<<b<<"j)+("<<c<<"+"<<d<<"j)"<<endl;
primerelemento = a+c;
segundoelemento = b+d;
break;
case 2:
cout<<"La operacion es : "<<"("<<a<<"+"<<b<<"j)-("<<c<<"+"<<d<<"j)"<<endl;
primerelemento = a-c;
segundoelemento = b-d;
break;
case 3:
cout<<"La operacion es : "<<"("<<a<<"+"<<b<<"j)*("<<c<<"+"<<d<<"j)"<<endl;
//primerelemento = (a*c)+(a*d);//a*d es imaginario
//segundoelemento = (b*c)+(b*d);//b*c es imaginario y b*d es real
primerelemento = (a*c)+(b*d);
segundoelemento = (a*d)+(b*c);
break;
case 4:
cout<<"La operacion es : "<<"("<<a<<"+"<<b<<"j)/("<<c<<"+"<<d<<"j)"<<endl;
//primerelemento = (a/c)+(a/d);//a/d es imaginario
//segundoelemento = (b/c)+(b/d);//b/c es imaginario
primerelemento = (a/c)+(b/d);
segundoelemento = (a/d)+(b/c);
break;
default:
cout<<"OPCION NO DEFINIDO"<<endl;
}
cout<<"EL RESULTADO ES :"<<primerelemento<<"+"<<segundoelemento<<"j"<<endl;
cout<<"Desea ingresar otra operacion (s/n)";
cin>>volver;
if(volver=='s'){
return main();
}else{
cout<<"Adios"<<endl;
}
}
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

Conversion de c++ a pseint

Publicado por exKakarulo (4 intervenciones) el 26/09/2022 17:32:15
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
#include <iostream>
 
using namespace std;
 
int main( int argc, char * argv[] ) {
 
     int a,b,c,d,opcion, primerelemento, segundoelemento;
     char volver=="S";
 
     do {
         cout << "CALCULADORA DE NUMEROS COMPLEJOS" << endl;
         cout << "Ingresa primer numero complejo (a+bj)=" << endl;
         cout << "a = ";
         cin >> a;
         cout << "b = ";
         cin >> b;
         cout << "El primer numero complejo es : (" << a << "+" << b << "j)" << endl;
         cout << "Ingresa segundo numero complejo (c+dj)=" << endl;
         cout << "c = ";
         cin >> c;
         cout << "d = ";
         cin >> d;
         cout << "El segundo numero complejo es : (" << c << "+" << d << "j)" << endl;
         cout << "QUE OPERACION DESEA REALIZAR" << endl;
         cout << " 1:SUMA 2:RESTA 3:MULTIPLICACION 4:DIVISION" << endl;
         cin >> opcion;
         switch(opcion) {
         case 1:
              cout << "La operacion es : " << "(" << a << "+" << b << "j)+(" << c << "+" << d << "j)" << endl;
              primerelemento = a+c;
              segundoelemento = b+d;
              break;
         case 2:
              cout << "La operacion es : " << "(" << a << "+" << b << "j)-(" << c << "+" << d << "j)" << endl;
              primerelemento = a-c;
              segundoelemento = b-d;
              break;
         case 3:
              cout << "La operacion es : " << "(" << a << "+" << b << "j)*(" << c << "+" << d << "j)" << endl;
              //primerelemento = (a*c)+(a*d);//a*d es imaginario
              //segundoelemento = (b*c)+(b*d);//b*c es imaginario y b*d es real
              primerelemento = (a*c)+(b*d);
              segundoelemento = (a*d)+(b*c);
              break;
         case 4:
              cout << "La operacion es : " << "(" << a << "+" << b << "j)/(" << c << "+" << d << "j)" << endl;
              //primerelemento = (a/c)+(a/d);//a/d es imaginario
              //segundoelemento = (b/c)+(b/d);//b/c es imaginario
              primerelemento = (a/c)+(b/d);
              segundoelemento = (a/d)+(b/c);
              break;
         default:
              cout << "OPCION NO DEFINIDO" << endl;
         }
         cout << "EL RESULTADO ES :" << primerelemento << "+" << segundoelemento << "j" << endl;
         cout << "Desea ingresar otra operacion (s/n)";
         cin >> volver;
     } while( volver=="s"|| volver=="S" )
     cout << "Adios" << endl;
     return0;
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Conversion de c++ a pseint

Publicado por Oliver (1 intervención) el 15/06/2023 08:53:51
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
int main() {
repetir:
system("cls");
float parciales, trab_grupales, labs, exam_semestral;
int ausencias, cant_estudiantes;
float suma_parciales = 0, suma_trab_grupales = 0, suma_labs = 0;
int cant_parciales, cant_trab_grupales, cant_labs;
float not_parciales, not_trab_grupales, not_labs, not_exam_trimestral, not_final;
int est_debajo_c = 0, est_snota = 0;
printf("\t\t<<CALCULO DE NOTAS>>");
printf("\n\nIngrese cantidad de estudiantes: ");
scanf("%d", &cant_estudiantes);
printf("Ingrese Cantidad de Parciales: ");
scanf("%d", &cant_parciales);
printf("Ingrese Cantidad de trabajos grupales: ");
scanf("%d", &cant_trab_grupales);
printf("Ingrese Cantidad de Laboratorios: ");
scanf("%d",&cant_labs);
if((cant_estudiantes > 0 && cant_parciales > 0 && cant_trab_grupales > 0 && cant_labs > 0)){
int i = 0;//contador de estudiantes
do {
suma_parciales = 0;
suma_trab_grupales = 0;
suma_labs = 0;
printf("\n\tNotas del Estudiantes %d:\n", i + 1);
int j = 0;//contador de parciales
do {
rep1:
printf("\t\t> Parciales %d: ", j + 1);
scanf("%f", &parciales);
if(parciales<0||parciales>100){
printf("\t\tERROR Intentelo de nuevo >");
goto rep1;
}
suma_parciales += parciales;
j++;
} while (j < cant_parciales);
parciales = suma_parciales / cant_parciales; // se calcula promedio de parciales
int t = 0;//contador de trabajor grupales
do {
rep2:
printf("\t\t> Trabajos Grupales %d: ", t + 1);
scanf("%f", &trab_grupales);
if(trab_grupales<0||trab_grupales>100){
printf("\t\tERROR Intentelo de nuevo >");
getch();
goto rep2;
}
suma_trab_grupales += trab_grupales;
t++;
} while (t < cant_trab_grupales);
trab_grupales = suma_trab_grupales / cant_trab_grupales; // se calcula promedio de trabajos grupales
int l = 0;//contador de laboratorios
do {
rep3:
printf("\t\t> Laboratorios %d: ", l + 1);
scanf("%f", &labs);
if(labs<0||labs>100){
printf("\t\tERROR Intentelo de nuevo -------->");
getch();
goto rep3;
}
suma_labs += labs;
l++;
} while (l < cant_labs);
labs = suma_labs / cant_labs; // se calcula promedio de laboratorios
rep4:
printf("\t\t> Examen Semestral: ");
scanf("%f", &exam_semestral);
if(exam_semestral<0||exam_semestral>100){
printf("\t\tERROR Intentelo de nuevo >");
getch();
goto rep4;
}
rep5:
printf("\t\t> Ausencias: ");
scanf("%d", &ausencias);
if(ausencias<0){
printf("\t\tERROR Intentelo de nuevo -------->");
getch();
goto rep5;
}
if (ausencias >= 21) {
printf("\tExceso de ausencias.\n");
est_snota++;i++;
continue;
}
not_parciales = parciales * 0.3;
not_trab_grupales = trab_grupales * 0.15;
not_labs = labs * 0.15;
not_exam_trimestral = exam_semestral * 0.4;
not_final = not_parciales + not_trab_grupales + not_labs + not_exam_trimestral;
printf("La nota final es: %.2f\n", not_final);
if (ausencias >= 12) {
not_final -= 1;
}
printf("Calificacion final es: %.2f\n", not_final);
char calificacion_letra;//se verifica la nota en letra segun elpromedio del estudiante
if (not_final <= 60) {
calificacion_letra = 'F';
est_debajo_c++;
} else if (not_final <= 70) {
calificacion_letra = 'D';
est_debajo_c++;
} else if (not_final <= 80) {
calificacion_letra = 'C';
est_debajo_c++;
} else if (not_final <= 90) {
calificacion_letra = 'B';
} else {
calificacion_letra = 'A';
}
printf("Obtuvo: %c\n", calificacion_letra);
i++;
} while (i < cant_estudiantes);
printf("\n\n");
printf("Estudiantes Por Debajo de C: %i\n", est_debajo_c);
printf("Sin nota por exceso de ausencias: %i\n", est_snota);
}else{
printf("\n\t--ERROR--ingreso uno o varios valores erroneos");
printf("\n\t[ENTER] para intentarlo otra ves");
getch();
goto repetir;
}
return 0;}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar