top of page
Lenguaje de programación
Clase 6 y 7
Ejercicios en clase 1:
#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;
}

Ejercicios en clase 1 v2:
#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