Algoritmos Flashcards
(33 cards)
Algoritmo
Serie de pasos organizados que describe el proceso que debe de seguir para dar solución a un problema específico
Algoritmo cualitativo
Son aquellos en los que se describen los pasos utilizando palabras
Algoritmo cuantitativo
Son aquellos en los que se utilizan cálculos numéricos para definir los pasos del proceso
Proceso secuencial
Cuando una acción del mismo proceso no puede empezar antes que la accion en curso esté terminada
Proceso paralelo
Cuando dos o más acciones del mismo proceso se ejecutan simultáneamente
Partes de los algoritmos
Entrada
Proceso
Salida
Parte del algoritmo: entrada
Ingredientes, utensilios, herramientas datos
Parte de un algoritmo: proceso
Formado por los pasos a seguir
Parte de un algoritmo: salida
Resultado o la solución
Lenguaje algoritmico
Serie de símbolos y reglas que se utilizan para describir de manera explícita un proceso
Lenguaje algorítmico gráfica
Representación gráfica de las operaciones que realiza un algoritmo
(Diagrama de flujo)
Lenguaje algorítmico no gráfico
Representa en forma descriptiva las operaciones que debe realizar un algoritmo
Pseudocodigo
Prueba de escritorio
Comprobación que se hace de un algoritmo para saber si esta bien hecho
Estructura básica: secuencia de acciones
Se escribe una instrucción después de otra de manera que se entienda la secuencia de una acción, en otras palabras indica el orden de la ejecución
Estructura básica: decisión de acción
Es aquella donde se tiene que decidir entre dos caminos lógicos dependiendo de la variable. Si hay decisión debe haber condición
Estructura básica: ciclos de acción
Un ciclo es una estructura que nos permite repetir una o varias acciones
Programa
Conjunto de instrucciones que una vez ejecutadas realizarán una o varias tareas en una computadora
Dato
Simple caracter
Dato numérico
Se representa con números
Dato lógico
Cierto falso
Dato alfanumérico
Texto
Identificadores
Representan los datos de un programa (identificar una posición en la memoria)
Constante
Dato numérico o alfanumérico que no cambia durante la ejecución del problema
Variable
Espacio en la memoria de la computadora que permite almacenar temporalmente un dato durante la ejecución de un proceso