Google
WWW Recursos de Programación

APLICACIÓN DE CADENAS DE CARACTERES

1.Realizar un algoritmo que permita ingresar una frase y la descomponga esta en sus palabras imprimiendo cada palabra al revés. Ejemplo:
i. CIUDAD CHICLAYO
ii. DADUIC OYALCIHC

2.Escribir un algoritmo que lea una cadena de caracteres que finalizan con el % e ignore cualquier carácter que no sea dígito, visualizar el número formado por los dígitos que forman la cadena.

3.Implementar un algoritmo que cuente el número de palabras de una cadena de entrada que termina en ‘.’. La cadena está formada exclusivamente por caracteres alfabéticos (‘a’ – ‘z’ y ‘A’ – ‘Z’) y blancos.

4.Escribir un algoritmo que lea una colección de cadenas de longitud arbitraria. Por cada cadena leída, su algoritmo hará lo siguiente: (Ej. 13, pag. 409, L.J.A)
Imprimir la longitud de la cadena.
Contar el número de ocurrencias de palabras de 4 letras.
Sustituir cada palabra de 4 letras por una cadena de *.

5.Contar el número de veces que se produce en una línea de texto cada letra de la A a la Z.

6.Diseñar funciones para: A) copiar una cadena de caracteres en otra. B) Indicar si un carácter esta en una cadena.

7.Escriba una función que reciba 2 cadenas de caracteres y determine si una es anagrama de la otra, esto es, si una cadena puede obtenerse a partir de la otra permutando sus letras. Ejemplo ALBA es anagrama de BALA, SIMA de MISA.

8.Escriba un algoritmo que lea y evalué expresiones como: + 20 – 4 – 3 + 169; con números enteros, c/u precedido de un signo, la expresión termina con ; dar resultado.

9.Escribir una función que reciba una cadena y que la visualice en forma inversa. Hola = aloH.

10.Realizar un algoritmo que compare dos cadenas.

11.Escribir un algoritmo que lea la hora en notación de 24 hrs. Y de la salida en 12hrs. El algoritmo pedirá exactamente 5 caracteres a las 9 en punto serán 09:00.

12.Escribir un algoritmo que acepte fechas en modo usual y las visualice como 3 números.
Ejemplo:
Entrada: 10, febrero, 2003
Salida: 10/02/2003

13.Hacer un algoritmo que lea una cadena de caracteres y determine si es número fraccionario, entero o no numérico.

14.Realizar un algoritmo que separe la parte entera y la parte fraccionaria de un número fraccionario.

15.Escribir un algoritmo que lea un número fraccionario positivo y que determine el número de dígitos a la izquierda del punto decimal.

16.Realizar un algoritmo que imprima la frecuencia con que aparece cada letra del alfabeto en una oración dada.

17.Realizar un algoritmo que codifique una oración dada.

18.Realizar un algoritmo que pida una cadena y diga si es palíndromo o no (un palíndromo es una cadena que se puede leer igual al derecho y al revés).

19.Desarrollar un algoritmo que elimine todos los espacios finales en una cadena de texto determinada. Por ejemplo, la hilera ‘El origen del universo ’ deberá transformarse en ‘El origen del universo’.

20.Formular un algoritmo cuya entrada sea una hilera S y un factor de multiplicación N, cuya función sea generar la hilera dada N veces. Por ejemplo, los resultados correspondientes a la entrada ‘FI’, 3 deberán ser ‘FIFIFI’.

21.Escriba un algoritmo que lea el cuerpo de un texto y que encuentre la frecuencia con que se presentan palabras de diferentes longitudes, así como la frecuencia con que se presentan todas las letras en el texto. Genere gráficas de salida (histogramas) para ambos conjuntos de resultados.