Please enable JavaScript.
Coggle requires JavaScript to display documents.
Fundamentos de programación - Coggle Diagram
Fundamentos de programación
¿Qué es un algoritmo?
Pasos que se deben seguir para la realización optima de una tarea especifica, estos pueden ser en lenguaje natural (español) o de programación (binario – no binario)
Características
Definido
instrucción para la finalización del algoritmo
Finito
estructura clara y presenta instrucciones para inicio – procesos – intermedios – fin
Preciso
pasos entendibles, realiza seguimiento al algoritmo y siempre debe dar los resultados esperados
Termino para resolver un problema
Output
¿qué respuesta se espera? Ej.: cena
Input
¿qué datos se tienen? Ej.: ingredientes
Proceso
¿qué se debe realizar con los datos que se tienen para llegar a las respuestas esperadas? Ej.: preparación
Tipos de algoritmos
Cualitativo
las instrucciones son descritas mediante palabras, aquí se dan las características medibles de un objeto
Cuantitativo
se requiere de un cálculo matemático para definir el proceso y poder llegar al resultado solicitado
Lenguaje algorítmico
GRAFICOS
Diagrama de flujo de datos o flujograma (DFD)
representación gráfica donde se utilizan símbolos estandarizados, los pasos para el proceso del algoritmo se definen mediante símbolos apropiados unidos por flechas que indican el orden de la ejecución del algoritmo
NO GRAFICOS
Pseudocódigo
NO se gráfica, NO se usan símbolos, los pasos (sentencias) o instrucciones (comandos), para este lenguaje se usa la sangría en el margen izquierdo, es un lenguaje similar al que se usa para codificar el programa de una computadora