0% encontró este documento útil (0 votos)
30 vistas11 páginas

C++ Calculadora

El documento presenta un manual de usuario para una calculadora básica desarrollada en C++, que permite realizar operaciones matemáticas como suma, resta, multiplicación, división y potenciación. Incluye instrucciones detalladas sobre cómo ejecutar el programa y un pseudocódigo que describe su funcionamiento. También se proporciona el código fuente en C++ para su implementación.

Cargado por

Brandon Avilés
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
30 vistas11 páginas

C++ Calculadora

El documento presenta un manual de usuario para una calculadora básica desarrollada en C++, que permite realizar operaciones matemáticas como suma, resta, multiplicación, división y potenciación. Incluye instrucciones detalladas sobre cómo ejecutar el programa y un pseudocódigo que describe su funcionamiento. También se proporciona el código fuente en C++ para su implementación.

Cargado por

Brandon Avilés
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

UNIVERSIDAD MARIANO GALVEZ DE GUATEMALA

FACULTAD DE INGENIERIA
CENTRO UNIVERSITARIO DE BARBERENA

Ingeniería en Sistemas de Información y Ciencias de la


Computación
Introducción a los Sistemas de Computo
ING. Julio Escobar

Brandon Ernesto Avilés López 1590 25 10395


Sección: “B”
Barberena Santa Rosa 30/05/2025
Manual de Usuario

Este programa es una calculadora básica desarrollada en lenguaje C++. Permite al usuario
realizar las siguientes operaciones matemáticas entre dos números enteros:

 Suma
 Resta
 Multiplicación
 División
 Potenciación

Instrucciones de uso:

1. Ejecuta el programa desde un compilador en línea compatible con C++


2. Aparecerá un menú con las opciones disponibles.
3. Elige una opción ingresando su número correspondiente (del 1 al 5).
4. Ingresa los dos números solicitados.
5. El resultado se mostrará en pantalla.
6. Presiona ENTER para volver al menú.
7. Selecciona 0 para salir del programa.
PSEUDOCODIGO
INICIO

REPETIR

MOSTRAR menú de operaciones

LEER opcion

SEGÚN opcion HACER

CASO 1:

ESCRIBIR "Ingrese el primer número"

LEER num1

ESCRIBIR "Ingrese el segundo número"

LEER num2

resultado ← num1 + num2

ESCRIBIR "Resultado de la suma: ", resultado

ESPERAR ENTER

CASO 2:

ESCRIBIR "Ingrese el primer número"

LEER num1

ESCRIBIR "Ingrese el segundo número"

LEER num2

resultado ← num1 - num2

ESCRIBIR "Resultado de la resta: ", resultado

ESPERAR ENTER

CASO 3:
ESCRIBIR "Ingrese el primer número"

LEER num1

ESCRIBIR "Ingrese el segundo número"

LEER num2

resultado ← num1 * num2

ESCRIBIR "Resultado de la multiplicación: ", resultado

ESPERAR ENTER

CASO 4:

ESCRIBIR "Ingrese el primer número"

LEER num1

ESCRIBIR "Ingrese el segundo número"

LEER num2

SI num2 ≠ 0 ENTONCES

resultado ← num1 / num2

ESCRIBIR "Resultado de la división: ", resultado

SINO

ESCRIBIR "Error: No se puede dividir entre 0"

FIN SI

ESPERAR ENTER

CASO 5:

ESCRIBIR "Ingrese la base"

LEER num1

ESCRIBIR "Ingrese el exponente"

LEER num2

resultado ← num1 ^ num2

ESCRIBIR "Resultado de la potencia: ", resultado

ESPERAR ENTER
CASO 0:

ESCRIBIR "¿Desea volver al menú (x) o salir (ENTER)?"

LEER volver

SI volver = 'x' o 'X' ENTONCES

opcion ← -1

FIN SI

OTRO CASO:

ESCRIBIR "Opción inválida. Intente de nuevo."

ESPERAR ENTER

FIN SEGÚN

HASTA QUE opcion = 0

FIN
C++: [Link]
#include <iostream>

#include <cmath>

#include <limits>

using namespace std;

void mostrarMenu() {

cout << "\n+-----------------------------+\n";

cout << "| MENU DE OPERACIONES |\n";

cout << "+-----------------------------+\n";

cout << "| 1: Suma |\n";

cout << "| 2: Resta |\n";

cout << "| 3: Multiplicacion |\n";

cout << "| 4: Division |\n";

cout << "| 5: Potencia |\n";

cout << "| 0: Salir |\n";

cout << "+-----------------------------+\n";

void pausar() {

cout << "\nPresione ENTER para continuar...";

[Link](numeric_limits<streamsize>::max(), '\n');

[Link]();

}
int main() {

int opcion;

int num1, num2;

char volver;

do {

mostrarMenu();

cout << "Seleccione una opcion: ";

cin >> opcion;

switch (opcion) {

case 1:

cout << "\nIngrese el primer numero: ";

cin >> num1;

cout << "Ingrese el segundo numero: ";

cin >> num2;

cout << "\n========== RESULTADO ==========\n";

cout << "El resultado de la SUMA es: " << (num1 + num2) << endl;

cout << "================================\n";

pausar();

break;

case 2:

cout << "\nIngrese el primer numero: ";

cin >> num1;

cout << "Ingrese el segundo numero: ";

cin >> num2;

cout << "\n========== RESULTADO ==========\n";

cout << "El resultado de la RESTA es: " << (num1 - num2) << endl;
cout << "================================\n";

pausar();

break;

case 3:

cout << "\nIngrese el primer numero: ";

cin >> num1;

cout << "Ingrese el segundo numero: ";

cin >> num2;

cout << "\n========== RESULTADO ==========\n";

cout << "El resultado de la MULTIPLICACION es: " << (num1 * num2) << endl;

cout << "================================\n";

pausar();

break;

case 4:

cout << "\nIngrese el primer numero: ";

cin >> num1;

cout << "Ingrese el segundo numero: ";

cin >> num2;

if (num2 != 0) {

cout << "\n========== RESULTADO ==========\n";

cout << "El resultado de la DIVISION es: " << (float(num1) / num2) << endl;

cout << "================================\n";

} else {

cout << "\nError: No se puede dividir entre 0.\n";

pausar();

break;
case 5:

cout << "\nIngrese la base: ";

cin >> num1;

cout << "Ingrese el exponente: ";

cin >> num2;

cout << "\n========== RESULTADO ==========\n";

cout << "El resultado de la POTENCIA es: " << pow(num1, num2) << endl;

cout << "================================\n";

pausar();

break;

case 0:

cout << "\n+-----------------------------------------------+\n";

cout << "| Gracias por usar el programa, vuelve pronto :) |\n";

cout << "+-----------------------------------------------+\n";

[Link](); // limpiar buffer

cout << "Presione 'x' para volver al menu principal o ENTER para salir: ";

[Link](volver);

if (volver == 'x' || volver == 'X') {

opcion = -1; // Cualquier número diferente a 0 para volver

break;

default:

cout << "\nOpcion invalida. Intente de nuevo.\n";

pausar();

break;

}
} while (opcion != 0);

return 0;

También podría gustarte