Categoría: Algoritmos

Bienvenido al blog de Parzibyte. Vas a encontrar tutoriales y tips de programación, bases de datos, redes, electrónica e informática general. Ejemplos de código, aplicaciones gratuitas y open source

Invertir una cadena en Python

En un post anterior vimos cómo invertir un arreglo o lista de Python. En este artículo voy a explicar dos maneras de invertir una cadena o string en Python. La primera forma de invertir una cadena es usando operaciones con slices en Python, y la segunda es la forma “manual” usando un ciclo y creando…
Leer más

Buscar elemento en arreglo de C++

En este post vamos a trabajar con arreglos en C++ y la búsqueda de elementos dentro de los mismos. En resumen vamos a: Saber si un elemento existe dentro de un arreglo Buscar un elemento en arreglo de C++ Obtener el índice o posición de un elemento en arreglo de CPP Para ello usaremos simplemente…
Leer más

Repetir cadena en C#

En este post vamos a ver cómo repetir una cadena en C# determinadas veces; es decir, algo como “multiplicar” una cadena o concatenar una cadena varias veces, repitiéndola.

Convertir cadena a mayúscula y minúscula en C++

Anteriormente vimos cómo convertir una cadena a mayúscula y minúscula en C. Ahora veremos cómo hacerlo en C++. Aunque el código de C es compatible con el de C++, algunas cosas, por más mínimas que sean, cambian. Por otro lado, C++ agrega algunas cosas a las strings que nos permiten hacer más con menos código.

Tablas de multiplicar en Python usando while

Tablas de multiplicar en Python usando ciclo while

Hoy vamos a ver cómo hacer una función en Python que imprima la tabla de multiplicar de un número. Recordemos que una tabla de multiplicar es aquella en donde se multiplica al número en cuestión por 1, luego por 2 y así hasta el 10. Vamos a crear la función para que reciba cualquier número…
Leer más

Potencia en Python con ciclo while

Hoy vamos a ver cómo elevar un número a determinada potencia en Python pero sin usar pow ni el operador doble asterisco; para ello usaremos un ciclo while. De esta manera podremos elevar un número al cuadrado, al cubo o a cualquier potencia sin utilizar math.pow ni el operador de potencia.

Promedio de 5 materias en Python

Python: promedio de 5 calificaciones [Ejercicio resuelto]

Vamos a resolver otro ejercicio propuesto de Python para que ahora sea un ejercicio resuelto. El problema dice así: Crear un programa en python que calcule el promedio de 5 calificaciones de un alumno. Al usuario debe solicitarle: nombre completo,  grado, grupo, nombre de las materias y la calificación de cada una. Leeremos con input,…
Leer más

Ejercicio resuelto en JavaScript - Día y hora a partir del domingo a medianoche

Ejercicio resuelto con JavaScript: fecha y hora a partir del domingo según minutos

Hoy vamos a ver la solución a un ejercicio que dice algo así. Hacer una función en JavaScript que reciba un número de minutos (puede ser positivo o negativo) y devuelva el día de la semana y la hora (en formato de 24 horas) que sería si al domingo a la medianoche se le sumara…
Leer más

Python 3 - Días horas minutos y segundos que ha vivido una persona

Python | Días, horas, minutos y segundos que ha vivido una persona

Vamos a resolver un ejercicio en Python que pide la fecha de nacimiento de una persona y a partir de ella indica cuántos días, horas, minutos y segundos lleva viviendo al momento de ejecutar el script. Para ello usaremos a datetime y haremos operaciones con fechas, algo relativamente sencillo. También vamos a usar la función…
Leer más

ROT 13 en Java – Algoritmo y algunas variantes como ROT 1

Hoy voy a explicar el código fuente para implementar el algoritmo de cifrado ROT 13 en Java. El método de cifrado llamado ROT 13 rota las letras del alfabeto 13 posiciones. Son 13 veces porque 13 es la mitad de la longitud del alfabeto inglés (es decir, 26). Debido a que rota las letras justamente…
Leer más

Cifrado césar en Java – Algoritmo

En este post vamos a ver cómo implementar el algoritmo de cifrado César en Java. Vamos a hacer el algoritmo que codifica y decodifica usando el cifrado César. En caso de que tú no sepas lo que es el cifrado César o quieres ver una explicación más detallada te invito a ver este post. Nota: …
Leer más

Saber si un número es positivo, negativo o neutro en Java

Se dice que un número es neutro cuando es 0, pues no tiene signo; o al menos eso se dice, las matemáticas dirán otra cosa. En cambio, si es mayor que 0 es un número positivo; y si es menor que 0 es negativo. Hoy veremos cómo comprobar si un número es negativo, positivo o…
Leer más

C – Saber si un número es positivo, negativo o neutro

Ya vimos sobre el número neutro, positivo y negativo con Python; ahora lo haremos con C. Este código también es compatible con C++. Aunque es un ejercicio muy simple, a los principiantes les ayuda a ver cómo funcionan las cosas más básicas del lenguaje. Lo que vamos a usar serán las estructuras de control con…
Leer más

Número negativo, positivo o neutro en Python

Seguimos con los ejercicios resueltos con Python. En este post veremos cómo saber si un número (introducido por el usuario) es negativo, neutro o positivo. Para lograrlo solamente usaremos estructuras de control y la función float que convierte una cadena a flotante en Python.

Algoritmo en JavaScript: elevador más cercano

Resolviendo otro ejercicio de CodeWars me encontré uno en donde nos pide que hagamos una función que indique el elevador (izquierda o derecha) más cercano a un piso de un edificio. Dice más o menos así: Existen 2 elevadores en un edificio, uno que está a la izquierda y otro a la derecha en un…
Leer más