ejercicios de programacion

2
Realiza cuantos ejercicios te sean posibles. Puedes hacer uso de cualquier lenguaje de programación. Para esta prueba se es más apreciable la eficiencia de la solución, la estructuración y la limpieza del código. 1. Combinación de cadenas Dadas dos arreglos de caracteres a = [a1, a2, a3, …,an], b = [b1, b2, b3, …,bn], combinar ambos arreglos en un tercer arreglo c = [a1, b1, a2, b2, a3, b3…..an,bn]; Nota: no se puede hacer uso de arreglos dinámicos; 2. Búsqueda de cadenas Dada dos cadenas ej: cadenaUno = “esta es una cadena de prueba” cadenaDos = “es una”; Validar que la cadenaDos existe en la cadenaUno en el caso de existir mandar un mensaje de ¡exito!, en cualquier otro caso ¡No se encontro coincidencia! Regla: los espacios en blanco no se toman en cuenta para la comparación ej: “es una”, “es una”, “ esuna”, “ E s U n a”... //todos los anteriores mandan ¡exito! ej: “Es unaaaa”, “ess nUa”, “ eseuna”, “ ”... //todos los anteriores mandan ¡No se encontro coincidencia! Nota: no se puede usar funciones reservadas del lenguaje que eliminan caracteres blancos y no se pueden usar funciones de arreglos dinámicos. 3. Dado un arreglo de números hexadecimales, convertir a número decimal ej: hexa[]= {F} = 15 ej: hexa[]= {0} = 0 ej: hexa[]= {F, E} = 254

Upload: israel-gomez-garcia

Post on 16-Aug-2015

214 views

Category:

Documents


0 download

DESCRIPTION

Contiene ejercios sobre logica de programacion

TRANSCRIPT

Realiza cuantos ejercicios te sean posibles.Puedes hacer uso de cualquier lenguaje de programacin.Para esta prueba se es ms apreciable la eficiencia de la solucin, la estructuracin y la limpieza del cdigo.1. Combinacin de cadenasadas dos arreglos de caracteres a ! "a1, a#, a$, %,an&, b ! "b1, b#, b$, %,bn&, combinar ambos arreglos en un tercer arreglo c ! "a1, b1, a#, b#, a$, b$%..an,bn&'(ota) no se puede hacer uso de arreglos dinmicos'#. *+squeda de cadenasada dos cadenasej) cadena,no ! -esta es una cadena de prueba.cadenaos ! -es una.'/alidar que la cadenaos e0iste en la cadena,no en el caso de e0istir mandar un mensaje de 1e0ito2, en cualquier otro caso 1(o se encontro coincidencia2Regla) los espacios en blanco no se toman en cuenta para la comparacinej) -es una., -es una., - esuna., - 3 s , n a.... 44todos los anteriores mandan1e0ito2ej) -3s unaaaa., -ess n,a., - eseuna., - .... 44todos los anteriores mandan 1(o se encontro coincidencia2(ota) no se puede usar funciones reser5adas del lenguaje que eliminan caracteresblancos y no se pueden usar funciones de arreglos dinmicos.$. ado un arreglo de n+meros he0adecimales, con5ertir a n+mero decimalej) he0a"&! 678 ! 19ej) he0a"&! 6:8 ! :ej) he0a"&! 67, 38 ! #9;(ota) no se puede hacer uso de funciones de repeticin for,