Python - Máximo común divisor

Hoy vamos a ver cómo obtener el máximo común divisor de dos números usando el lenguaje de programación Python. Usaremos Python para escribir dos funciones que nos van a ayudar a calcular el MCD de dos números, una recursiva y otra usando el ciclo while. Recuerda que el máximo común divisor de dos números es el entero máximo que puede dividir a dos números sin dejar residuo. Por ejemplo, el máximo común divisor de 6 y 20 es 2, ya que no hay número mayor que pueda dividir a ambos números (ya que el 3 puede dividir al 6 pero no al 20). Veamos cómo resolver este ejercicio de programación con Python a través del algoritmo de Euclides. ...

marzo 30, 2021 · 3 min · 455 palabras · Parzibyte

C - Convertir decimal con parte fraccionaria

En este post de programación en ANSI C te mostraré 3 conversiones entre bases numéricas: de decimal a binario, a octal y a hexadecimal. La diferencia con mis otros posts es que en este caso vamos a convertir también la parte fraccionaria, decimal o como le llames a lo que va después del punto decimal. Entonces vamos a convertir entre binario y decimal con punto decimal, además de convertir a octal, hexadecimal y a todas las otras bases. Así que al final, con el código que te mostraré, podrás convertir números en base 10 con parte fraccionaria a cualquier base. Por ejemplo, convertir 3722.24 base 10 a E8A.3D70 base 16. Te repito que la principal diferencia es que ahora este conversor en C soporta conversiones con punto decimal, cosa que me habían solicitado varios usuarios en mis otros posts. ...

febrero 14, 2021 · 8 min · 1521 palabras · Parzibyte

C++ | Declarar y recorrer array

En este corto post de programación en C++ te enseñaré cómo declarar y recorrer un array o arreglo. ...

enero 6, 2021 · 2 min · 374 palabras · Parzibyte

C - Validación de números

En este post sobre programación en C te mostraré cómo saber si un número ingresado por el usuario es un número válido, es decir, validar un número en C. Lo que haremos será un poco complejo, pues la validación de números en C no es una tarea sencilla, pero lo vamos a lograr. Vamos a hacer una función que comprueba números enteros o int, y otra función que se encarga de la validación números flotantes (con punto decimal y signo de negativo). ...

agosto 9, 2020 · 6 min · 1227 palabras · Parzibyte

Generar lista aleatoria en Python

En este post te voy a mostrar cómo generar un arreglo o lista de números aleatorios en Python. Voy a mostrarte dos ejemplos: uno para generar una lista de enteros aleatorios, y otra para generar una lista de flotantes. En ambos casos encerraré el comportamiento en una función que recibirá: mínimo, máximo y cantidad. De este modo puedes generar una lista aleatoria en Python a tu medida. ...

mayo 16, 2020 · 2 min · 269 palabras · Parzibyte

Convertir cadena a entero en C usando strtol

En este post vas a aprender a convertir una cadena a un entero en C; es decir, convertir un string a un int o long; de manera que puedas usarlo como entero y no como cadena. Para la conversión vamos a usar la función strtol. Si quieres hacer el proceso inverso, por favor mira cómo convertir un número a cadena en C. ...

diciembre 22, 2019 · 2 min · 244 palabras · Parzibyte

Convertir cadena a entero en C++

En este post te mostraré cómo convertir una cadena o string a un entero o int en C++ también conocido como CPP. Vamos a ver dos métodos, el primero es usando la función sscanf que es propia de C pero también funciona en C++ y el segundo es usando la función stoi (string to integer). ...

septiembre 3, 2019 · 2 min · 389 palabras · Parzibyte

Java: separar parte entera y decimal de un número

Introducción En este post voy a explicar cómo, a partir de un número double, podemos obtener o separar la parte entera de la parte decimal. Todo esto usando el lenguaje Java, el cual se aplica tanto para JSP, aplicaciones de escritorio o incluso Android. Por poner un ejemplo, a un número como 3.1416 lo vamos a separar en su parte entera (3) y en su parte decimal o fraccionaria (.1416). Para obtener la parte fraccionaria y la parte entera no vamos a usar cadenas; sino simples matemáticas, ya que con las cadenas se cometen errores cuando la parte decimal tiene ceros a la izquierda. ...

marzo 30, 2019 · 2 min · 257 palabras · Parzibyte

Equivalentes a ord y chr en C

Hoy estaba trabajando con C y al buscar las funciones ord y chr (como las que existen en Python) me di cuenta de que no existen. Todo esto es debido a que ord y chr podrían ser fácilmente remplazadas por operaciones del lenguaje, pues al final, una variable de tipo char es un entero. Lo que explico es lo que vimos cuando convertimos un entero a carácter, o un carácter a entero. Veamos cómo podemos tener un equivalente a chr y ord en C. ...

diciembre 11, 2018 · 1 min · 212 palabras · Parzibyte

Convertir entero a char en C

Hoy veremos la operación inversa a convertir un char a un entero en C, es decir, convertir un número entero a su representación en carácter. Por ejemplo, convertir 1 a ‘1’. Esta conversión no funciona para números mayores a 9, porque ya no tienen un único dígito; para ello mejor podemos ver cómo convertir un número a cadena en C, en lugar de convertirlo a char. Pero bueno, vamos allá y veamos cómo convertir un dígito entero a carácter en C. ...

noviembre 28, 2018 · 2 min · 369 palabras · Parzibyte