Práctica N° 6: Valor Máximo, Mínimo y Media

Algoritmos | October 12th

Elaborar tres funciones en C++ para buscar el valor máximo, mínimo y la media de un conjunto de números enteros y positivos.

Teniendo un conjunto de números ordenados, sabemos que la media es el valor que deja el mismo número de datos antes y después que él.
Continuar

Bio: George Boole

Matemáticas | October 10th

George Boole

Fue un filosofo y matemático británico. Es considerado como uno de los fundadores del campo de las Ciencias de la Computación debido a su creación: “Álgebra Booleana” también llamada “Álgebra de Boole” en honor a el.

Boole comenzó a estudiar de forma autodidacta por lo que aprendió matemáticas por si mismo. Después de un tiempo recibió una medalla de la Real Sociedad.

En 1854 publicó An Investigation of the Laws of Thought “Una investigación de las leyes del pensamiento”. En esta obra plantea la lógica en términos algebraicos; de ahí llamada Álgebra booleana, misma que se ocupa en las ciencias de la computación.

Murió a los cuarenta y nueve años.

El Álgebra de Boole se aplica directamente a la teoría de conjuntos, donde las dos operaciones anteriores son la unión y la intersección. En la lógica, donde el conjunto en cuestión tiene solo dos elementos, correspondientes a los valores verdadero y falso y donde las operaciones son dos: la unión y la disyunción.

Ordenación de Burbuja

Algoritmos | October 2nd

Este algoritmo compara los elementos del conjunto adyacente e intercambia sus valores si están en desorden. Este método da la apariencia de burbujas ya que los valores más pequeños suben como “burbujas”, mientras que los valores más grandes quedan en la parte de abajo; de ahí el nombre.
Continuar

Ordenación por Inserción

Algoritmos | October 1st

Cartas-Ordenadas

Este algoritmo se basa en la técnica para ordenar una mano de cartas.

Para cada carta levantada buscamos el lugar correcto y para acomodar la nueva carta debemos hacer espacio en la mano para insertarla.
Continuar

Ordenación por Selección

Algoritmos | September 29th

Análisis

Para realizar el análisis utilicemos el siguiente arreglo de números enteros.

La parte gris del arreglo de la izquierda son los elementos a intercambiar mientras que los elementos en gris del arreglo de la derecha ya están ordenados.

Arreglo
Continuar

Práctica N° 5: Palíndromo

Java | September 28th

Elaborar una función recursiva que permita detectar si una frase o palabra es palíndromo.

Debemos saber que un palíndromo es una frase número o palabra que se lee igual hacia adelante que hacia atrás.

Algunas palabras y freses son: ana, rotor, salas, seres, somos y la frase favorita de todos: anita lava la tina.
Continuar

Divide y Vencerás

Programación | September 27th

La estrategia divide y vencerás se utiliza para definir algoritmos eficientes; primero divide un problema en dos subproblemas más pequeños de modo idéntico al problema original.

Estos subproblemas pueden resolverse de manera recursiva. Al final estos subproblemas son tan pequeños que cada uno puede resolverse directa y fácilmente.

Valor máximo

Menús en GTK+

C/C++ | September 22nd

Para crear una barra de menús utilizaremos el Widget GtkMenuBar. La función de este Widget es organizar los menús del tipo Pop-Up dentro de una fila horizontal o vertical.

Todos los elementos para crear un menú son Widgets, por lo que habrá que declarar cada elemento como se muestra en el siguiente código. Continuar

Introducción a Bash

Shell Scripting | September 22nd

Hello Bash

Para comenzar crearemos un archivo llamado script.sh. La primer línea deberá ser la siguiente:

#!/bin/bash

Con esta línea indicaremos el interprete que va a ejecutar el Script, en este caso será Bash.
Continuar

Página 2 de 9123456789