PASOS PARA LA SOLUCIÓN DE PROBLEMAS BASADOS EN COMPUTADORES
Planteamiento del problemaDesarrollo del algoritmoProgramación Ejecución y DepuraciónPuesta en marcha
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”
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.
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.
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.
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)
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
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:
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
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.
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