Caja de herramientas de inteligencia artificial para la academia y la investi...
Deber 10 Agosto Fc
1. ESCUELA SUPERIOR POLITÉCNICA DEL LITORAL
INSTITUTO DE CIENCIAS MATEMÁTICAS
FUNDAMENTOS DE COMPUTACIÓN
DEBER
Fecha Máxima de Entrega: 13/agosto/2009
Utilice como lenguaje de programación MATLAB:
1. Existen palabras que tienen menor cantidad de caracteres que otras, para cierta
aplicación informática se necesita identificar cuáles son las que cumplen con esas
características.
Escriba un programa que lea una frase de hasta 80 caracteres e indique cuáles son las 2
palabras que tienen la menor longitud.
2. Escriba un programa que lea una frase con un máximo 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 diseñe una función que reciba como parámetro dicha frase y la
encripte. El programa debe mostrar la frase encriptada.
3. Dados dos vectores U y V, se define la distancia de Hamming, d(U, V), como el número
de posiciones en las cuales difieren los vectores U y V.
Por ejemplo: si U = 20001 y V = 10103, entonces d(U, V) = 3, ya que existen tres
posiciones (la primera, la tercera y la quinta) en las cuales los dos vectores tienen
diferente valor.
Escriba una función, denominada Hamming, que reciba como parámetros dos cadenas
de caracteres y retorne un entero que indique la distancia Hamming entre ellas. Si las
cadenas no tienen longitudes iguales la función retornará -1. Elabore adicionalmente un
programa de prueba para utilizar la función creada.
4. 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 serán 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 número válido (un máximo de 5 enteros y 2 cifras
decimales) y lo imprima en el formato especificado.