Práctica 04. Cadenas.
Índice de ejercicios
P4_01. Cuenta mayúsculas(P4_01.)
P4_02. Busca carácter(P4_02.)
P4_03. Terminadas en s(P4_03.)
• P4_04. Subsecuencia de dígitos(P4_04.)
P4_05. Algún dígito(P4_05.)
P4_06. Todos dígitos(P4_06.)
• P4_07. Cambia dígitos por guión(P4_07.)
P4_08. Secuencia + y -(P4_08.)
P4_09. Palíndromo(P4_09.)
• P4_10. Triángulo invertido(P4_10.)
P4_11. Mayúsculas primero(P4_11.)
P4_01.
Desarrolla un programa que lea una cadena de caracteres y cuente
el número de mayúsculas y del resto de caracteres que contiene.
Ejemplo:
Introduce una frase: La caSa tiENe UnA PuertA
La frase tiene 8 mayúsculas y 16 caracteres que no lo son
P4_02.
Escribe un programa que tome un carácter introducido por el
usuario. Posteriormente pedirá al usuario una frase. El programa nos
indicará en qué posición de la frase aparece dicho carácter por
primera vez y cuántas veces está.
Ejemplo:
Introduce un carácter: r
Introduce una frase: En enero iremos a Roma con una caravana.
Hay 3 caracteres r y el primero está en la posición 6
P4_03.
Implementa un programa que solicite una cadena de caracteres (debe
ser una frase) y nos diga cuántas palabras terminan en ‘s’.
Ejemplo:
Introduce una frase: Esta es una frase para probar el programa que
cuenta palabras.
El número de palabras terminadas en s es 2
P4_04.
Crea un programa que lea una secuencia de caracteres y devuelva la
longitud de la mayor subsecuencia de dígitos que hayan sido
introducidos.
Ejemplo:
Introduce una cadena: efg316er4li98bdtr421p43
La longitud de la mayor subsecuencia de dígitos es 3
P4_05.
Crea un programa que lea una cadena de caracteres y nos diga si
contiene ALGÚN dígito.
Introduce una cadena: efg316er4li98bdtr421p43
La cadena contiene al menos un dígito
P4_06.
Crea un programa que lea una cadena de caracteres y nos diga si
TODOS son dígitos.
Introduce una cadena: efg316er4li98bdtr421p43
No todos los caracteres son dígitos
P4_07.
Crea un programa que lea una cadena de caracteres y cree una nueva
cadena sustituyendo todos los dígitos por un guíon.
Introduce una cadena: efg316er4li98bdtr421p43
La nueva cadena es: efg---er-li--bdtr---p--
P4_08.
Escribe un programa que lea una secuencia de caracteres ‘+’ y ‘-‘
y escriba la longitud de cada secuencia de signos ‘+’ y ‘-‘.
Ejemplo:
Introduce la secuencia: +++-++----
3 1 2 4
P4_09.
Escribe un programa que lea una cadena de caracteres y compruebe
si es un palíndromo (Un palíndromo es una palabra o frase que se lee
igual al derecho y al revés, por ejemplo: rayar).
Ejemplo:
Introduce una cadena de caracteres: anilina
La cadena anilina es palíndroma
Mejora el programa para que detecte frases palíndromas tales como:
Dábale arroz a la zorra el abad
P4_10.
Escribe un programa que lea una palabra. El programa mostrará en
pantalla un dibujo como el del ejemplo.
Ejemplos:
Introduce la palabra: TARAZONA
T A R A Z O N A
A R A Z O N
R A Z O
A Z
Introduce la palabra: CADIZ
C A D I Z
A D I
D
P4_11.
Escribe un programa que lea una cadena de caracteres c. El
programa construirá una nueva cadena s con los mismos caracteres de c
ordenados de manera que las mayúsculas vayan primero.
Ejemplo:
Introduce una cadena de caracteres: zCHnsTrcA
La nueva cadena es: CHTAznsrc