Contar vocales de una cadena en JavaScript - Programación

JavaScript: contar vocales

Hoy vamos a ver cómo contar las vocales de una cadena en JavaScript. A partir de una cadena vamos a realizar el conteo de las vocales. El ejercicio dice así:

Escribe una función de JavaScript que acepte una cadena como parámetro y cuente el número de vocales dentro de la cadena.

Toma en cuenta que solo vamos a contar la cantidad de vocales, y no vamos a agrupar o separar.

Verás que es algo fácil, solo es cuestión de recorrer la cadena letra por letra y ver si una de sus letras es una vocal. Vamos a usar la función includes de una cadena.

(más…)

PHP - Reemplazar vocales de cadena - Ejercicio resuelto

PHP – Transformar vocales – Ejercicio resuelto

En este post de programación en PHP vamos a resolver un ejercicio en donde vamos a transformar todas las vocales de una cadena sin usar la función strtr ni str_replace. El ejercicio dice así:

Realiza una función que dada una cadena realice una transformación sin utilizar la función strtr ni str_replace y convierta todas las vocales (mayúsculas o minúsculas) del fichero a ¿.

Nota: la cadena se mandará por un formulario a través de un archivo HTML.

Ejemplo de uso:

Cadena original a transformar:
Esta es la cadena original y la voy a modificar.
Cadena final transformada:
¿st¿ ¿s l¿ c¿d¿n¿ ¿r¿g¿n¿l y l¿ v¿y ¿ m¿d¿f¿c¿r.
Número de vocales encontradas: 18

Veamos cómo resolver este ejercicio en PHP.

(más…)

Ejercicio de cadenas en ANSI C

C – Ejercicio con cadenas

Hoy vamos a resolver un ejercicio propuesto en C. Se trata del trabajo con cadenas, vamos a solicitar dos cadenas y a partir de ellas hacer determinadas cosas. El problema dice así:

Escribir un programa que solicite dos cadenas que puede contener espacios, el programa deberá:

  • Decir qué cadena es mayor y cuál es menor alfabéticamente
  • Generar una nueva cadena que será la primera cadena leída, con las vocales convertidas a MAYÚSCULAS
  • Generar una nueva cadena que será la segunda cadena leída, con las consonantes convertidas a MAYÚSCULAS
  • Generar una nueva cadena concatenando las dos que ya fueron convertidas
  • Generar una nueva cadena que contenga la cadena concatenada invertida

Al finalizar el programa, este deberá:

  • Imprimir las dos cadenas originales
  • Imprimir las dos cadenas con las conversiones
  • Imprimir la cadena concatenada
  • Imprimir la cadena concatenada invertida

Veamos cómo resolver este problema usando ANSI C.

(más…)

Contar vocales con Python

En este ejercicio de programación con Python vamos a obtener el total de vocales que tiene una cadena. Es decir, recorrer una cadena y aumentar un contador al encontrar una vocal, obteniendo al final cuántas vocales tiene una string en Python.

(más…)

Obtener cantidad de consontantes en C

Contar consonantes de una cadena en C

En este post vamos a ver cómo contar consonantes de una cadena en C, es decir, vamos a recorrer una cadena y contar cuántas consonantes tiene.

Recordemos que una consonante (sin ser un experto en el lenguaje español) es algo que está dentro del abecedario pero no es una vocal.

Obtener cantidad de consontantes en C

Función para obtener la cantidad de consonantes que tiene una cadena en ANSI C

Por lo tanto para poder contar consontantes de una cadena en C o mejor dicho, obtener la cantidad de consonantes que una cadena tiene hay que recorrer la cadena y comparar cada carácter, así como cuando contamos las vocales.

(más…)

Comprobar si comienza con vocal en JavaScript

Introducción

Ya que andamos viendo cómo trabajar con cadenas en JavaScript, analicemos cómo podemos comprobar si una cadena comienza con una vocal en JavaScript.

Es algo realmente sencillo e incluso podría tomarse como un repollo (repost) de otro post anterior. Sin embargo, prefiero hacerlo por si alguien se quedó con la duda; cuando uno es novato no sabe cosas obvias.

(más…)

Contar vocales de una cadena en PHP

Introducción

Vamos a hacer el ejercicio que hicimos en C pero ahora en PHP.

Veremos que C es más básico que PHP y que éste último trae funciones que nos facilitan la vida. El ejercicio al que me refiero es el de contar vocales de una cadena.

Me gusta mucho hacer este tipo de cosas porque ocupamos las nuevas funciones que incorporan los lenguajes y vemos cómo hemos evolucionado.

Aunque claro, mayor comodidad significa menor rendimiento, pero es mínimo y al menos que estemos programando un robot de la NASA esto no debería importarnos.

(más…)