Recorrer cadena carácter por carácter en C

En el post de hoy vamos a ver cómo recorrer una cadena letra por letra en C. Te mostraré dos ejemplos de recorrer, char por char, una cadena en C. Veremos cómo usar un ciclo for con la longitud de la cadena para iterarla y también un ciclo while verificando si hemos llegado al carácter nulo. Nota: esto también funciona en C++ aunque ahí hay métodos más fáciles. ...

abril 15, 2022 · 2 min · 365 palabras · Parzibyte

Leer archivo con C#

En este post de programación en C# (c sharp) te mostraré cómo puedes leer un archivo de texto línea por línea (se supone que esta es la manera eficaz de hacerlo). Obviamente con este enfoque también vas a poder leer todo el contenido de un archivo de texto con c# en Visual Studio ya que puedes ir concatenando la cadena. Veamos cómo hacerlo usando StreamReader y el método ReadLine del mismo. ...

septiembre 19, 2021 · 2 min · 398 palabras · Parzibyte

Búsqueda binaria en C#

Hoy vamos a ver cómo aplicar la búsqueda binaria para buscar elementos en arreglos usando el lenguaje de programación C# también conocido como C sharp. Te voy a mostrar dos métodos: uno para hacer la búsqueda binaria (divide y vencerás) usando recursividad y otro método usando el ciclo while. Al final tendremos dos funciones que nos permitirán buscar un elemento en un array usando el algoritmo de la búsqueda binaria. ...

junio 21, 2021 · 6 min · 1267 palabras · Parzibyte

Palíndromo en Python

En este post de programación en Python te enseñaré a resolver un ejercicio sobre cómo saber si una palabra o frase es palíndroma o si es un palíndromo. Se dice que una cadena es palíndroma cuando se lee igual de derecha a izquierda que de izquierda a derecha, quitando espacios y acentos. Por ejemplo, si fuéramos estrictos, la frase “Isaac no ronca así “ no es un palíndromo por los acentos y espacios, pero si se los removemos queda como “isaacnoroncaasi” y esa string sí es un palíndromo. Entonces vamos a ver un programa de Python que nos dirá si una cadena es o no palíndroma, opcionalmente removiendo los espacios y acentos. Además, vamos a ver dos enfoques: el recursivo y el que utiliza ciclos. ...

mayo 19, 2021 · 5 min · 902 palabras · Parzibyte

Java: producto de números pares

En este post de programación con Java vamos a resolver un ejercicio que dice así: Escribe un método que después de introducir N enteros, calcule e imprima el producto de los números pares. Para saber si el número es par, deberás diseñar un método (no usar módulo). Así que el programa pide dos cosas. La primera es sacar el producto de todos los números pares, y la segunda es que para saber si un número es par no se debe usar el operador módulo. Vamos a ver cómo se resuelve este ejercicio de programación. ...

marzo 1, 2021 · 3 min · 478 palabras · Parzibyte

Python: cueva de Alí Babá y los cuarenta ladrones

En este post de programación en Python vamos a ver cómo resolver un ejercicio propuesto que trata sobre simular la cueva de Alí Babá y los cuarenta ladrones. Específicamente dice: Elaborar una aplicación de línea de comandos en Python cuyo propósito sea emular la cueva de la historia de “Alí Babá y Los Cuarenta Ladrones” que se abre mágicamente con la frase “Ábrete Sésamo”. En esta aplicación se tomará el nombre del ladrón por teclado y guardará la cantidad de intentos que el ladrón realiza hasta abrir la puerta. Si el ladrón intenta 10 veces o más entonces la puerta se cerrará eternamente (el programa debe terminar). Veamos cómo resolver este ejercicio propuesto, es decir, su solución en el lenguaje de programación Python. ...

diciembre 29, 2020 · 3 min · 476 palabras · Parzibyte

Do while en Python

En este post te muestro cómo usar do while en Python. Te aviso que, así como switch y case, no existe do while en Python, pero podemos simularlo con un ciclo infinito y break. ...

abril 8, 2020 · 2 min · 288 palabras · Parzibyte

Longitud de una cadena en C

En este post veremos cómo calcular u obtener la longitud de una cadena en C. El lenguaje C no provee un método fácil para obtener la longitud de una cadena, pero podemos obtenerla de otra forma. ...

septiembre 13, 2019 · 3 min · 444 palabras · Parzibyte

¿while puede remplazar a for y a if?

En un meme que vi hace algún tiempo decía que el if es una manera elegante de un ciclo while que se rompe en la primera iteración. Pensándolo bien, eso era correcto (sí sí ya sé que era una broma) y aparte de ello, el ciclo for también es azúcar sintáctica para un simple while. Veamos en este post cómo while puede remplazar a for y a if. ...

abril 19, 2019 · 2 min · 391 palabras · Parzibyte

Factorial iterativo y recursivo en Ruby

Anteriormente vimos el algoritmo del factorial en JavaScript. Ahora veamos cómo calcular el factorial de un número usando el lenguaje de programación Ruby. Veremos dos formas de resolverlo, la primera utiliza un ciclo while (forma iterativa o con ciclos) y la segunda un enfoque recursivo o con recursión en donde la función se llama a sí misma. ...

enero 16, 2019 · 3 min · 428 palabras · Parzibyte