Representación de los algoritmos
Introducción
Algoritmo
Definición
Ejemplos
Diagrama de Flujo
Definición
Para que se Emplea
Pseudocodigo
Definición
Utilizacion
Ventajas
Algoritmos recursivos
Definición
Ejemplos
Ventajas y desventajas
Algoritmos secuenciales
Definición
Los algoritmos secuenciales son aquellos que se ejecutan de forma lineal
una instrucción después de la otra
sin saltos ni bifurcaciones
Ejemplos
Un ejemplo de algoritmo secuencial es un programa que calcula la suma de dos números ingresados por el usuario
Ventajas y desventajas
Ventajas
Son fáciles de entender y de implementar
Desventajas
No permiten tomar decisiones ni repetir instrucciones
Algoritmos condicionales
Definición
Los algoritmos condicionales son aquellos que permiten tomar decisiones basadas en una condición
Ejemplos
Un ejemplo de algoritmo condicional es un programa que verifica si un número ingresado por el usuario es positivo
negativo o cero
Ventajas y desventajas
Ventajas
Permiten tomar decisiones y ejecutar diferentes instrucciones según la condición
Desventajas
Pueden ser más complejos de entender y de implementar que los algoritmos secuenciales
Algoritmos iterativos
Definición
Los algoritmos iterativos son aquellos que permiten repetir una o varias instrucciones un número determinado de veces
Ejemplos
Un ejemplo de algoritmo iterativo es un programa que imprime los números del 1 al 10
Ventajas y desventajas
Ventajas
Permiten ejecutar instrucciones de forma repetitiva
ahorrando código y tiempo
Desventajas
Pueden llevar a bucles infinitos si no se definen correctamente las condiciones de salida
Algoritmos recursivos
Definición
Los algoritmos recursivos son aquellos que se llaman a sí mismos para resolver un problema de forma repetitiva
dividiéndolo en subproblemas más pequeños
Ejemplos
Un ejemplo de algoritmo recursivo es el cálculo del factorial de un número
Ventajas y desventajas
Ventajas
Permiten resolver problemas complejos dividiéndolos en subproblemas más sencillos
Desventajas
Pueden consumir más memoria y pueden ser difíciles de entender y depurar