Sie sind auf Seite 1von 3

EJERCICIOS PROPUESTOS

PREGUNTA 1
Escribir una funcin que reciba como argumento una matriz cuadrada (de cualquier tamao)
cuyos elementos sern nmeros binarios (ceros o unos) , la matriz tiene que ser obligatoriamente
cuadrada de lo contrario la funcin deber mostrar un error y devolver cero. La funcin debe
mostrar una figura donde los unos estn representados por asteriscos color azul y los ceros por
circulos color rojo., de acuerdo al siguiente ejemplo:

Si la matriz fuera:
M=

1
1
0

1
0
1

0
1
0

La grafica sera

PREGUNTA 2:
Escribir una funcin que permita generar un vector aleatorio de "N" letras minsculas escogidas al
azar de nuestro abecedario, la funcin recibir como argumento el valor de N teniendo en cuenta
que no puede ser un valor negativo, cero o mayor a 27, y retornar el vector de letras formado.

PREGUNTA 3:
Escriba una funcin definida como div = divisores(n) que retorne los divisores de un nmero n (sin
considerar n). Por ejemplo:
>> y = divisores(6)
>> y =
1
2
3

PREGUNTA 4:
Escriba una funcin definida como hexa = dec2hex(dec) que convierta un nmero decimal entero
positivo mayor a cero en un valor hexadecimal (desde 0 hasta F)

PREGUNTA 5:
Escriba una funcin definida como p2dados(nveces) que muestre de forma animada como se
distribuye la probabilidad de ocurrencia en el lanzamiento de dos dados, lanzados nveces. La
probabilidad se define como la divisin de la ocurrencia de un evento sobre la totalidad de
eventos. Por ejemplo, la probabilidad de que salga 2 al lanzar dos dados (un punto en ambas
caras) es:
P(2) = nmero de veces que resulto 2 / nveces
Mientras ms veces salga el resultado, ms alta ser la probabilidad.
En la animacin deben de aparecer barras (desde el resultado 2 hasta el resultado 12) que van
variando de tamao segn los resultados hasta alcanzar los lanzamientos ingresados en nveces.
En caso no se ingrese el valor de nveces la funcin tomar el valor de defecto de nveces = 1000.
Ajuste el tiempo para que la animacin, para este caso, tome alrededor de 10 segundos.

PREGUNTA 6:
Implementar una funcin con regla de correspondencia b = convertirBinario(num,n), que reciba
como argumento un nmero entero positivo y luego de ello convierta el nmero ingresado en
base n (n es argumento de la funcin), retornando un vector con los bits del nmero binario
resultante. Si el nmero ingresado es negativo o no es entero la funcin retornar 0.

PREGUNTA 7:
Escriba una funcin definida como numCadena = convierteNumero(num) que tome un valor
numrico como argumento de entrada y retorne una cadena de caracteres que contenga los
nmeros as como los caracteres , para separar los miles.
En el ejemplo siguiente, el argumento de entrada num es una variable escalar de 1x1, mientras
que el argumento de salida numCadena ser un vector de caracteres de 1x15.
>> convierteNumero(123022928389)
>> ans =
123,022,928,389

PREGUNTA 8:
Implementar una funcin con regla de correspondencia [x y z w] = calculaMayorMenorNota(N).
La funcin recibir como argumento un vector de notas (dicho vector debe tener ms de una nota)
y luego retornar la mayor y menor nota aprobada y la mayor y menor nota desaprobada.

PREGUNTA 9:
Desarrolle una funcin definida como num = impar() que permita encontrar el menor nmero
entero impar que sea divisible por 3, y cuyo cubo sea mayor a 4000. Utilice un bucle que comience
en 1 y se detenga cuando encuentre el nmero que cumpla las condiciones anteriores.

PREGUNTA 10:
Desarrollar la funcin dibujaSenoidal(f,A,numPer,color,vel), siendo los argumentos de la funcin,
la frecuencia, la amplitud, el nmero de perodos, el color y la velocidad respectivamente. En base
a ello la funcin graficar la seal senoidal correspondiente.

PREGUNTA 11:
Implementar la funcin V = generaVector(x, y, N) que permita crear y retornar un vector de
tamao N, cuyos valores sern nmeros aleatorios enteros distintos en el rango de [x, y]. Tenga
en cuenta que el valor de N debe ser el correcto dependiendo del rango [x, y], e igualmente el
valor de y debe ser mayor al valor de x, en caso no se cumplan cualquiera de estas condiciones la
funcin retornar el valor de -1.
No usar la funcin randperm de MATLAB.
Ejemplo:
>> V = generaVector(5,40,10)
>> V =
34 12 40 6 8 11

28

17

39

21

Das könnte Ihnen auch gefallen