next up previous contents
Siguiente: Matrices Subir: Estructuras de datos Anterior: Vectores   Índice General

Cadenas de caracteres

  1. Escribe un programa que cuente el número de espacios en blanco que hay en una línea de texto.

     
           Ejemplo:                1         2         3
                          1234567890123456789012345678901234
               TEXTO    : Estoy   aprendiendo a   programar. 
               RESULTADO: 7.
    

  2. Escribe un programa que lea un texto y nos indique:

  3. Escribe un programa que lea tres líneas de texto y cuente el número de vocales.

  4. Escribe un programa que sustituya los espacios en blanco consecutivos por un único espacio.

     
           Ejemplo: 
            
               TEXTO    : Estoy   aprendiendo a    programar. 
               RESULTADO: Estoy aprendiendo a programar.
    

  5. Escribe un programa que centre en pantalla la frase que nosotros introduzcamos desde el teclado.

  6. Escribe un programa que reciba desde teclado una línea con un máximo de 80 caracteres y nos escriba en las líneas siguientes cada una de las frases que hemos puesto. NOTA: Suponemos que el separador de frases es el punto.

  7. Escribe un programa que lea una fecha en formato americano (mes/día/año) y nos la genere en el formato utilizado en España (día/mes/año) y en el formato estándar ISO (año-mes-día).

     
           Ejemplo: 
            
               Introduce la fecha en formato americano: 10/25/98 
                
               25/10/98 
               1998-10-25
    

  8. Escribe un programa que busque una palabra dentro de una frase y nos indique la posición donde la encontró. Tanto la palabra como la frase la introducimos nosotros desde el teclado.

     
           Ejemplo: 
            
               FRASE   : Quiero buscar una palabra en esta frase. 
               PALABRA : una 
               POSICION: 15
    

  9. Modifica el programa anterior para que nos diga cuantas veces aparece una determinada palabra dentro de una frase.

  10. Escribe un programa que busque una palabra dentro de una frase y la sustituya por otra palabra.
     
           Ejemplo: 
            
               FRASE    : Esta es una posible frase. 
               BUSCA    : una
               SUSTITUYE: otra
               RESULTADO: Esta es otra posible frase.
    

  11. Escribe un programa que, añadiendo espacios, justifique un texto a un tamaño que especificamos por teclado.

    NOTA: Para justificar debemos calcular el número de espacios que debemos insertar y seguidamente recorrer el texto de izquierda a derecha (o de derecha izquierda) buscando los espacios en blanco y añadiendo un nuevo espacio hasta completar dicha cantidad.

     
           Ejemplo: 
            
               TEXTO    : Este es el texto a justificar.
               TAMANO   : 40
                                   1         2         3         4
                          1234567890123456789012345678901234567890
               RESULTADO: Este    es   el   texto   a   justificar
    

  12. El método simple de cifrado de información consiste en sustituir cada letra del abecedario por otra que está un 3 posiciones por delante de ella. Por ejemplo, la A se sustituye por la C, la B se sustituye por la D, la C por la E y así sucesivamente.
     
           Ejemplo: 
            
               Texto original  : JAVIER 
               Texto codificado: LCXKGT
    

    1. Escribe un programa que lea un mensaje con un tamaño máximo de 60 caracteres, lo cifre utilizando el método César, y escriba en pantalla el resultado. NOTA: Suponemos que todas las letras del mensaje están siempre en mayúscula; si hay alguna en minúscula se deja sin codificar.

    2. Escribe un programa que lea un mensaje cifrado por el método César, lo descifre y genere en pantalla el mensaje original.

    3. Escribe un programa que lea un mensaje cifrado cuyo desplazamiento desconocemos, y escriba en pantalla todos los posibles mensajes originales.

  13. Un texto palíndromo es un texto que se lee igual de izquierda a derecha que de derecha a izquierda. Escribe un programa que lea un texto y nos diga si es palíndromo.

  14. Escribe un programa que calcule la frecuencia de todos los caracteres de que consta un mensaje.

  15. Los elementos químicos se representan mediante una o dos letras: la primera siempre en mayúscula y la segunda en minúscula (por ejemplo C, Hg, Au). Escribe un programa que calcule el peso molecular de una fórmula química.

    NOTAS:


next up previous contents
Siguiente: Matrices Subir: Estructuras de datos Anterior: Vectores   Índice General
Javier Miranda 2002-10-03