Convertir un número decimal a binario en c

Introducción

Vamos a ver cómo podemos convertir un número decimal a binario en C. Será más que nada un ejercicio resuelto, no vamos a ver optimizaciones ni nada de eso porque hay miles y mejores formas de hacerlo.

Dicho esto, veamos cómo convertir manualmente.

Más tarde veremos cómo convertirlo usando itoa 😉

Por cierto, te invito a leer el uso de la función div para que veas por qué usamos lldiv.

(más…)

Notación Yoda en programación: explicación

Introducción

Hay un término en programación que se llama notación Yoda o lenguaje Yoda. Es una forma distinta de programar las condiciones if en nuestros programas.

Criticada por muchos, querida por otros. No vamos a criticar nada porque no es el punto, el punto es explicar qué es y cómo usar esta notación.

Creo que proviene de cómo habla Yoda en las películas esas. Como que habla al revés. Por ejemplo, dice:

En esta guerra, un paso delante de nosotros, Dooku siempre parece estar

Cosa que podría cambiarse por:

Dooku siempre parece estar un paso delante de nosotros en esta guerra.

(más…)

Longitud de un arreglo en C

Introducción

Hoy veremos cómo obtener la longitud de un arreglo en C.

C es un lenguaje un poco antiguo, fue uno de los primeros lenguajes que nos enseñaron a la mayoría de nosotros. Antes de él existían otros lenguajes como B, Ada, y todos esos. C en cambio es un lenguaje casi de bajo nivel y fácil de aprender.

Debido a que C no es un lenguaje muy nuevo, muchas funciones que necesitamos no vienen por defecto. Una de ellas es alguna función para obtener la longitud de un arreglo.

(más…)

Contar vocales de una cadena en C

Introducción

Vamos a hacer un ejercicio en C para contar vocales de una cadena en este lenguaje de programación. Por ejemplo, la palabra “Hola mundo, probando esta cosa” tiene 11 vocales.

Hagamos una función en C que reciba una cadena y devuelva un entero indicando el número de vocales que tiene la misma, así podremos contar vocales de una cadena fácilmente.

(más…)

Funciones y métodos en C

Introducción

Las funciones, procedimientos o métodos permiten ahorrar código, pues hacen que acciones comunes sean agrupadas dentro de un mismo fragmento de código.

Una función es algo que existe dentro de un programa, recibe parámetros, los procesa y (a veces) devuelve un resultado.

Veamos una introducción a las funciones en C.

(más…)

Mayor y menor de 3 números en C

Introducción

No sé por qué pero hoy estaba recordando mis inicios en esto de la programación y vino a mi mente una ocasión en la que tuve que sacar el mayor de 3 números en el lenguaje de programación C.

Recuerdo que hice un montón de estructuras de control if, comparando el número 1 con el 2, luego el 1 con el 3, y así sucesivamente; cuando en realidad se puede resolver de una forma más elegante.

(más…)