SELECT con 2 counts en MySQL

En este post te mostraré cómo hacer un select con group by pero además contar dos columnas distintas, es decir, hacer una consulta en MySQL usando dos counts (count).

Para ello vamos a usar la función sum pero además usaremos case. De este modo, por ejemplo, podremos contar el total de datos distintos de una columna dependiendo de su valor.

(más…)

C – Frecuencia de números aleatorios

Hoy vamos a ver un ejercicio de programación en lenguaje C, también conocido como ANSI C. Se trata de generar números aleatorios, agregarlos a una lista (arreglo) y luego agruparlos para obtener la frecuencia con la que se repiten.

El ejercicio dice así:

Realizar un programa que genere de manera aleatoria 100 números en el intervalo del conjunto del 1 al 20, y después genera una lista con la frecuencia de cada número. Los números generados de manera aleatoria se deben de visualizar; la frecuencia de números se debe visualizar.

Veamos cómo resolverlo usando una pila, arreglos y algunas funciones.

(más…)

Python: contar consonantes de cadena

En este ejercicio básico de programación en Python vamos a ver cómo obtener la cantidad de consonantes que contiene una cadena, es decir, aquellas letras que son parte del alfabeto pero que tampoco son vocales.

Para ello vamos a usar if, for y algunas funciones de Python 3.

(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…)

Python: días que tiene un mes

En este post te voy a enseñar a obtener los días totales que tiene un mes, a partir del número de mes, tomando en cuenta el año bisiesto y el mes, ya que no todos los días tienen 30, 31 o 28 días.

Si bien el resultado será confiable, esto que te muestro es más bien la solución a un ejercicio de programación en Python que indica cuántos días tiene un mes tomando en cuenta el año.

(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…)

Por parzibyte, hace
Contar frecuencia de palabras que el usuario introduce

Contar frecuencia de palabras en C

Realizar conteo de ocurrencias de palabras en una oración con C

Ya estamos aquí con otro tutorial de C. Lo que haremos ahora será analizar una cadena o string, contar las palabras que tiene (ignorando puntos, espacios y signos) y luego agruparlas para indicar la frecuencia con la que se repiten.

Este ejercicio puede resolverse de varias maneras pero yo he decidido hacerlo a través de una pila en donde almacenaremos structs.

Aquí puedes ver un ejemplo de una pila de enteros, la modificaremos un poco para que funcione con structs.

¿Por qué una pila en lugar de un arreglo? muy fácil, porque la pila puede tener un tamaño infinito.

Al final generaremos una tabla como la que se ve en la imagen (aunque la frecuencia es 1 en la mayoría de veces, la función trabaja bien; el problema fue que la cadena de prueba no tenía muchas palabras repetidas):

Contar frecuencia de palabras de una oración con C

Contar frecuencia de palabras de una oración con C

 

(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…)