Vous êtes sur la page 1sur 2

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

Vous aimerez peut-être aussi