martes, 30 de agosto de 2011

Algoritmos ?

Nosotros nos preguntamos mucha veces que son los algoritmos y debido a estos cuestionamientos acudimos a la web a buscar significados o que son, pero apesar de lo que queremos es obtener información no nos damos cuenta que en nuestras vidas los utilizamos muy frecuentemente para resolver diferentes problemas, para hacer tareas o realizar alguna actividad. Como por ejemplo, cuando en las mañanas nos despertamos antes de ir al colegio nosotros seguimos todo un algoritmo con las actividades que realizamos para concluir este "problema", al igual que para realizar una operación en nuestra clase de matematicas utilizamos los algoritmos para resolverlos. De esto nos tenemos que dar cuenta que siempre en nuestra vida van a haber algoritmos.

Por José Carlos Ramírez

lunes, 29 de agosto de 2011

Ejemplos de Algoritmos

El día de hoy les traemos un modelo de como se muestra y se debe ingresar al información en un algoritmos
Y a continuación les mostramos un diagrama de flujo que nos enseña cómo encontrar el area de un triángulo.

Fuente:
http://4.bp.blogspot.com

Algoritmos En La Vida Cotidiana

Un procedimiento que realizamos en nuestra vida cotidiana varias veces al día
consiste en lavarnos los dientes. Veamos la forma de
expresar este procedimiento como un Algoritmo:

1. Tomar la crema dental
2. Destapar la crema dental
3. Tomar el cepillo de dientes
4. Aplicar crema dental al cepillo
5. Tapar la crema dental
6. Abrir la llave del lavamanos
7. Remojar el cepillo con la crema dental
8. Cerrar la llave del lavamanos
9. Frotar los dientes con el cepillo
10. Abrir la llave del lavamanos
11. Enjuagarse la boca
12. Enjuagar el cepillo
13. Cerrar la llave del lavamanos
14. Secarse la cara y las manos con una toalla

Algoritmos Seudocódigo

Los Algoritmos se puede expresar de muchas maneras,
pero hoy hablaremos solo de dos formas:
Seudocódigo y Diagrama de Flujo. En Seudocódigo la
secuencia de instrucciones se representa por medio de
frases o proposiciones, mientras que en un Diagrama
de Flujo se representa por medio de gráficos.


EJEMPLO
Elaborar un Algoritmo para calcular el área de cualquier triángulo
rectángulo y presentar el resultado en pantalla.
SEUDOCÓDIGO
Paso 1: Inicio
Paso 2: Asignar el número 2 a la constante "Div"
Paso 3: Conocer la base del triángulo y guardarla en la variable
"Base"
Paso 4: Conocer la altura del triángulo y guardarla en la variable
"Altura"
Paso 5: Guardar en la variable "Area" el valor de multiplicar "Base"
por "Altura"
Paso 6: Guardar en la variable "Area" el valor de dividir "Area"
entre "Div"
Paso 7: Reportar el valor de la variable "Area"
Paso 8: Final


El seudocódigo está compuesto por proposiciones
informales en español que permiten expresar
detalladamente las instrucciones que llevan desde un
estado inicial (problema) hasta un resultados deseado
(solución). Por lo regular, los algoritmos se escriben por
refinamiento: se escribe una primera versión que luego
se descompone en varios subproblemas (el número
depende de la complejidad del problema)
independientes entre sí. Si es necesario se va refinando
cada vez las instrucciones hasta que las proposiciones
generales en español como las del ejemplo anterior se
puedan codificar en el lenguaje seleccionado para hacer
la programación.

Características De Un Algoritmo

En términos generales, un Algoritmo debe ser:

• Realizable: El proceso algorítmico debe terminar
después de una cantidad finita de pasos. Se dice
que un algoritmo es inaplicable cuando se ejecuta
con un conjunto de datos iniciales y el proceso
resulta infinito o durante la ejecución se encuentra
con un obstáculo insuperable sin arrojar un
resultado.

• Comprensible: Debe ser claro lo que hace, de
forma que quien ejecute los pasos (ser humano o
máquina) sepa qué, cómo y cuándo hacerlo. Debe
existir un procedimiento que determine el proceso
de ejecución.

• Preciso: El orden de ejecución de las instrucciones
debe estar perfectamente indicado. Cuando se
ejecuta varias veces, con los mismos datos iniciales,
el resultado debe ser el mismo siempre. La precisión
implica determinismo.


Un aspecto muy importante sobre el cual los estudiantes
deben reflexionar es la ambigüedad del lenguaje natural
que utilizan para comunicarse diariamente con sus
semejantes. La informalidad o formalidad en la
comunicación depende de elementos como vocabulario,
uso de comodines en lugar de vocablos precisos, uso de
adverbios coloquiales en lugar de adverbios formales,
etc. Es fundamental que los estudiantes aprendan a
diferenciar entre comunicación informal y comunicación
formal, cuya principal característica es la precisión. Los
algoritmos no admiten ningún tipo de ambigüedad ya
que los lenguajes de programación tienen un
vocabulario restringido y preciso. Esto exige la
utilización de un conjunto determinado de palabras,
mandos o primitivas en cualquiera de los procedimientos
que se elaboren.

miércoles, 24 de agosto de 2011

Los Algoritmos y su útilidad

Los algoritmos son muy útiles para la vida de las personas ya que me imagino que
mucha gente al iniciar en algo con lo que no están familiarizados o no tienen los
conocimientos básicos sobre la situación, no pueden operar correctamente las
maquinarias y tienen problemas.

Por esto es que usamos los algoritmos, para guiarnos en las cosas que no
podamos realizar y en los procesos y en los procesos o metodologías que no
sabemos realizar, estos nos guían y nos permiten seguir de forma ordenada y con
simplicidad dichos procesos
.

Por Diego Mora.

La Solidariad

La Solidaridad es un valor muy importante en el mudo actual, solo con él, principalmente, podremos salir de la pobreza, la desnutrición y otros problemas que son causados por el individuaismo y falta de humanidad y empatia por nuestros hermanos.

Pero, qué es la solidaridad?
En pocas palabras, la solidaridad es una especie de colaboración mutua entre las personas así como el deseo de que seamos iguales y nos mantengamos unidos sobretodo en esos momentos díficiles de nuestras vidas en los que necesitamos, más que apoyo financiero, apoyo emocional.

Gracias a ella, brindamos una mano de ayuda a todo el que la necesite. La solidaridad nos recuerdo que todos somos humanos, y podemos equivocarnos o caer en una mala situación, de la cual nadie se salva, nunca sabemos cuando podríamos caer en una situación similar en la que necesitemos a alguien porque solos, simplemente, no podemos hacer nada más.

Cuando somos los receptores de este valor, nos brinda otro que jamás nos debe faltar mientras vivamos... La esperanza de un nuevo día, de una mano amiga que nos ayude a levantarnos.

Debemos trabajar unidos para cumplir nuestra meta.




Por Diego Morales