Ejercicio 6.8.1. Escribir funciones que dada una cadena de caracteres:
- Imprima los dos primeros caracteres.
- Imprima los tres últimos caracteres.
- Imprima dicha cadena cada dos caracteres. Ej.:
recta
debería imprimirrca
- Dicha cadena en sentido inverso. Ej.:
hola mundo!
debe imprimir!odnum aloh
- Imprima la cadena en un sentido y en sentido inverso. Ej:
reflejo
imprimereflejoojelfer
.
Ejercicio 6.8.2. Escribir funciones que dada una cadena y un caracter:
- Inserte el caracter entre cada letra de la cadena. Ej:
separar
y,
debería devolvers,e,p,a,r,a,r
- Reemplace todos los espacios por el caracter. Ej:
mi archivo de texto.txt
y\_
debería devolvermi\_archivo\_de\_texto.txt
- Reemplace todos los dígitos en la cadena por el caracter. Ej:
su clave es: 1540
yX
debería devolversu clave es: XXXX
- Inserte el caracter cada 3 dígitos en la cadena. Ej.
2552552550
y.
debería devolver255.255.255.0
Ejercicio 6.8.3. Modificar las funciones anteriores, para que reciban un parámetro que indique la cantidad máxima de reemplazos o inserciones a realizar.
Ejercicio 6.8.4. Escribir una función que reciba una cadena que
contiene un largo número entero y devuelva una cadena con el número y
las separaciones de miles. Por ejemplo, si recibe 1234567890
, debe
devolver 1.234.567.890
.
Ejercicio 6.8.5. Escribir una función que dada una cadena de caracteres, devuelva:
- La primera letra de cada palabra. Por ejemplo, si recibe
Universal Serial Bus
debe devolverUSB
. - Dicha cadena con la primera letra de cada palabra en mayúsculas. Por ejemplo, si recibe
república argentina
debe devolverRepública Argentina
. - Las palabras que comiencen con la letra
A
. Por ejemplo, si recibeAntes de ayer
debe devolverAntes ayer
.
Ejercicio 6.8.6. Escribir funciones que dada una cadena de caracteres:
- Devuelva solamente las letras consonantes. Por ejemplo, si recibe
algoritmos
ologaritmos
debe devolverlgrtms
. - Devuelva solamente las letras vocales. Por ejemplo, si recibe
sin consonantes
debe devolveri ooae
. - Reemplace cada vocal por su siguiente vocal. Por ejemplo, si recibe
vestuario
debe devolvervistaerou
. - Indique si se trata de un palíndromo. Por ejemplo,
anita lava la tina
es un palíndromo (se lee igual de izquierda a derecha que de derecha a izquierda).
Ejercicio 6.8.7. Escribir funciones que dadas dos cadenas de caracteres:
- Indique si la segunda cadena es una subcadena de la primera. Por ejemplo,
cadena
es una subcadena desubcadena
. - Devuelva la que sea anterior en orden alfábetico. Por ejemplo, si recibe
kde
ygnome
debe devolvergnome
.
Ejercicio 6.8.8. Escribir una función que reciba una cadena de unos y ceros (es decir, un número en representación binaria) y devuelva el valor decimal correspondiente.