Documentos de Académico
Documentos de Profesional
Documentos de Cultura
CURSO:
ALGORITMOS Y PROGRAMACIÓN
GUÍA DE LABORATORIO 10
FUNCIONES –PARTE 3
NOMBRES Y APELLIDOS:............................................................…………
Algoritmos y Programación: FUNCIONES PARTE 3
1 . FUNCIONES RECURSIVAS
Se le pide crear una función recursiva que acepte una base real y un exponente entero y
calcule su potencia
if (…………………………………………..)
resultado=…………………. ;
else
resultado=……………………………..………………………. ;
return resultado;
2
Algoritmos y Programación: FUNCIONES PARTE 3
2 . FUNCIONES RECURSIVAS
Crear un programa que lea un rango de números enteros y mostrar los enteros impares
con una función recursiva.
{ if (rango1%2==1)
cout<< rango1<<endl;
…………………………………………….;} }
int main()
{ int rango1,rango2;
rimpar(rango1,rango2);
getch();
3
Algoritmos y Programación: FUNCIONES PARTE 3
3 . FUNCIONES RECURSIVAS
Elabore una función recursiva que acepte como parámetro un número entero N y calcule
la suma de sus cifras
4
Algoritmos y Programación: FUNCIONES PARTE 3
4 . FUNCIONES RECURSIVAS
Se pide al usuario que pulse una tecla numérica. Mediante una función comprobamos la
tecla pulsada. Si esta es un numero se sale de la función, pero si no lo es vuelve a pedir que
se pulse una tecla, se llama a sí misma para volver a comprobarlo.
void comprobar(char r)
int main(){
char c;
cin >> c;
comprobar(c);
getch(); }
5
Algoritmos y Programación: FUNCIONES PARTE 3
5 . FUNCIONES
Crear una función que acepte un número como parámetro y determine si es un número
feliz o triste (o infeliz)
6
Algoritmos y Programación: FUNCIONES PARTE 3
6 . FUNCIONES
Crear una función que acepte dos números como parámetros y determine si son números
amigos
7
Algoritmos y Programación: FUNCIONES PARTE 3
7 . FUNCIONES
Crear una función que acepte un número arábigo como parámetros y lo convierta a
números romanos (de 1 a 1000)