Fisica
Un algoritmo establece, de manera genérica e informal, la secuencia de pasos o acciones que
resuelve un determinado problema. Los algoritmos constituyen la documentación principal que se
necesita para poder iniciar la fase de codificación.
Un algoritmo para un programador es una herramienta que le permite resaltar los aspectos más importantes de una situación y descartar los menos relevantes. Todo problema de cómputo se puede
resolver ejecutando una serie de acciones en un orden específico.
Por ejemplo considere el algoritmo que se elaboraría para el problema o situación de levantarse
todas las mañanas para ir al trabajo:
1. Salir de la cama
2. quitarse el pijama
3. ducharse
4. vestirse
5. desayunar
6.arrancar el automóvil para ir al trabajo o tomar transporte.
Representación de Algoritmos
Fundamentalmente, dos tipos de notación:
● Pseudocódigo
● Diagramas de flujo.
El diseño de un algoritmo es independiente del lenguaje que después se vaya a utilizar para
codificarlo.
Algoritmo en pseudocódigoPseudocódigo es la descripción de un algoritmo que asemeja a un lenguaje de programación pero
con algunas convenciones del lenguaje natural. Tiene varias ventajas con respecto a los diagramas
de flujo, entre las que se destaca el poco espacio que se requiere para representar instrucciones
complejas. El pseudocódigo no está regido por ningún estándar.
La sintaxis para escribir un algoritmo en pseudocódigo es:
algoritmo
[ constantes
]
[ tipos_de_datos
][ variables
]
inicio
fin
1
Un algoritmo escrito en pseudocódigo siempre se suele organizar en tres secciones:
● Cabecera : En la sección de cabecera se escribe el nombre del algoritmo.
● Declaraciones : En la sección de declaraciones se declaran algunos objetos (variables,
constantes,...) que va a utilizar el programa.
●Cuerpo: En el cuerpo están descritas todas las acciones que se tienen que llevar a cabo en el
programa, y siempre se escriben entre las palabras inicio y fin.
Ejemplo
de
un
algoritmo
en
Pseudocódigo
Por ejemplo, el algoritmo de un programa que va a calcular la suma de dos números enteros cualesquiera introducidos por el usuario y, después, va a mostrar por pantalla el resultado obtenido,
puede
ser
el
siguiente:
algoritmo Sumar
variables
entero a, b, c
inicio
escribir( "Introduzca el primer número (entero): " )
leer( a )
escribir( "Introduzca el segundo número (entero): " )
leer( b )
c ← a + b
escribir( "La suma es: ", c )
fin
Diagramas de flujos.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.
Los diagramas de flujo son usados para representar algoritmos pequeños, ya que abarcan mucho
espacio y su construcción es laboriosa. Por su facilidad de lectura son usados como introducción a
los algoritmos, descripción de un lenguaje y descripción de procesos a personas ajenas a la
computación.
Otra definición del diagrama de flujo es la siguiente:
"Es un esquema para representar gráficamente un algoritmo. Se basan en la utilización de diversos
símbolos para representar operaciones específicas. Se les llama diagramas de flujo porque los símbolos utilizados se conectan por medio de flechas para indicar la secuencia de operación. Para
hacer comprensibles los diagramas a todas las personas, los símbolos se someten a una
normalización; es decir, se hicieron símbolos casi universales, ya que, en un principio cada usuario
podría tener sus propios símbolos para representar sus procesos en forma de Diagrama de flujo. ...
Regístrate para leer el documento completo.