Ejercicios de Matlab
Ejercicios de Matlab
Ejercicios de Matlab
#include <iostream>
#include <locale>
#include <cmath>
using namespace std;
int sumaPotencias = 0;
cout << "Secuencia de base 2 hasta la potencia " << num << endl;
cout << "La suma de potencias es: " << sumaPotencias << endl;
}
int main() {
setlocale(LC_ALL, "spanish");
int num;
while( true ) {
cout << "Ingrese un número mayor que 0 (Escriba 0 para salir del programa): ";
if( num == 0 ) {
cout << "Saliendo del programa." << endl;
break;
}
secuencia(num);
}
return 0;
}
2) Hacer un programa que ingrese una cadena y cuente la cantidad de vocales y lo divida
entre la cantidad de consonantes. Que sea capaz de que se vuelva a pedir otra cadena
y salga del programa. La cadena ingresada debe contener espacios en blanco.
Sugerencia: Usar getline ().
#include <iostream>
#include <cctype>
#include <locale>
int contar = 0;
for(char c : cadena) {
if( tolower(c) == 'a' || tolower(c) == 'e' || tolower(c) == 'i' || tolower(c) == 'o' ||
tolower(c) == 'u' ) {
contar++;
}
}
return contar;
}
int main() {
setlocale(LC_ALL, "spanish");
string cadena;
cout << "Ingrese un texto (Escriba 'salir' para finalizar el programa): ";
getline(cin, cadena);
int contadorDeConsonantes = cadena.length() - contadorDeVocales(cadena);
float division = float(contadorDeVocales(cadena)) / float(contadorDeConsonantes);
return 0;
}
3) Usando una función recursiva calcular la suma de cubos de números enteros desde 1
hasta un número ingresado por el usuario. Use acentos y comentarios. Que valide el
número ingresado para que sea >0. Que permita ingresar un nuevo número hasta que
se salga del programa.
#include <iostream>
#include <locale>
#include <cmath>
using namespace std;
int main() {
setlocale(LC_ALL, "spanish");
int num;
while( true ) {
cout << "Ingrese un número mayor a 0 (Escriba 0 para salir del programa): ";
sumaCubos(num);
}
return 0;
}
#include <iostream>
#include <locale>
using namespace std;
int fibonac(int num)
{
if (num <= 0)
{
return 0;
}
else if (num==1)
{
return 1;
}
else
{
return fibonac(num - 1) + fibonac(num - 2);
}
}
void mostrarlaserie(int num1){
for (int i = 0; i < num1; i++)
{
cout << fibonac(i) << ",";
}
}
int main()
{
setlocale(LC_ALL, "spanish");
int n;
do
{
cout << "Ingrese un n\xFAmero: "; cin >> n;
} while (n <= 0);
int resultado = fibonac(n);
cout << "El t\xE9rmino de la serie es: " << resultado << endl;
cout << "Corresponde a la serie: "; mostrarlaserie(n);
return 0;
}