Sie sind auf Seite 1von 6
ijercicio 1 dIsefiado por: Hector Enrique Guerrero Conde. atroduccién 4 cédigo Morse “fue desarrollado por Alfred Vail mientras colaboraba en 1835 con Samuel Morse en { ‘wencién del telégrafo eléctrico. Vail cred un método seguin el cual cada letra numero era transmitido d. rma individual con un cédigo consistente en rayas y puntes, es decir, sefales telegréficas que s 'iferenctan en et tiempo de duracién de la senal activa. Una raya tiene una duracién de aproximadament res veces la del punto. Entre cada par de simbolos existe una ausencia de sefal con duracié proximada a la de un punto. Para la separacién de palabras transmitidas el tiempo es de cinco veces ¢ ‘el punto. Morse reconocié ta idoneidad de este sistema y lo patenté junto con el telégrafo eléctrico. Fu conocido como «American Morse Code» y fue utilizado en la primera transmisién por telégrafo.”" ‘ste cédigo asigna una serie de puntos y rayas a cada letra del abecedario, a cada digito y Igunos caracteres especiales (punto, coma, comillas, signo de interrogacisn) tal como 5 alaciona en Ia siguiente tabla: fi [od <|c 4jola|o viojz Zirjaie|-|Z\a 7 m\v|o o>) ' Tabla no. 1. Cédigo Morse. crear un programa llamado Traductor que realice las siguientes operaciones: = Lea un archivo tipo texto llamado ORIGINAL.TXT que linea a linea tenga la siguient informacion: Tadigo Morse, (9 de mayo de 2007). Linea | Mensaje “| Uoioriad Cooperative de Colombia Facultad de ingonteria de Sistem [Primera Maraidn de Programacion de Computadoras 4 | Ciudad y Fecha Popayan 11 de Mayo de 2007 Tabla no. 2, Encabezado del archivo ORIGINAL TXT. ‘+ De manera autornética agregue dos lineas mas de texto (5 y 6) en las que se indique los nombres de los integrantes del equipo particpante (linea 5) y el semestre al que pertenecen (linea 6). La linea 7 seré un mensaje entrado por teclado; por ejemplo: “Viva Colombia ri patria querida’. Tal como se muestra en la tabla nimero. 3. [Linea | Mensaje, ‘S| Equipo partcipante: Mario Cuadros y Hector Conde 8 __[Semestre: Primero 7 | Mensaje entrado por teciado Tabla no.3. Ejemplo de informacion a anccar. ‘+ Esta nueva informacién (las 7 lineas) se debe pasar toda a letra MAYUSCULA y guardaria ‘en un archivo lamado FUENTE. TXT. + Tomar el archivo FUENTE.TXT y contar la cantidad de palabras, cantidad de vocales, ccantidad de consonantes y cantidad de digitos numéricos que tiene. Estos. resultados ‘conformarén 3 nuevas lineas que se anexaran al final del archivo (como se puede apreciar ‘ena tabla ndimero. 4) y se guardardn en un nuevo archivo llamado TOTALES.TXT. Linea | Mensaje | 8 | CANTIDAD DE PALABRAS: 38 ‘9 | CANTIDAD DE VOCALES: 93 | CANTIDAD DE CONSONATES: 156 1 CANTIDAD DE DIGITOS NUMERICOS: 6 Tabla no. 4 lemplo de cmtdad de componeiescommad. ‘+ Tomar el archivo TOTALES.TXT traducirlo @ cédigo MORSE haciendo uso de la tabla ‘imero 4 y almacenario en un archivo llamado MORSE.TXT. ‘+ Implementar una funcién que ‘lea’ el contenido dal archivo MORSE.TXT y lo reproduzca ‘c0mo en el mundo real, bien sea con sonido a can “parpadeos” de una region o toda la pantalla ‘+ Agregar al final dal_archivo MORSE-TXT un segundo mensaje entrado por teclado y quardarlo en un archiva llamado DEFINITIVO.TXT. ‘© Impiementar un mend que realice la ejecucién de cada uno de los items, que ademas ccontenga un subment el cual permita le visualizacién de cada archivo por separado. Ejercicio 2 Leer dos vectores x e y de “n” valores y calcular la ecua planteadas a continuacién: én de regresién con las ecuacione + Crdenada del oigen: av (E%1x7) - Chit IEE nen7)- OE x) * Pendiente: = Ecuacién de regresion: bot bx jemplo: latos de entrada X] 83.0] 67.5 [720] 720/735] 685 [730 [4370 V1 20 [344 | 416 [348 | 262 [360 [332 1 34 659 ~ 351,659 +.9.659x Jercicio 3 lene dos vectores numéricos A y B (el tamafo de los des no necesariamente debe ser igual) y real iguiontes operaciones con conjuntos: ‘+ Unién: Conjunto que contiene (sin repetir) los elementos de Ay B. + Interseccién: Conjunto que contiene los elementos comunes que aparecen en los conjuntos A y B. + Diferencia (A-B}: Conjunto formado por los elementos que pertenecen al conjunto A y m pertenecen al conjunto B + Diferencia (B-A), Jercicio 4 ‘esarrolle un programa que lea un vactor X (de ‘n” posiciones, donde n>=10) de nuimeros enteros y do alores: Liminf (Limite Inferior) y LimSup (Limite Superior); con base en la informacién entrada se debe: salizar los procesos que se estipulan a continuacén: + Calcular el valor mayor, valor menor y posicién (para ambos casos), sumatoria, promedio moda en el rango delimitado por Liminfy Limsup. © Contormar y oraenar otro vector (denominado xUraenade) a partir del rango delimitac da: Es el valor que se presenta con mayor frecuencia F ejemplo: Si X=[7,-1,4,19,3,23,4,-8,1,2], Limh mor=3, PosiciénMenor=4, Sumatoria=53, Promet y LimSup=6; entonces: Mayor=23, PosiciénM« 10.6, Moda=4, XOrdenado=[3,4 4, 19,23] ercicio 5 er un vector X de valores enteros, el numero de posiciones a rotar y su direccién: izquierda o dt programa debe rotar hacia adelante o hacia atras la cantidad de posiciones ingresada; por ejen [2,3,5,7,11,13,17,19,23], posiciones=3 y direccion=derecha, entonces Xrotado=[17,19,23,2,3,5.7, dosiciones=2 y direccion=izquierda, entonces Xrotado=[5,7,11,13,17,19,23.2,3] ercicio 6 do un vector R que contiene ntimeros enteros repetides y en desorden, generar un nuevo vector al dichos valores aparezcan ordenados y una sola vez; por ejemplo: si R={2,1,7,1,3,4,-1,7.6 tonces V={-1.1,2.3.4,5.7,9} srciclo 7 nstruir un programa que determine si un vector entrado por teclado es simétrico © no, un ve: Aétrico si el elemento de la i-ésima posicin es igual al elemento de la posicién n-/ésima; por e| 11,2,3,4,3,2,11 sreiclo 8 do un vector de N valores enteros, sacar aparte los repetidos y los no repetidos. Ejemplo: Vector¢ 2,3,2,1,6,2,6,4,2,6]; VectorNoRepetidos= [2,3,1,6,4]; VectorRepetides=[2,2,6,2,6] arciclo 9 er un vector de “n” elementos y calcular la desviacién media de todos los elementos ubicados siciones que pertenecen a la serie Fibonacci Desviacién media = sreicio 10 nel uso de matrices cuadradas de orden “n” (n controla el tamafio de los caracteres) con ceros : ne el abecedario, Ios numeros del 0 al 9 y los caracteres especiales: signos de admi srrogacion, puntuacion, etc. Gon el uso de estas estructuras implemente un programa que sir slero electronica de publicidad, el cual lea una cadena de caracteras, el tamafio de los caractere: pliegue la informacién en la pantalla. Por ejemplo, si se ingresa la cadena “HOLA” y como tamai a pantalla se visualizaré: 4 4] (sJatatsqa] a[sJafaqa 1 4 4 1] [a 1 1 alatatata| [a 1] [a alafalata 1 1) 1 [a 1 7 4 4] Goa] Goa 4 reicio 11 congruencia de Zeller, formula descubierta por el reverendo Christian Zeller (1824-1899) e: sritme para caleular el dia de la semana (DS) correspondiente a una daterminada fecha del calen: goriano en el pasado (desde el 1 de abril del af 1700), presente o futuro; ésta se relacio. finuacion: Ds = j= ay 15 sus [fl [Je 24 4-23) meauto7 ade: =Namero del dia de la semana calculado en el siguiente rango: 0=Domingo, 1=Lunes,, Dia de la fecha a ealcular. Mes del afio de la fecha a calcular, empezando con marzo= siderados los meses 11 y 12 reapectivamente del afio previo. |» abril=: , Mayo=3; enero y febrero \fo de la fecha a calcular con las siguientes condiciones: + Siel mes es enero 0 febrero, entonces se le resta uno (1) al afc. Sial afo en al siglo corrasponde al cero (0), entonces se le resta uno (1) al siglo. Siglo de la fecha a calcular. =Parte entera o funcion piso de x. ejemplo: Para determinar qué dia de la semana fue el 15 de febrero de 2005, se 15, M=12(febrero), 05-1(camo el mes es febrero, se le rasta 1 al afio), S=20 os ~ ([AD—4 « ye [22] +1544 -2@0)) maautor DS =(31+1+5+445 +4~40)méduto7 DS = 16 médulo7 Ds martes reicio 12 struya una aplicacién que determine y despliegue el mes y el numero del dia Domingo de Pascu Iquier afio realizando el siguiente procedimiento: Asigne a “A” al residuo de la division del afio entre 19. Asigne a “B” el residuo de la division del afio entre 4. Asigne a “C” el residuo de la divisién del afio entre 7. Asigne a “D” al rasiduo de la division de (19 x afio + 24) entre 30. Asigne a “E” el residuo de la division de (2x B +4x C +6 xD + 5) entre 7. EI Domingo de Pascua es el dia (22 + D + E) de marzo; si el valor resultante de operacién es mayor que 31, entonces simplemente se le resta 31 y se ubica en abril © Amplie el programa calculando ademas la fecha del jueves y viernes santo. jercicio 13 ar Cos ae wire) Stara Bad Zemin ** 2 Coshx

Das könnte Ihnen auch gefallen