Semáforo de Tráfico en Arduino

  Arduino es una plataforma de prototipos electrónica de código abierto (open-source) basada en hardware y software flexibles y fáciles de usar. Está pensado para artistas, diseñadores como hobby y para cualquiera interesado en crear objetos o entornos interactivos. En este caso, es un sistema compuesto por dos semáforos, uno para Leer más…

Convertir a Mayúsculas y Minúsculas en C

Convertir una cadena de caracteres en C a mayúsculas y minúsculas es muy sencillo con las siguientes funciones. Para ello, se utilizan dos funciones de C (ctype.h) que convierten un único carácter en mayúsculas (toupper) o minúsculas (tolower). Mayúsculas a Minúsculas en C void upper_to_lower(char *s){ int i; for (i = Leer más…

Por admin, hace

MergeSort en Python

Merge sort (ordenamiento por mezcla) es un algoritmo de ordenamiento externo estable basado en la técnica divide y vencerás, que fue desarrollado por John Von Neumann en 1945. En Python el algoritmo sería el siguiente: def merge_sort(array): if len(array) < 2: return array else: pivot=len(array)/2 left=merge_sort(array[:pivot]) right=merge_sort(array[pivot:]) return merge(left,right)   def merge(array1, array2): Leer más…

Fibonacci en Python

En matemáticas, la serie de Fibonacci es una sucesión infinita de números naturales. La sucesión comienza con los números 0 y 1,2​ y a partir de estos, «cada término es la suma de los dos anteriores», es la relación de recurrencia que la define. def fib(n): if n<2: return n Leer más…

Por admin, hace

Ordenar Lista en Python

Algoritmo que ordena una lista de números enteros, la lista se pasará como parámetro y posteriormente se devolverá la lista ordenada. El algoritmo se basa en el Ordenamiento por Selección que requiere O(n^2) operaciones para ordenar una lista de n elementos. #@Author: MaPeCode def sort(list): n = len(list)-1 #Start   Leer más…

SQL Developer en Ubuntu

Oracle SQL Developer es un entorno de desarrollo integrado y gratuito que simplifica el desarrollo y la administración de Oracle Database en implementaciones tradicionales y en la nube. SQL Developer ofrece un desarrollo completo de sus aplicaciones PL / SQL, como: una hoja de trabajo para ejecutar consultas y scripts, una consola DBA para administrar Leer más…

Comandos de Linux

El uso del terminal sigue siendo muy habitual en entornos GNU/Linux porque se pueden realizar gran cantidad de operaciones útiles, es por ello que tener conocimientos sobre comandos resulta imprescindible en entornos UNIX. «Sin terminal no eres nadie en linux» MANUAL DE COMANDOS Dentro del terminal de Linux existe un comando que Leer más…

Por admin, hace

Computadores

Un computador es una máquina que procesa y ejecuta órdenes de diversa índole para obtener un resultado con un sinfín distintas tareas. CLASES DE COMPUTADORES SUPERCOMPUTADORES Los supercomputadores son capaces de procesar gran cantidad de información, además de resolver operaciones con una complejidad muy alta. Énfasis en el rendimiento FP Leer más…

Por admin, hace

Manejo de Ficheros en C

El estándar de “C” contiene varias funciones para la edición de ficheros y están definidas por la cabecera stdio.h.  Adicionalmente, se agrega un tipo FILE , el cual se usa como puntero al contenido del fichero. COMO ACCEDER AL CONTENIDO DE UN FICHERO EN C La secuencia de operaciones que se Leer más…

Por admin, hace

Programación paralela

La computación paralela es una forma de cómputo en la que muchas instrucciones se ejecutan simultáneamente. Operando sobre el principio de que problemas grandes, a menudo se pueden dividir en unos más pequeños, que luego son resueltos simultáneamente. En la ejecución de programa secuencial, las instrucciones se ejecutan en un núcleo, y el resto Leer más…