presentacion final sesion

12
PASOS PARA LA SOLUCIÓN DE PROBLEMAS BASADOS EN COMPUTADORES Planteamiento del problema Desarrollo del algoritmo Programación Ejecución y Depuración Puesta en marcha

Upload: mcasji

Post on 05-Aug-2015

13 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Presentacion final sesion

PASOS PARA LA SOLUCIÓN DE PROBLEMAS BASADOS EN COMPUTADORES

Planteamiento del problemaDesarrollo del algoritmoProgramación Ejecución y DepuraciónPuesta en marcha

Page 2: Presentacion final sesion

QUE ES UN ALGORTIMO

Conjunto ordenado y finito de operaciones que permite hallar la solución de un problema.

Problemas de programación computacional “establecimiento de un conjunto de instrucciones ordenadas para que la computadora lleve a cabo una determinada tarea”

Page 3: Presentacion final sesion

PARTES Y ELEMENTOS PARA LA CONSTRUCCION DE ALGORITMOS

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.

Page 4: Presentacion final sesion

CARACTERISTICAS DE LOS ALGORITMOS

PRECISIÓN : Indica el orden de realización de cada paso dentro del proceso.

DEFINICION : Indica la exactitud y consistencia de los pasos descritos en el proceso

FINITUD: Indica el número razonable de pasos, los cuales deben conllevar a la finalización del proceso y producir un resultado en un tiempo finito.

Page 5: Presentacion final sesion

ELEMENTOS PARA LA ELABORACION DE UN ALGORITMO

INSTRUCCION O SENTENCIA: Acción o mandato que se debe Realizar. Pueden ser combinación de comandos, funciones, operaciones, comparaciones o instrucciones de control

COMANDOS O PALABRAS RESERVADAS: palabras que denotan una acción. Los comandos no son más que acciones que debe interpretar y ejecutar el computador. Ej. Leer, escribir, sacar parte entera, ….

DATOS: son símbolos que se convierten en condiciones, hechos, situaciones o valores.

Page 6: Presentacion final sesion

TIPOS DE DATOS

CARÁCTER: Su valor lo comprenden todos los caracteres alfabéticos, mayúsculas y minúsculas (A – Z), numéricos(0 – 9) y símbolos especiales (#,@,%,&).

NUMERICO: reales (contienen decimales)

LOGICO: Son aquellos datos cuyos únicos valores sólo pueden ser: Verdadero (V) o Falso (F)

Page 7: Presentacion final sesion

VARIABLES CONSTANTES Y EXPRESIONES.

VARIABLES Y CONSTANTES : Son espacios de memoria creados para contener valores que de acuerdo a su naturaleza deseen mantenerse (Constantes) o que puedan variar (Variables).

CONSTANTE: Es un dato que permanece con un valor, sin cambios, es decir constante, a lo largo del desarrollo del algoritmo o a lo largo de la ejecución del programa.

VARIABLE: Es un dato cuyo valor puede variar a lo largo del desarrollo del algoritmo o en el transcurso de la ejecución del programa

Page 8: Presentacion final sesion

TIPOS DE SENTENCIAS

SECUENCIALES: se ejecutan en secuencia Lea A; Lea B ; Imprima (A+B)

SELECTIVAS: Permiten ejecutar una o mas secuencias al cumplimiento de una ejecución

Si A < B entonces Imprima A es menorSino Imprima B es menor

ITERACTIVAS: Permiten que una determinada acción se ejecuten mas de una vez. Mientras que ; Haga hasta; Repita Mientras:

Page 9: Presentacion final sesion

FORMAS DE REPRESENTAR UN ALGORITMO.

PSEUDOCODIGO: significa escribir las instrucciones del algoritmo en lenguaje natural, tal y como lo expresamos de manera cotidiana, este Procedimiento facilita su escritura

Page 10: Presentacion final sesion

FORMAS DE REPRESENTAR UN ALGORITMO.

DIAGRAMA DE FLUJO: son representaciones gráficas de los pasos necesarios que conllevan a la solución algorítmica de un problema. Para diseñarlos se utilizan determinados símbolos o figuras que representan una acción dentro del procedimiento.

Page 11: Presentacion final sesion

FORMAS DE REPRESENTAR UN ALGORITMO.

Para su secuencia de flujo normal se debe cumplir con:

1. Un inicio

2. Una lectura o entrada de datos

3. Procesamiento de datos

4. Una salida de información

5. Un final

Page 12: Presentacion final sesion