Sei sulla pagina 1di 6

ALGORITMO

Algoritmo
Un Algoritmo es una serie ordenada de instrucciones, pasos o
procesos que llevan a la solución de un determinado problema. Los
hay tan sencillos y cotidianos como seguir la receta del médico, abrir
una puerta, lavarse las manos, etc; hasta los que conducen a la
solución de problemas muy complejos.

Los Algoritmos permiten describir claramente una serie de


instrucciones que debe realizar el computador para lograr un resultado
previsible. Vale la pena recordar que un procedimiento de computador
consiste de una serie de instrucciones muy precisas y escritas en un
lenguaje de programación que el computador entienda, en este curso
utilizaremos el entorno de desarrollo de Scratch para programar
nuestros algoritmos.

En la naturaleza hay muchos procesos que puedes considerar como


Algoritmos ya que tienen procedimientos y reglas. Incluso, muchas
veces no somos conscientes de ellos.
Por ejemplo, el proceso digestivo es un concepto de algoritmo con el
que convivimos a diario sin que nos haga falta una definición precisa
de este proceso. El hecho de que conozcamos cómo funciona el
sistema digestivo, no implica que los alimentos que consumimos nos
alimenten más o menos. La familiaridad de lo que sucede día a día
nos impide ver muchos algoritmos que pasan a nuestro alrededor.
Procesos naturales como la gestación, las estaciones, la circulación
sanguínea, los ciclos planetarios, etc, son algoritmos naturales que
generalmente pasan desapercibidos.

Características del algoritmo


Las características fundamentales que debe cumplir todo algoritmo
son:
 Un algoritmo debe ser preciso e indicar el orden de realización
de cada paso.
 Un algoritmo debe estar definido. Si se sigue un algoritmo dos
veces, se debe obtener el mismo resultado cada vez.
 Un algoritmo debe ser finito. el algoritmo se debe terminar en
algún momento; o sea, debe tener un número finito de pasos. 
1
ALGORITMO

 Un algoritmo debe ser legibles: El texto que lo describe debe ser


claro, tal que permita entenderlo y leerlo fácilmente.

Partes de un algoritmo

ENTRADA: es donde se escriben los datos necesarios para


darle solución al problema

PROCESO: son los pasos necesarios para resolver el problema ya


sea suma, resta, multiplicación. División u otros etc

SALIDA: son los resultados que se arrojan como la suma de los datos
o las variables (A Y B) según lo que se ha pedido

Formas de representación de un algoritmo


SEUDOCÓDIGO: es una forma de diagramar o representar un
algoritmo para resolver un determinado problema, independiente de
cualquier lenguaje de programación en especial.

DIAGRAMA DE FLUJO: es la esquematización gráfica de un


algoritmo, el cual muestra gráficamente los pasos o procesos a seguir
para alcanzar la solución de un problema. Es la representación de la
solución utilizando figuras geométricas como circunferencias, flechas,
rectángulos, rombos, etc.

DIAGRAMA N - S (Nassi-Shneiderman): también conocido como


diagrama de Chapin es una técnica de especificación de algoritmos
que combina la descripción textual, propia del seudocódigo, con la
representación gráfica del diagrama de flujo.

El diagrama N-S cuenta con un conjunto limitado de símbolos para


representar los pasos del algoritmo, por ello se apoya en expresiones
del lenguaje natural; sin embargo, dado que el lenguaje natural es muy

2
ALGORITMO

extenso y se presta para la ambigüedad, solo se utiliza un conjunto de


palabras.

¿Qué es un pseudocódigo?

El pseudocódigo, está considerado como una descripción de un


algoritmo que resulta independiente de otros lenguajes de
programación. Para que una persona pueda leer e interpretar el
código en cuestión, se excluyen diversos datos que no son clave para
su entendimiento.
Un pseudocódigo, por lo tanto, se emplea cuando se pretende
describir un algoritmo sin la necesidad de difundir cuáles son sus
principios básicos. De esta manera, un ser humano encontrará
mayores facilidades para comprender el mensaje, a diferencia de lo
que ocurriría si estuviese frente a un lenguaje de programación real.
A la hora de llevar a cabo la creación de un pseudocódigo, se hace
necesario que su estructura se encuentre compuesta de las siguientes
partes:
-Una cabecera, que, a su vez, se debe componer de cinco áreas
diferenciadas como son el programa, el módulo, los tipos de datos, las
constantes y las variables.
-El cuerpo, que se dividirá en inicio, instrucciones y fin.

Además de todo lo expuesto, se hace importante establecer otra serie


de datos de interés relativos a cualquier pseudocódigo:
-Se debe poder ejecutar en cualquier ordenador.
-No tiene nada que ver con el lenguaje de programación que se vaya a
poder usar después, es decir, que es independiente respecto al
mismo.
-Tiene que ser sencillo de usar y también de manipular.
3
ALGORITMO

-Debe permitir que se pueda acometer la descripciones de diversos


tipos de instrucciones, tales como de proceso, de control, de
descripción, primitivas o compuestas.
-A la hora de poder desarrollar la creación del citado pseudocódigo
hay que tener en cuenta que se utilizarán diversos tipos de estructuras
de control. En concreto, estas podemos decir que son de tres clases:
selectivas, secuenciales e iterativas.

PALABRA UTILIZACIÓN
ABRE Abre un archivo
CASO Selección entre múltiples
alternativas
CIERRA
Cierra un archivo
ENTONCES
Complemento de la selección
 
Si – ENTONCES
ESCRIBE
Visualiza un dato en pantalla
FIN
Finaliza un bloque de
HASTA
instrucciones
HAZ
Cierra la iteración HAZ – HASTA
INICIO
Inicio la iteración HAZ – HASTA
LEER
Inicia un bloque de instrucciones
MIENTRAS
Leer un dato del teclado
NO
Inicia la iteración mientras
O
Niega la condición que le sigue
O – BIEN
Disyunción lógica
 
Complemento opcional de la
PARA selección
SI SI - ENTONCES
USUAL Inicia un número fijo de

4
ALGORITMO

Y iteraciones
{ Inicia la selección SI - 
ENTONCES
}
Opcional en la instrucción CASO
//
Conjunción Lógica
=
Inicio de comentario
Fin de comentario
Comentario
Asignación

¿Qué es un diagrama de flujo?


Un diagrama de flujo es una representación gráfica de un proceso.
Cada paso del proceso es representado por un símbolo diferente que
contiene una breve descripción de la etapa de proceso. Los símbolos
gráficos del flujo del proceso están unidos entre sí con flechas que
indican la dirección de flujo del proceso.
El diagrama de flujo ofrece una descripción visual de las actividades
implicadas en un proceso mostrando la relación secuencial ente ellas,
facilitando la rápida comprensión de cada actividad y su relación con
las demás, el flujo de la información y los materiales, las ramas en el
proceso, la existencia de bucles repetitivos, el número de pasos del
proceso, las operaciones de interdepartamentales… Facilita también la
selección de indicadores de proceso

5
ALGORITMO

Símbolos que utilizan para representarlo

Potrebbero piacerti anche