Cuando hablamos de programar, no nos referimos a escribir código inmediatamente, tenemos que realizar un análisis (me refiero a pensar) y no necesitaremos la computadora.
Un programa se compone de tres funciones básicas de manera general: Entrada, Proceso y Salida.
Teoría
La teoría es indispensable para aprender a programar.
- Algoritmo
- El algoritmo se definine como una serie de pasos o acciones que se realizan para resolver un determinado problema. Podrá ser el paso más importante, si nuestro algoritmo esta mal diseado, nuestro programa no servirá.
- Diagrama de flujo
- El diagrama de flujo se define como la representación gráfica del algorítmo.
- Prueba de escritorio
- La prueba de escritorio es la ejecución manual del algoritmo y sirve para determinar el correcto funcionamiento de tal.
- Variables
- Las variables de definen como estructuras de datos que por lo menos cambian una vez en toda la ejecución del programa. Pueden cambiar en la Entrada, en el Proceso y en la Salida.
Práctica
Hagamos un pequeño programa (algo burdo) y trabajemos con variables y algoritmos.
Necesitamos hacer un programa que multiplique dos números enteros.
![]()
Variables
- multiplicando: entero (nos indica el número que vamos a sumar)
- multiplicador: entero (nos indica el número de veces que lo vamos a sumar)
- resultado: entero (en esta variable asignaremos el resultado)
- indice: entero (nos indicara el número de veces que el número se ha multiplicado)
Algoritmo
- Asignamos el número 5 a multiplicando
- Asignamos el número 3 a multiplicador
- Asignamos el número 0 a resultado
- Asignamos el número 0 a indice
- Sumamos multiplicando y resultado
- Asignamos a resultado la suma
- Incrementamos 1 a indice
- Mientras indice sea menor a multiplicador regresamos al paso 5 de lo contrario continua
- Muestra el resultado
- Finalizar
Prueba de escritorio
Diagrama de flujo
Una vez que hemos probado muestro algoritmo con la prueba de escritorio y el resultado es el correcto, podemos seguir a diseñar el diagrama de flujo.
- Cada paso de nuestro algoritmo en un procedimiento y se representan con un rectángulo. (Podemos agrupar varios procedimientos en un solo rectángulo, pero no es lo indicado).
- Cada condición como el paso número 8 se representa con un rombo.

Pseudocódigo y Código
El pseudocódigo es el siguiente paso de nuestro programa, y es la representación del diagrama de flujo escrita con nuestras propias palabras; por lo que no existe alguna norma.
Este es mi pseudocódigo y puede ser distinto al tuyo.
Inicio multiplicando = 5 multiplicador = 3 resultado = 0 indice = 0 DO resultado = resultado + multiplicando indice = indice + 1 WHILE indice < multiplicador PRINT resultado Finalizar
Un programa lo podemos dividir en bloques, por ejemplo; de la línea 6 a la 9 es un bloque, y para identificar cada bloque en el código lo podemos escribir después de unos espacios y así identificar ciertos procesos. Esto nos sirve para en códigos muy grandes.
Y finalmente nos pasamos a la computadora y escribimos el código (en esta caso será Java)
Escribimos el archivo: Multiplicacion.java
public class Multiplicacion
{
public static void main(String[] args)
{
// Declaramos las variables
int multiplicando;
int multiplicador;
int resultado;
int indice;
// Iniciamos las variables
multiplicando = 5;
multiplicador = 3;
resultado = 0;
indice = 0;
// Ejecutamos nuestro algoritmo
do
{
resultado += multiplicando;
indice++;
}while(indice < multiplicador);
System.out.println(resultado);
}
}
Para ejecutar nuestro programa, hagamos lo siguiente en la Consola y/o Shell:
javac Multiplicacion.java java Multiplicacion
Mucho rollo para este programita, no ?
Espero me hayan entendido, si tienes cualquier duda escribeme...
4 responses to “Algoritmos y Diagramas de Flujo”
esta mas sencillo que cuando me lo enseniaron en mi clase de programacion
jajaja
gracias
ha sido de mucha ayuda
auque la programacion en visual u cualquier otro sistema..es lo mismo
seguimos los mismos pasos solo diferentes comando
garcias y saludos
gracias esta super elegante este guia gracias por su ayuda aprendi mucho
¿Se puede elaborar un flujograma para describir un seguimiento de proceso administrativo, en donde participan 6 instituciones ?
Gracias
el diagrama de flujo se que es mas complejo que esto… pero no eh encontrado una pagina en donde lo expliquen a profundidad.