Ver índice de contenidos del libro

6.8. Ejercicios

Ejercicio 6.8.1. Escribir funciones que dada una cadena de caracteres:

  1. Imprima los dos primeros caracteres.
  2. Imprima los tres últimos caracteres.
  3. Imprima dicha cadena cada dos caracteres. Ej.: recta debería imprimir rca
  4. Dicha cadena en sentido inverso. Ej.: hola mundo! debe imprimir !odnum aloh
  5. Imprima la cadena en un sentido y en sentido inverso. Ej: reflejo imprime reflejoojelfer.

Ejercicio 6.8.2. Escribir funciones que dada una cadena y un caracter:

  1. Inserte el caracter entre cada letra de la cadena. Ej: separar y , debería devolver s,e,p,a,r,a,r
  2. Reemplace todos los espacios por el caracter. Ej: mi archivo de texto.txt y \_ debería devolver mi\_archivo\_de\_texto.txt
  3. Reemplace todos los dígitos en la cadena por el caracter. Ej: su clave es: 1540 y X debería devolver su clave es: XXXX
  4. Inserte el caracter cada 3 dígitos en la cadena. Ej. 2552552550 y . debería devolver 255.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:

  1. La primera letra de cada palabra. Por ejemplo, si recibe Universal Serial Bus debe devolver USB.
  2. Dicha cadena con la primera letra de cada palabra en mayúsculas. Por ejemplo, si recibe república argentina debe devolver República Argentina.
  3. Las palabras que comiencen con la letra A. Por ejemplo, si recibe Antes de ayer debe devolver Antes ayer.

Ejercicio 6.8.6. Escribir funciones que dada una cadena de caracteres:

  1. Devuelva solamente las letras consonantes. Por ejemplo, si recibe algoritmos o logaritmos debe devolver lgrtms.
  2. Devuelva solamente las letras vocales. Por ejemplo, si recibe sin consonantes debe devolver i ooae.
  3. Reemplace cada vocal por su siguiente vocal. Por ejemplo, si recibe vestuario debe devolver vistaerou.
  4. 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:

  1. Indique si la segunda cadena es una subcadena de la primera. Por ejemplo, cadena es una subcadena de subcadena.
  2. Devuelva la que sea anterior en orden alfábetico. Por ejemplo, si recibe kde y gnome debe devolver gnome.

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.

Copyright (c) 2011-2014 Rosita Wachenchauzer, Margarita Manterola, Maximiliano Curia, Marcos Medrano, Nicolás Paez. La copia y redistribución de esta página se permite bajo los términos de la licencia Creative Commons Atribución - Compartir Obras Derivadas Igual 3.0 siempre que se conserve esta nota de copyright.