clhhojita

Definiciones y ejemplos

 
Algoritmo.- Conjunto de procedimientos mediante los que se consigue un efecto. Suelen expresarse a través de letras, cifras y símbolos, que forman un algoritmo determinado.



Dícese del procedimiento para resolver problemas en términos de las acciones a ejecutar o el orden en que se ejecutarán dichas acciones en un problema dado.



Conjunto de Instrucciones que especifican la secuencia de operaciones a realizar, en orden, para resolver un sistema especifico o clase de problema.
 

Diagrama de flujo.- (Flowchart) Representación gráfica, mediante la utilización de signos convencionales, del proceso que sigue la información en un programa determinado. Se utilizan habitualmente en la fase de desarrollo de aplicaciones por los programadores.


El diagrama de flujo o Flowchart es una de las técnicas de representación de algoritmos más antigua, y consiste en representar mediante símbolos las operaciones a realizar. Por ejemplo: el inicio y el fin del algoritmo se representan con un símbolo elíptico, las entradas y salidas con un paralelogramo, las decisiones con un rombo, los procesos con un rectángulo, etc.


Un algoritmo está compuesto por tres elementos esenciales:

Cabecera: Donde se da el nombre del algoritmo y se declaran las variables.
Cuerpo: Donde se realizan todas las acciones del programa.
Final: Donde se da finalización, porque debe ser finito.


Características y formas de algoritmos:

Todo algoritmo debe contar forzosamente con tres características básicas:

Los algoritmos pueden ser creados de dos formas:

 
1)     Seudocódigo.- Es un conjunto pequeño y claro de instrucciones; en secuencia, que permite llevar a cabo una tarea.

 
2)     Diagrama de flujo.- Es la representación de la secuencia, a través de símbolos, de la tarea que se va a realizar.


Un algoritmo  debe tener 3 partes: entrada, proceso y salida.

Un ejemplo de algoritmo es el que realizamos para cambiar una llanta a un automóvil:

Algoritmo expresado en  Seudocódigo (ejemplo:)

seudocódigo

 
Algoritmo expresado en  Diagrama de Flujo

 

df

 

 

 



Para realizar los diagramas de flujo utilizamos distintas figuras geométricas  en forma de caja de texto, que sirven para distinguir el tipo de tareas que se ejecutan, las flechas indican el flujo del proceso y se valen de determinada simbología específica para facilitar su comprensión



Símbolos utilizados en los diagramas de flujo

 

Símbolo

Se utiliza para:

inicio-fin

 

Inicio y final del diagrama de flujo.

entrada

Se emplea para representar entrada de datos, generalmente, desde el teclado, Algunos autores también la usan para representar salida de datos.


proceso

Representa un proceso. Dentro del símbolo se indica la fórmula que se va a utilizar:

 

selección

Representa una selección simple. La condición se establece dentro de la figura, si ésta se cumple, ejecuta las tareas laterales marcadas con “Sí”, de no ser así, ejecuta la del “No”. Al terminar la rutina, se encuentran los caminos para continuar el proceso.

 

selección doble

Se emplea  para representar una selección doble. La condición se evalúa; si es correcta realiza la estructura del Sí, de no ser así, ejecuta la del No, al terminar la rutina , se encuentran los caminos para continuar el proceso.

repite

 

 
Esta estructura repite todas las instrucciones que se encuentran dentro del ciclo, tantas veces como lo indique el contador o la condición establecida.


salida

Representa la salida de datos. Imprime los resultados o los muestra en la pantalla.

conector

Conecta dos secciones del diagrama de flujo en la misma página.

flecha abaflecha arriflecha derflecha izq

 

. Indican la dirección del flujo del diagrama.

 

Por otra parte, un algoritmo consta de tres partes, secciones ó módulos principales, en la siguiente figura podemos observar las secciones que constituyen un algoritmo.

secciones de un algoritmo

El módulo 1.- representa la operación o acción que permite el ingreso de los datos del programa
El módulo 2.- representa la operación o conjunto de operaciones secuenciales, cuyo objetivo es obtener la solución al problema.
El módulo 3.- representa una operación o conjunto de operaciones que permiten comunicar al exterior el o los resultados alcanzados.

¿Que es un diagrama? 

Bibliografía:

Castellanos Casas, Ricardo y Ferreira Cortés, Gonzalo.- Informática 1,  Edit. Alfaomega

Aguirre González, Rafael.- Tecnologías de la información, México: FCE, DGETI, 2007

http://www.lawebdelprogramador.com/diccionario/

 
 

Carlos Ireneo Hernández Portilla

Coordinador CEDA 2