C/Visual C - convertir c++ a pseudocodigo

 
Vista:
Imágen de perfil de hazael

convertir c++ a pseudocodigo

Publicado por hazael (3 intervenciones) el 17/07/2021 19:28:04
habrá alguna manera de convertir este código de c++ a pseudocodigo?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
//Código Fuente: Calcula el salario de un trabajador.
#include<iostream>
#include<string>
using namespace std;
int main()
{
    float nuem,taph,hrtr,boni,subt,tota;
    char apno[50];
    cout<<"COPPEL,S.A."<<endl<<endl;
    cout<<"numero de empleado: ";cin>>nuem;
    cout<<"nombre del trabajador: ";cin>>apno;
    cout<<"horas trabajadas x semana: ";cin>>hrtr;
    cout<<"pago por hora:";cin>>taph;
    subt=hrtr*taph;
    if(hrtr>0)
        boni=subt*0.05;
    tota=subt+boni;
    cout<<"El subtotal es:"<<subt<<endl;
    cout<<"bono por productividad:"<<boni<<endl;
    cout<<"total:"<<tota<<endl<<endl;
    cin.ignore(); 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
sin imagen de perfil
Val: 265
Bronce
Ha mantenido su posición en C/Visual C (en relación al último mes)
Gráfica de C/Visual C

convertir c++ a pseudocodigo

Publicado por dario (82 intervenciones) el 18/07/2021 03:02:22
Hola, espero esto te ayude.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
INICIO
	imprimir "COPPEL S.A"
	imprimir "Numero de empleado: "
	leer nuem
	imprimir "Nombre del trabajador: "
	leer apno
	imprimir "Horas trabajadas x semana: "
	leer hrtr
	imprimir "Pago por hora: "
	leer taph
 
	subt = hrtr * taph
 
	si hrtr > 0
		boni = subt * 0.05
		total = subt + boni
	fin-si
 
	imprimir "El subtotal es: ",subt
	imprimir "Bono por productividad: ",boni
	imprimir "Total: ",total
FIN
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
Imágen de perfil de hazael

convertir c++ a pseudocodigo

Publicado por hazael (3 intervenciones) el 18/07/2021 05:23:39
muchas gracias!!
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

convertir c++ a pseudocodigo

Publicado por Yasha (1 intervención) el 20/05/2024 19:47:01
#include <stdio.h>

// Prototipos de funciones
void calcularFuerza();
void calcularAceleracion();
void calcularMasa();
void mostrarRegistros();
void limpiarRegistros();
void agregarRegistro(char* operacion, float resultado);

// Variables globales para registros
char registros[10][50];
int registroCount = 0;

int main() {
int opcion;

do {
printf("\nPRINCIPIO DE MASA\n");
printf("1. Calcular la fuerza\n");
printf("2. Calcular la aceleracion\n");
printf("3. Calcular la masa\n");
printf("4. Mostrar registros\n");
printf("5. Limpiar datos\n");
printf("6. Salir\n");
printf("Ingrese una opcion: ");
scanf("%d", &opcion);

switch (opcion) {
case 1:
calcularFuerza();
break;
case 2:
calcularAceleracion();
break;
case 3:
calcularMasa();
break;
case 4:
mostrarRegistros();
break;
case 5:
limpiarRegistros();
break;
case 6:
printf("Saliendo del programa...\n");
break;
default:
printf("Opcion no valida. Intente de nuevo.\n");
}
} while (opcion != 6);

return 0;
}

void calcularFuerza() {
float masa, aceleracion, fuerza;
printf("Ingrese la masa: ");
scanf("%f", &masa);
printf("Ingrese la aceleracion: ");
scanf("%f", &aceleracion);
fuerza = masa * aceleracion;
printf("La fuerza es: %.2f\n", fuerza);
agregarRegistro("Fuerza", fuerza);
}

void calcularAceleracion() {
float fuerza, masa, aceleracion;
printf("Ingrese la fuerza: ");
scanf("%f", &fuerza);
printf("Ingrese la masa: ");
scanf("%f", &masa);
aceleracion = fuerza / masa;
printf("La aceleracion es: %.2f\n", aceleracion);
agregarRegistro("Aceleracion", aceleracion);
}

void calcularMasa() {
float fuerza, aceleracion, masa;
printf("Ingrese la fuerza: ");
scanf("%f", &fuerza);
printf("Ingrese la aceleracion: ");
scanf("%f", &aceleracion);
masa = fuerza / aceleracion;
printf("La masa es: %.2f\n", masa);
agregarRegistro("Masa", masa);
}

void mostrarRegistros() {
if (registroCount == 0) {
printf("No hay registros para mostrar.\n");
} else {
for (int i = 0; i < registroCount; i++) {
printf("%s\n", registros[i]);
}
}
}

void limpiarRegistros() {
char confirmacion;
printf("Esta seguro de limpiar los registros? s/n: ");
scanf(" %c", &confirmacion);
if (confirmacion == 's' || confirmacion == 'S') {
registroCount = 0;
printf("Registros limpios!\n");
} else {
printf("Limpieza de registros cancelada.\n");
}
}

void agregarRegistro(char* operacion, float resultado) {
if (registroCount < 10) {
snprintf(registros[registroCount], 50, "%s: %.2f", operacion, resultado);
registroCount++;
} else {
printf("Se ha alcanzado el limite de registros. Limpie los registros para agregar mas.\n");
}
}
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