Categorieën: Alle - instrucciones - definición - ciclos - ventajas

door Edgar Eduardo Salazar Alcala 7 maanden geleden

35

Representación de los algoritmos

El pseudocódigo es una representación de algoritmos que mezcla lenguaje natural con elementos de programación. Su principal objetivo es facilitar la comprensión de la lógica del algoritmo sin preocuparse por la sintaxis específica de un lenguaje de programación.

Representación de los algoritmos

Representación de los algoritmos

Pueden consumir más memoria y pueden ser difíciles de entender y depurar

Permiten resolver problemas complejos dividiéndolos en subproblemas más sencillos

Un ejemplo de algoritmo recursivo es el cálculo del factorial de un número
dividiéndolo en subproblemas más pequeños
Los algoritmos recursivos son aquellos que se llaman a sí mismos para resolver un problema de forma repetitiva

Algoritmos iterativos

Pueden llevar a bucles infinitos si no se definen correctamente las condiciones de salida

ahorrando código y tiempo

Permiten ejecutar instrucciones de forma repetitiva

Un ejemplo de algoritmo iterativo es un programa que imprime los números del 1 al 10
Los algoritmos iterativos son aquellos que permiten repetir una o varias instrucciones un número determinado de veces

Algoritmos condicionales

Pueden ser más complejos de entender y de implementar que los algoritmos secuenciales

Permiten tomar decisiones y ejecutar diferentes instrucciones según la condición

negativo o cero
Un ejemplo de algoritmo condicional es un programa que verifica si un número ingresado por el usuario es positivo
Los algoritmos condicionales son aquellos que permiten tomar decisiones basadas en una condición

Algoritmos secuenciales

Desventajas

No permiten tomar decisiones ni repetir instrucciones

Son fáciles de entender y de implementar

Un ejemplo de algoritmo secuencial es un programa que calcula la suma de dos números ingresados por el usuario
sin saltos ni bifurcaciones
una instrucción después de la otra
Los algoritmos secuenciales son aquellos que se ejecutan de forma lineal

Algoritmos recursivos

Ventajas y desventajas

Pseudocodigo

Ventajas

Una de las principales ventajas del pseudocódigo es que permite a los desarrolladores esbozar su código sin atascarse en la sintaxis y la estructura de un lenguaje concreto.

Esto facilita la detección de errores en la lógica de un programa o función, sin tener que escribir o depurar código real.

Utilizacion

El pseudocódigo está pensado para facilitar a las personas el entendimiento de un algoritmo y, por lo tanto, puede omitir detalles irrelevantes que son necesarios en una implementación.

Programadores diferentes suelen utilizar convenciones distintas, que pueden estar basadas en la sintaxis de lenguajes de programación concretos.

El pseudocódigo es una descripción de alto nivel de un algoritmo que emplea una mezcla de lenguaje natural con algunas convenciones sintácticas propias de lenguajes de programación, como asignaciones, ciclos y condicionales, aunque no está regido por ningún estándar.

Diagrama de Flujo

Para que se Emplea

Los diagramas de flujo se emplean para representar algoritmos pequeños, ya que abarcan mucho espacio y su construcción es laboriosa.

Por su facilidad de lectura se utilizan como introducción a los algoritmos, descripción de un lenguaje y descripción de procesos a personas ajenas a la computación.

Los diagramas de flujo son descripciones gráficas de algoritmos; usan símbolos conectados con flechas para indicar la secuencia de instrucciones y están regidos por ISO.

Algoritmo

Ejemplos
  1. Pseudocodigo
  2. Diagrama de Flujo
Definición

Un algoritmo es un conjunto de instrucciones o reglas definidas y no-ambiguas, ordenadas y finitas que permite, típicamente, solucionar un problema, realizar un cómputo, procesar datos y llevar a cabo otras tareas o actividades.

Introducción

En la vida cotidiana, se emplean algoritmos frecuentemente para resolver problemas determinados. Algunos ejemplos son los manuales de usuario, que muestran algoritmos para usar un aparato, o las instrucciones que recibe un trabajador de su patrón.

Por lo cual en este tema se explicará la importancia y definición de los algoritmos.