top of page
puntos

LENGUAJE DE PROGRAMACIÓN 

SEMANA 10 - TERCERA PRACTICA CALIFICADA 

#include <iostream>
#include <cmath>

using namespace std;

// Funcion para calcular la potencia de un numero
float potencia(int x, double y) {
    return pow(x, y);
}

// Funcion para calcular el factorial de un numero
int factorial(int n) {
    if (n == 0)
        return 1;
    else
        return n * factorial(n - 1);
}

// Funcion para mostrar el menu principal
void menu() {
    cout << " M E N U \n";
    cout << " __________\n";
    cout << " 1.- Calcular Potencia \n";
    cout << " 2.- Calcular Serie \n";
    cout << " 3.- Suma de dos numeros \n"; // Nueva opción
    cout << " Ingrese una opcion (diferente de 0): ";
}

// Funcion para manejar la opcion de calcular potencia
void casoPotencia() {
    int base;
    double exponente;
    cout << "Ingrese la base: ";
    cin >> base;
    cout << "Ingrese el exponente: ";
    cin >> exponente;
    cout << "El resultado de la potencia es: " << potencia(base, exponente) << endl;
}

// Funcion para manejar la opcion de calcular la serie
void casoSerie() {
    int n;
    cout << "Ingrese el valor de n: ";
    cin >> n;
    double suma = 0;
    for (int i = 1; i <= n; ++i) {
        suma += factorial(i) / (2 + potencia(n, n));
    }
    cout << "La suma de la serie es: " << suma << endl;
}

// Funcion para manejar la opcion de calcular la suma de dos numeros
void casoSumaDosNumeros() {
    int num1, num2;
    cout << "Ingrese el primer numero: ";
    cin >> num1;
    cout << "Ingrese el segundo numero: ";
    cin >> num2;
    cout << "La suma de los dos numeros es: " << num1 + num2 << endl;
}

int main() {
    int opcion;
    do {
        menu();
        cin >> opcion;
        switch (opcion) {
            case 1:
                casoPotencia();
                break;
            case 2:
                casoSerie();
                break;
            case 3:
                casoSumaDosNumeros();
                break;
            default:
                cout << "Opcion invalida. Intente de nuevo." << endl;
        }
    } while (opcion != 0);
    return 0;
}

VIDEO EXPLICATIVO DE LA REALIZACIÓN DE LA PC3

EJECUTANDO EL PROGRAMA

image.png
image.png

Lenguaje de Programación C++

Facultad de Ingeniería Mecánica Eléctrica y Electrónica

Escuela Profesional de Ingeniería Electrónica

"Universidad Nacional San Luis Gonzaga de Ica"

  • Instagram
  • Facebook
bottom of page