top of page
consola de programación

Clase 6 y 7

EJERCICIOS PRACTICADOS EN CLASE:

#include <iostream>

using namespace std;

int opcion;
//para el factorial
int factorial(int num) {
    if (num == 0 || num == 1) {
        return 1;
    } else {
        return num * factorial(num - 1);
    }
}

int main() {
    int n; 
    int c; 
    int suma; 

    do {
        cout << "MENU \n";
        cout << "_____________________ \n";
        cout << "1.- Suma de los n primeros terminos   \n";
        cout << "2.- Suma de los n primeros terminos impares  \n";
        cout << "3.- Suma de los n primeros terminos pares \n";
        cout << "4.- Cálculo del factorial \n";
        cout << "Ingrese una opcion diferente de 0: ";
        cin >> opcion;

        switch (opcion) {
            case 1:
                cout << "1.- Suma de los n primeros terminos   \n";
                cout << "Ingrese el valor de n: ";
                cin >> n;
                c = 0;
                suma = 0;
                while (c < n) {
                    c = c + 1;
                    suma = suma + c;
                }
                cout << "La suma de los primeros " << n << " términos es: " << suma << endl;
                cout << endl;
                break;

            case 2:
                cout << "2.- Suma de los n primeros terminos impares   \n";
                cout << "______________________________________ \n";
                cout << "Ingrese el valor del n-esimo termino: ";
                cin >> n;
                c = 0;
                suma = 0;
                while (c < n) {
                    c = c + 1;
                    suma = suma + (2 * c - 1);
                    cout << "La suma de los " << c << " terminos es: " << suma << endl;
                }
                cout << endl;
                break;

            case 3:
                cout << "3.- Suma de los n primeros terminos pares   \n";
                cout << "______________________________________ \n";
                cout << "Ingrese el valor del n-esimo termino: ";
                cin >> n;
                c = 0;
                suma = 0;
                while (c < n) {
                    c = c + 1;
                    suma = suma + (2 * c);
                    cout << "La suma de los " << c << " terminos es: " << suma << endl;
                }
                cout << endl;
                break;

            case 4:
                cout << "4.- calculo del factorial   \n";
                cout << "______________________________________ \n";
                cout << "Ingrese el valor de n: ";
                cin >> n;
                cout << "El factorial de " << n << " es: " << factorial(n) << endl;
                cout << endl;
                break;

        } // fin del switch

    } while (opcion != 0);

    return 0;
}

Codificación

complemento:

ejercio numero 02:

Lineas de Código:

include <iostream>

using namespace std;

int opcion;

int factorial(int num) {
    if (num == 0 || num == 1) {
        return 1;
    } else {
        return num * factorial(num - 1);
    }
}

int main() {
    int n; 
    int c; 
    int suma; 

    do {
        cout << "MENU \n";
        cout << "_____________________ \n";
        cout << "1.- Suma de los n primeros terminos   \n";
        cout << "2.- Suma de los n primeros terminos impares  \n";
        cout << "3.- Suma de los n primeros terminos pares \n";
        cout << "4.- Calculo del factorial \n";
        cout << "5.- Suma de serie \n";
        cout << "Ingrese una opcion diferente de 0: ";
        cin >> opcion;

        switch (opcion) {
            case 1:
                cout << "1.- Suma de los n primeros terminos   \n";
                cout << "Ingrese el valor de n: ";
                cin >> n;
                c = 0;
                suma = 0;
                while (c < n) {
                    c = c + 1;
                    suma = suma + c;
                }
                cout << "La suma de los primeros " << n << " términos es: " << suma << endl;
                cout << endl;
                break;

            case 2:
                cout << "2.- Suma de los n primeros terminos impares   \n";
                cout << "______________________________________ \n";
                cout << "Ingrese el valor del n-esimo termino: ";
                cin >> n;
                c = 0;
                suma = 0;
                while (c < n) {
                    c = c + 1;
                    suma = suma + (2 * c - 1);
                    cout << "La suma de los " << c << " términos es: " << suma << endl;
                }
                cout << endl;
                break;

            case 3:
                cout << "3.- Suma de los n primeros terminos pares   \n";
                cout << "______________________________________ \n";
                cout << "Ingrese el valor del n-esimo termino: ";
                cin >> n;
                c = 0;
                suma = 0;
                while (c < n) {
                    c = c + 1;
                    suma = suma + (2 * c);
                    cout << "La suma de los " << c << " términos es: " << suma << endl;
                }
                cout << endl;
                break;

            case 4:
                cout << "4.- Calculo del factorial   \n";
                cout << "______________________________________ \n";
                cout << "Ingrese el valor de n: ";
                cin >> n;
                cout << "El factorial de " << n << " es: " << factorial(n) << endl;
                cout << endl;
                break;

            case 5:
                cout << "5.- Suma de serie   \n";
                cout << "______________________________________ \n";
                cout << "Ingrese el valor de n: ";
                cin >> n;
                c = 0;
                suma = 0;
                while (c < n) {
                    c = c + 1;
                    // Puedes ajustar la serie según tus necesidades
                    suma = suma + (1.0 / c);
                    cout << "La suma de la serie hasta " << c << " es: " << suma << endl;
                }
                cout << endl;
                break;

        } // fin del switch

    } while (opcion != 0);

    return 0;
}

bottom of page