Parzibyte's blog

Blog de conocimiento gratuito: linux, programación, open source, bases de datos, android, frameworks, web e informática en general.

Python: información fiscal de archivo CSV (ejercicio resuelto)

Hoy vamos a resolver un ejercicio con Python en donde vamos a trabajar con diccionarios, archivos CSV y métodos de ordenamiento.

El ejercicio en cuestión dice así:

Se dispone de un CSV con información fiscal de una empresa en diferentes años. Dicha información corresponde a la facturación de la empresa por cada uno de los trimestres.

Se pide escribir en Python que:

  1. Permita acceder a los datos de manera automatizada leyendo cada año y obtener la media de la facturación anual.
  2. Permita escribir en un documento txt cada una de la información obtenida del apartado anterior escribiéndolo cronológicamente de mas antiguo a mas moderno.

(más…)

Python – Ejercicio resuelto: laboratorio de profesor Oak

En este post te mostraré un ejercicio resuelto con Python que cubre varias cosas como recursividad, manejo de diccionarios, listas, etcétera.

Vamos a ver cómo resolver cada apartado de este problema propuesto. Igualmente con éste puedes practicar tus habilidades con el lenguaje.

(más…)

Python: ordenar lista con merge sort

Hoy vamos a ver cómo implementar el ordenamiento por mezcla o merge sort en Python. Básicamente este algoritmo nos va a servir para ordenar un arreglo de cualquier tipo (suponiendo que los valores son comparables).

Hay varios enfoques para este algoritmo; algunos usan una función y otros usan 2. Yo usaré éste último enfoque pues todo queda más claro.

Por cierto, también usaremos la recursividad, ya que es un aspecto clave al momento de ordenar un array con merge sort en Python.

(más…)

JavaScript: ordenar letras de cadena

Hoy vamos a resolver un ejercicio de JavaScript. Se trata de ordenar las letras de una cadena, o de ordenar una palabra en orden alfabético. El problema dice así:

Escribe una función JavaScript que devuelva una cadena pasada con letras en orden alfabético.

Cadena de ejemplo: parzibyte

Salida esperada: abeiprtyz

Veamos cómo hacer esto con JS.

(más…)

C# – Ordenar arreglo con Quicksort

En el post de hoy vamos a ver cómo ordenar un arreglo de C# (c sharp .NET) usando el algoritmo de Quicksort.

Vamos a hacer el algoritmo a mano, es decir, creando nuestras propias funciones para el ordenamiento de un array usando Quicksort o qs.

(más…)

Python – Solicitar y ordenar 3 números

En este post de programación en Python vamos a resolver un ejercicio: se trata de solicitar 3 números al usuario, validarlos y luego imprimirlos de manera ordenada (de menor a mayor). También vamos a validar que los números no se repitan.

Para ello vamos a usar print e input, además del método de la burbuja.

(más…)

C# – Ordenamiento de burbuja

En el artículo de hoy te mostraré cómo ordenar un arreglo en C# usando el método de la burbuja, ordenamiento de burbuja o bubble sort.

Al final tendremos una función que va a ordenar un arreglo usando el ordenamiento de burbuja. Te mostraré ejemplos para ordenar de manera ascendente y descendente, así como un ejemplo para ordenar arreglos de cadena.

(más…)

PHP: calcular promedio de estudiante

En este post vamos a resolver otro ejercicio propuesto en PHP. Se trata de solicitar las notas de un estudiante, ordenarlas y después calcular el promedio e imprimirlo.

Vamos a usar el ciclo for, foreach, manejar arreglos, ordenamiento de arreglos y cálculo del promedio.

(más…)