viernes, 10 de febrero de 2012

Actividad 1.- Resumen

¿Que es un problema? Es una determinada cuestión o asunto que requiere de una solución. Un problema es algo que perturba la paz y la armonía de quien o quienes lo tienen.

¿Que es un algoritmo? Es un conjunto preescrito de instrucciones o reglas bien definidas, ordenadas y finitas que permite realizar una actividad mediante pasos sucesivos que no generen dudas a quien deba realizar dicha actividad. En la vida cotidiana el algoritmo se emplea para resolver un problema.

3 caracterizticas fundamentales de un algoritmo:
1) Debe ser Definido, porque debe producir los mismos resultados para las mismas condiciones de entrada.
2) Debe ser Finito, porque un algoritmo debe tener un número limitado de pasos.
3) Debe ser Preciso, porque cada uno de sus pasos debe indicar de manera precisa e inequívoca que se debe hacer.

¿Que es un pseudolenguaje o pseudogodigo? Se describen los algoritmos utilizando una mezcla de lenguaje común, con instrucciones de programación, palabras claves, etc. El objetivo es que el programador se centre en la solución lógica del algoritmo y no en la implementación en un lenguaje de programación concreto (con las posibles complicaciones en las reglas sintácticas), o en otras palabras, sólo ayudan a "pensar" un programa antes de escribirlo en un lenguaje de programación formal.
Ejemplos:
C++
C
Java
Php
Perl


Partes de la estructura de un algoritmo:
ENTRADA
Corresponde al insumo, a los datos necesarios que requiere el proceso para ofrecer los resultados esperados.
PROCESO
Pasos necesarios para obtener la solución del problema o la situación planteada.
SALIDA
Resultados arrojados por el proceso como solución.
En el ejemplo del algoritmo de la sumatoria de los dos números, tenemos:
ENTRADA
Valores de de las variables A y B.
PROCESO
Asignar a la variable Suma, el valor de A mas el valor de B.
SALIDA
Impresión del valor de la variable Suma, que contiene la sumatoria
de los valores de A y B.

¿Que es un diagrama de flujo?
Es la representación gráfica del algoritmo o proceso. Se utiliza en disciplinas como la programación, la economía, los procesos industriales y la psicología cognitiva. Estos diagramas utilizan símbolos con significados bien definidos que representan los pasos del algoritmo, y representan el flujo de ejecución mediante flechas que conectan los puntos de inicio y de fin de proceso.

¿Cual es su simbologia y su descripcion?