contacto[arroba]digitallearning.es
Título curso Aprende a programar (con Javascript)

Ejercicios de control flujo de programa

Vamos a practicar con los instrucciones condicionales y de bucles que hemos visto en esta sección, creando algunos scripts.

Para empezar, en este primer ejercicio continuaremos la versión 1 de la herramienta de búsqueda de caracteres que creamos en el anterior apartado y vamos a ampliar sus funcionalidades, ahora que conocemos como controlar el flujo de un programa.

Ejercicio 1: herramienta buscar/reemplazar textos (versión 2)

Recordamos que íbamos a desarrollar un script en varias fases, y en cada versión le íbamos a agregar una funcionalidad más avanzada. Las volvemos a describir brevemente:

  • Versión 1 (ya realizada): consistía en un programa que nos permitía introducir un texto y buscar un cadena (caracter/es, palabra/s…) en él y darnos su 1ª posición de aparición (además de la hora en que se realiza la búsqueda).
  • Versión 2 (la que vamos a realizar ahora): el programa además de buscar esa cadena de texto, nos dirá cuántas veces aparece
  • Versión 3 (a realizar si deseas obtener el Diploma del curso): en esta versión, además nos dará la opción de reemplazar la cadena que buscamos por otra cualquiera y presentarnos el nuevo texto modificado.

Nota: en esta ocasión, como ya has debido practicar con anteriores ejercicios, vamos a dar unas instrucciones menos detalladas y más como lo haría un usuario ‘normal’ que quisiera que le desarrollarás este script (no vamos a detallar variables u otros elementos que son lógicamente necesarios)

Versión 2

Esta versión del programa deberá hacer lo siguiente:

  • Solicitar al usuario que escriba un texto (puede hacer también copia-pega desde algún documento o página web. El tope será de 90 caracteres por la limitación que impone JavaScript en esa instrucción)
  • Solicitar al usuario que introduzca una cadena de texto (carácter/es, palabra/s…) que desee buscar dentro del texto que introdujo previamente
  • A partir de él, mostrar los siguientes resultados por pantalla
  • Hora en que se realiza la búsqueda en formato HH:DD h.
  • Longitud que tiene el texto
  • Si lo encuentra: nº de veces que aparece ese carácter/cadena en el texto
  • Si no lo encuentra: mostrar un mensaje informando de ello

Solución ejercicio (versión 2)