Professional Documents
Culture Documents
Fecha Mxima de Entrega: 06/agosto/2012 Resuelva los siguientes ejercicios, utilizando el lenguaje de programacin MATLAB. 1) La funcin de Ackerman denominada misterio, que se describe a continuacin, es profundamente recursiva. Escriba los comandos necesarios para implementar la funcin recursiva misterio( m,n ) , cuya regla de correspondencia es:
Realice
la
prueba
de
escritorio
a
la
funcin
creada
con
m
=
1
y
n
=1.
2) Escriba
la
funcin
desordena(palabra),
la
cual
recibe
una
palabra
y
desordena
las
letras
que
la
constituyen
en
forma
aleatoria.
Ejemplo:
>>
desordena(roma)
ans
=
mora
Sugerencia: Para cada letra, seleccione aleatoriamente otra letra de la palabra con la que intercambiarn posiciones. 3) Existen palabras que tienen menor cantidad de caracteres que otras, para cierta aplicacin informtica se necesita identificar cules son las que cumplen con esas caractersticas. Escriba un programa que lea una frase de hasta 80 caracteres e indique cules son las 2 palabras que tienen la menor longitud. 4) Escriba un programa que lea una frase con un mximo de 80 caracteres y la encripte de acuerdo a las siguientes reglas: a. Recorrer la cadena en grupos de 3 caracteres e intercambiar el primero con el tercero. b. Si el ltimo grupo tiene menos de 3 caracteres no se modifica. Para encriptar la frase disee una funcin que reciba como parmetro dicha frase y la encripte. El programa debe mostrar la frase encriptada. 5) Suponga que desea realizar un programa para imprimir el monto de un cheque, el mismo que contiene 9 espacios en blanco. Si el monto es grande los 9 espacios sern ocupados, por ejemplo: 11,230.60. Por otro lado, si el monto es menor, habr que completar la cadena de caracteres con asteriscos, por ejemplo: ****99.87. Escriba un programa que lea un nmero vlido (un mximo de 5 enteros y 2 cifras decimales) y lo imprima en el formato especificado.