Generation

generate functionFri, 03 Oct 2025

me puedes generar un programa que me de las siguientes caracteristicas todo breve y que parezca humano. a) Un menu que genera suma de dos numeros la resta de dos numeros la multiplicacion de dos numeros La division de dos numeros elevar un numero a la n. potencia obtener la i-sima Raiz de un numero y finalmente salir b)Se deben desarrollar 6 funciones c) Debe generar una libreria propia que contenga 1-La opcion 6 2- La opcion 5 3- La opcion 4 4- La opcion 3 d) El programa principal debe contar con la opcion 1 (SUMA, RESTA) NOTA: No debe ir en la libreria e)Todas las funciones debe pasar parametros por valor para hacer los caculos f) Tres funciones (Las primeras) deben de invocar y recibir el resultado en una variable y desplegar este resultado. g)Tres funciones (LOS ULTIMOS) hay que desplegar los valores de las variables de entrada (LOS DOS VALORES) y el resultado de la operacion h) El programa cuenta con una salida que es la opcion 7. Es la unica formma de salirse del programa.

Aquí te muestro un ejemplo de cómo podrías implementar el programa que solicitas en C++: ```cpp #include <iostream> #include <cmath> // Librería propia namespace Calculadora { // Opción 6: Elevar un número a la n. potencia double potencia(double base, double exponente) { return pow(base, exponente); } // Opción 5: Obtener la i-sima raíz de un número double raiz(double numero, double grado) { return pow(numero, 1.0 / grado); } // Opción 4: División de dos números double division(double dividendo, double divisor) { if (divisor == 0) { throw std::runtime_error("Error: División por cero"); } return dividendo / divisor; } // Opción 3: Multiplicación de dos números double multiplicacion(double num1, double num2) { return num1 * num2; } } // Programa principal int main() { int opcion; double num1, num2, resultado; do { std::cout << "Menú de opciones:" << std::endl; std::cout << "1. Suma de dos números" << std::endl; std::cout << "2. Resta de dos números" << std::endl; std::cout << "3. Multiplicación de dos números" << std::endl; std::cout << "4. División de dos números" << std::endl; std::cout << "5. Elevar un número a la n. potencia" << std::endl; std::cout << "6. Obtener la i-sima raíz de un número" << std::endl; std::cout << "7. Salir" << std::endl; std::cout << "Ingrese su opción: "; std::cin >> opcion; switch (opcion) { case 1: std::cout << "Ingrese el primer número: "; std::cin >> num1; std::cout << "Ingrese el segundo número: "; std::cin >> num2; resultado = num1 + num2; std::cout << "Resultado: " << resultado << std::endl; break; case 2: std::cout << "Ingrese el primer número: "; std::cin >> num1; std::cout << "Ingrese el segundo número: "; std::cin >> num2; resultado = num1 - num2; std::cout << "Resultado: " << resultado << std::endl; break; case 3: std::cout << "Ingrese el primer número: "; std::cin >> num1; std::cout << "Ingrese el segundo número: "; std::cin >> num2; resultado = Calculadora::multiplicacion(num1, num2); std::cout << "Resultado: " << resultado << std::endl; break; case 4: std::cout << "Ingrese el dividendo: "; std::cin >> num1; std::cout << "Ingrese el divisor: "; std::cin >> num2; try { resultado = Calculadora::division(num1, num2); std::cout << "Resultado: " << resultado << std::endl; } catch (const std::exception& e) { std::cerr << "Error: " << e.what() << std::endl; } break; case 5: std::cout << "Ingrese la base: "; std::cin >> num1; std::cout << "Ingrese el exponente: "; std::cin >> num2; resultado = Calculadora::potencia(num1, num2); std::cout << "Base: " << num1 << std::endl; std::cout << "Exponente: " << num2 << std::endl; std::cout << "Resultado: " << resultado << std::endl; break; case 6: std::cout << "Ingrese el número: "; std::cin >> num1; std::cout << "Ingrese el grado: "; std::cin >> num2; resultado = Calculadora::raiz(num1, num2); std::cout << "Número: " << num1 << std::endl; std::cout << "Grado: " << num2 << std::endl; std::cout << "Resultado: " << resultado << std::endl; break; case 7: std::cout << "Adiós!" << std::endl; break; default: std::cout << "Opción inválida. Por favor, ingrese una opción válida." << std::endl; break; } } while (opcion != 7); return 0; } ``` Este programa crea una librería propia llamada `Calculadora` que contiene las funciones `potencia`, `raiz`, `division`, `multiplicacion`. El programa principal utiliza un menú para permitir al usuario seleccionar una opción y realizar la operación correspondiente. Las opciones 5 y 6 despliegan los valores de los parámetros de entrada y el resultado de la operación.

Want to kickstart your project?Use the new AI Studio to create your code