top of page
puntos

LENGUAJE DE PROGRAMACIÓN 

Clase 8-Bucle "para":

Ejercicios N°1: 

#include <iostream>

usando el espacio de nombres std;

opción int;

// Para el factorial
int factorial(int num) {
    if (num == 0 || num == 1) {
        return 1;
    } else {
        return número * factorial(núm - 1);
    }
}

int principal() {
    int n;
    intc;
    int suma;

    hacer {
        cout << "MENÚ \n";
        cout << "_____________________ \n";
        cout << "1.- Suma de los n primeros términos \n";
        cout << "2.- Suma de los n primeros términos impares \n";
        cout << "3.- Suma de los n primeros términos pares \n";
        cout << "4.- Cálculo del factorial \n";
        cout << "5.- Tabla de multiplicar\n";
        cout << "Ingrese una opción diferente de 0: ";
        cin >> opción;

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

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

            caso 3:
                cout << "3.







                    suma = suma + (2 * c);
                    cout << "La suma de los " << c << " términos es: " << suma << endl;
                }
                cout<<endl;
                romper;

            caso 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;
                romper;

            caso 5:
                cout << "5.- Tabla de multiplicar\n";
                cout << "______________________________________ \n";
                cout << "Ingrese el valor de n: ";
                cin >> n;

                // Utilizando un bucle para las tablas de multiplicar hasta n
                for (c = 1; c <= n; c++) {
                    cout << "Tabla de multiplicar del " << c << ":\n";
                    for (int i = 1; i <= 10; i++) {
                        suma = c * i;
                        cout << c << " x " << i << " = " << suma << endl;
                    }
                    cout<<endl;
                }
                romper;
        } // fin del switch

    } while (opcion != 0);

    devolver 0;
}

image.png
image.png

Ejercicio N°2:
#include <iostream>
#include <cmath>

usando el espacio de nombres std;

// Para el factorial
int factorial(int num) {
    if (num == 0 || num == 1) {
        return 1;
    } else {
        return número * factorial(núm - 1);
    }
}

flotador RAD1, RAD2, A, Phi, wo, t, Xt, pi = 3,141592;

int principal() {
    int opción;
    int n;
    intc;
    int suma;
    flotar i, s, P, L, o;
    
    hacer {
        cout << "\n °°°°°°°°° MENÚ °°°°°°°°° \n";
        cout << "_____________________ \n";
        cout << "1.- Suma de los n primeros términos \n";
        cout << "2.- Suma de los n primeros términos impares \n";
        cout << "3.- Suma de los n primeros términos pares \n";
        cout << "4.- Cálculo del factorial \n";
        cout << "5.- Tabla de multiplicar\n";
        cout << "6.- Caida de tension\n";
        cout << "7.- Resonancia magnética\n";
        cout << "Ingrese una opción diferente de 0: ";
        cin >> opción;

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

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







                cout << "Ingrese el valor del n-esimo termino: ";
                cin >> n;
                c = 0;
                suma = 0;
                mientras (c < n) {
                    c = c + 1;
                    suma = suma + (2 * c);
                    cout << "La suma de los " << c << " términos es: " << suma << endl;
                }
                cout<<endl;
                romper;

            caso 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;
                romper;

            caso 5:
                cout << "5.- Tabla de multiplicar\n";
                cout << "______________________________________ \n";
                cout << "Ingrese el valor de n: ";
                cin >> n;

                // Utilizando un bucle para las tablas de multiplicar hasta n
                for (c = 1; c <= n; c++) {
                    cout << "Tabla de multiplicar del " << c << ":\n";
                    for (int i = 1; i <= 10; i++) {
                        suma = c * i;
                        cout << c << " x " << i << " = " << suma << endl;
                    }
                    cout<<endl;
                }
                romper;

            caso 6:
                P = 0,075;
                L = 30;
                o = 0,85;

                for (i = 5; i <= 30; i += 2.5) {
                    cout << endl << "Cuando la corriente es " << i << " amperios" << endl;
                    cout << "----------------------------------\n";
                    para (s = 2,5; s <= 20; s += 0.
                        5 ) cout << "La sección del cable es " << s << " entonces la caida de tensión es " << (P * sqrt(3) * L) / s << " voltios" << endl;
                }
                romper;

            caso 7:
                cout << "7.- Resonancia magnética \n";
                cout << "-------------------------- \n";

                for (A = 0; A <= 2; A = A + 0.1) {
                    cout << endl << "AMPLITUD " << A << endl;
                    cout << "---------------------\n";
                    para (Phi = 15; Phi <= 180; Phi = Phi + 30) {
                        
                        wo = 1,0;  
                        t = 1,0;   
                        RAD1 = (2 * pi * wo) / 360;
                        RAD2 = (2 * pi * Phi) / 360;
                        Xt = A * cos(RAD1 * t - RAD2);
                        cout << "Cuando A= " << A << " X(" << Phi << " ) = " << Xt << endl;
                    }
                }
                cout << endl;
                romper;
                
        } // fin del switch

    } while (opcion != 0);

    devolver 0;
}

image.png
image.png

Ejercicios N°3:
#incluye <cmath>

usando el espacio de nombres std;

// Para el factorial
int factorial(int num) {
    if (num == 0 || num == 1) {
        return 1;
    } else {
        return número * factorial(núm - 1);
    }
}

int principal() {
    int opcion;
    int n;
    intc;
    int suma;
    flotar i, s, P, L, o;

    flotador A, wo, t, RAD1, RAD2, Xt,Phi,pi;
    
    hacer {
        cout << "\n °°°°°°°°° MENÚ °°°°°°°°° \n";
        cout << "_____________________ \n";
        cout << "1.- Suma de los n primeros términos \n";
        cout << "2.- Suma de los n primeros términos impares \n";
        cout << "3.- Suma de los n primeros términos pares \n";
        cout << "4.- Cálculo del factorial \n";
        cout << "5.- Tabla de multiplicar\n";
        cout << "6.- Caida de tension\n";
        cout << "7.- Resonancia magnética\n";
        cout << "8.- Velocidades en XY\n";
        cout << "Ingrese una opción diferente de 0: ";
        cin >> opción;

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

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







                cout << "Ingrese el valor del n-esimo termino: ";
                cin >> n;
                c = 0;
                suma = 0;
                mientras (c < n) {
                    c = c + 1;
                    suma = suma + (2 * c);
                    cout << "La suma de los " << c << " términos es: " << suma << endl;
                }
                cout<<endl;
                romper;

            caso 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;
                romper;

            caso 5:
                cout << "5.- Tabla de multiplicar\n";
                cout << "______________________________________ \n";
                cout << "Ingrese el valor de n: ";
                cin >> n;

                // Utilizando un bucle para las tablas de multiplicar hasta n
                for (c = 1; c <= n; c++) {
                    cout << "Tabla de multiplicar del " << c << ":\n";
                    for (int i = 1; i <= 10; i++) {
                        suma = c * i;
                        cout << c << " x " << i << " = " << suma << endl;
                    }
                    cout<<endl;
                }
                romper;

            caso 6:
                P = 0,075;
                L = 30;
                o = 0,85;

                for (i = 5; i <= 30; i += 2.5) {
                    cout << endl << "Cuando la corriente es " << i << " amperios" << endl;
                    cout << "----------------------------------\n";
                    para (s = 2,5; s <= 20; s += 0.
                        5 ) cout << "La sección del cable es " << s << " entonces la caida de tensión es " << (P * sqrt(3) * L) / s << " voltios" << endl;
                }
                romper;

            caso 7:
                cout << "7.- Resonancia magnética \n";
                cout << "-------------------------- \n";

                for (A = 0; A <= 2; A = A + 0.1) {
                    cout << endl << "AMPLITUD " << A << endl;
                    cout << "---------------------\n";
                    para (Phi = 15; Phi <= 180; Phi = Phi + 30) {
                        
                        wo = 1,0;  
                        t = 1,0;   
                        RAD1 = (2 * pi * wo) / 360;
                        RAD2 = (2 * pi * Phi) / 360;
                        Xt = A * cos(RAD1 * t - RAD2);
                        cout << "Cuando A= " << A << " X(" << Phi << " ) = " << Xt << endl;
                    }
                }
                cout << endl;
                romper;

            caso 8:
                cout << "\nVelocidades en XY\n";
                int v1, a1;
                for (v1 = 15; v1 <= 55; v1 += 7.5) {
                    for (a1 = 10; a1 <= 30; a1 += 5) {
                        float x = v1 * cos((((10 * 3) * 2 * M_PI) / 360));
                        float y = v1 * sin((((10 * 3) * 2 * M_PI) / 360)) - (0,5 * 9,81 * pow(3, 2));
                        cout << "\nLa velocidad en X cuando Vo = " << v1 << " y alfa = " << (2 * M_PI * a1) / 360 << " rad es: " << x << " i\n ";
                        cout << "La velocidad en Y cuando Vo = " << v1 << " y alfa = " << (2 * M_PI * a1) / 360 << " rad es: " << y << " j\n" ;
                    }
                }
                romper;
        } // fin del switch

    } while (opcion != 0);

    devolver 0;
}

image.png
image.png

Videos Interactivos

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