Logo Studenta

representaciones-algoritmicas_seudocodigo_diagramas-de-flujo

¡Estudia con miles de materiales!

Vista previa del material en texto

Pseudocódigo 
El pseudocódigo o pseudolenguaje, son una serie de 
instrucciones en nuestro lenguaje natural (español, ingles, 
etc.) y expresiones que representan cada uno de los pasos que 
resuelven un problema especifico (algoritmo) 
 
Es la representación narrativa de los pasos que debe 
seguir un algoritmo para dar solución a un problema 
determinado. El pseudocódigo utiliza palabras que indican el 
proceso a realizar, por todo lo anterior es una técnica NO 
GRÁFICA. 
 
Se considera un primer borrador, dado que el 
pseudocódigo tiene que traducirse posteriormente a un 
lenguaje de programación. Cabe señalar que el pseudocódigo no 
puede ser ejecutado por un computador. 
 
La forma en que se escribe un pseudocódigo es la siguiente: 
 
1. Se escribe la palabra pseudocódigo seguida de dos puntos 
y a continuación un nombre que describa de manera 
general el problema a resolver. 
2. En caso de haber estructuras se describen en la sección 
con este nombre, si no hay se pueden omitir. 
3. En caso de haber funciones o módulos se describen en la 
sección con este nombre, si no hay se pueden omitir. 
4. En caso de haber constantes se describen en la sección 
con este nombre, si no hay se pueden omitir. 
5. En caso de haber variables se describen en la sección 
con este nombre, si no hay se pueden omitir. 
6. Se colocan en orden las instrucciones y expresiones a 
ejecutar, las cuales deben de estar enumeradas, donde se 
debe respetar lo siguiente: 
 La primera instrucción es la palabra inicio. 
 La última instrucción es la palabra fin. 
 En caso de estar dentro de una sentencia de 
selección o dentro de una estructura cíclica, 
utilizar una subnumeración y una sangría. 
 Indicar siempre el final de la estructura de 
selección o estructura cíclica antes de continuar 
con la numeración normal. 
A continuación tenemos el ejemplo de un pseudocódigo, 
el cual no realiza nada específico, pero se muestra la 
estructura que debe de tener. 
 
Ilustración 1. Ejemplo de cómo se debe escribir y estructurar un 
pseudocódigo. 
 
En la sección en la que se colocan los pasos y 
expresiones a realizar para resolver un problema específico 
utilizamos para definir una tarea o proceso determinado las 
siguientes palabras: 
Pseudocódigo: Nombre_algoritmo 
 
 
Variables: 
Var3 : entero : contador 
 
1. Inicio 
2. Escribir “dame un número” 
3. Leer var3 
4. si var3 == 10 entonces 
 Escribir “hola” 
si no 
 Escribir “adios” 
fin si 
5. escribir “gracias” 
 
 
6. fin 
 
 
ROTULO O 
ENCABEZADO 
DEFINICIÓN DE 
VARIABLES 
SERIE DE PASOS Y 
EXPRESIONES A REALIZAR POR 
EL PROGRAMA, COMENZADO CON 
LA INSTRUCCIÓN “INICIO” Y 
TERMINANDO CON LA 
INSTRUCCIÓN “FIN”, TODAS 
ENUMERADAS Y SUBNUMERACIÓN 
DENTRO DE UNA ESTRUCTURA 
DE SELECCIÓN 
 Inicio, Fin. Indica el comienzo y término del 
algoritmo. 
 
 Escribir. Muestra mensajes e información en el 
monitor. 
 
 Imprimir. Datos y mensaje que son enviados a la 
impresora. 
 
 Leer. Almacena un dato que es capturado desde el 
teclado en una variable. 
 
 Guardar en... Indica el(los) dato(s) a guardar en una 
ubicación específica de un dispositivo de 
almacenamiento secundario (disquete, disco duro, CD, 
etc.). 
 
 Recuperar desde... Indica la ubicación específica de 
un dispositivo de almacenamiento secundario 
(disquete, disco duro, CD, etc.) desde el cual se va 
a leer información y en donde se almacenará 
temporalmente esta. 
 
 Llamar a... Indica que se debe de ejecutar a la 
función o módulo que se esta invocando. 
 
 Si ... entonces. Es una pregunta para una estructura 
de selección, donde si la respuesta es verdad se 
realizan unas tareas especificas y cuando es falso se 
pueden realizar otras. 
 Si no. Indica el comienzo de las instrucciones 
a realizar cuando la respuesta a la pregunta 
si...entonces es falsa. 
 Fin si. Indica el término de la estructura 
condicional si...entonces. 
 
 Casos para... / Fin casos. Indica las acciones a 
realizar cuando una variable puede tener uno de 
varios posibles valores. 
 
 Hacer mientras... / fin mientras. Estructura cíclica 
la cual indica un conjunto de instrucciones que se 
deben de repetir mientras que la respuesta a la 
pregunta hacer mientras... sea verdadera. 
 Repetir / hasta... Estructura cíclica la cual indica 
un conjunto de instrucciones que se deben de repetir 
mientras que la respuesta a la pregunta hasta... sea 
falsa. 
 
 Hacer para... hasta ... / fin para. Estructura 
cíclica la cual indica el número exacto de veces que 
un conjunto de instrucciones que se deben de repetir. 
 
 //... Indica que es comentario, el cual solo sirve 
para documentar nuestra solución puesto que no se 
ejecuta ninguna instrucción. 
Ventajas de utilizar un Pseudocódigo 
 Ocupa muy poco espacio en una hoja de papel 
 Permite representar en forma fácil operaciones 
repetitivas complejas 
 Es muy fácil pasar de pseudocódigo a un programa en 
algún lenguaje de programación ya que solo basta 
con aprender como se maneja cierta instrucción en 
ese lenguaje. 
 Si se siguen las reglas se puede observar 
claramente los niveles que tiene cada operación 
debido a la numeración, subnumeración y sangrías. 
 
 
Diagramas De Flujo 
Un diagrama de flujo es la representación gráfica de 
un algoritmo. También se puede decir que es la representación 
detallada en Forma Gráfica de como deben realizarse los pasos 
en la computadora para producir resultados. 
 
Esta representación gráfica se da cuando varios símbolos 
(que indican diferentes procesos en la computadora), se 
relacionan entre si mediante líneas que indican el orden en 
que se deben ejecutar los procesos. 
 
 Nota. Estos procesos son casi los mismos que se detallaron 
en la técnica no gráfica (pseudocódigo), pero representados 
con símbolos. 
 
Los símbolos utilizados han sido normalizados por el 
instituto norteamericano de normalización (ANSI). 
 
SÍMBOLO NOMBRE DESCRIPCIÓN 
 
Terminador 
Indica el comienzo o 
termino de nuestro 
algoritmo, para eso se 
debe de identificar con 
la palabra inicio ó fin. 
 
Proceso 
Dentro de el se coloca 
una expresión para que se 
ejecute. 
 
Datos 
Dentro de este símbolo se 
declaran las funciones, 
módulos, estructuras, 
constantes y variables a 
utilizar durante el 
algoritmo. 
 
Entrada manual 
Indica que se recibe un 
dato desde el teclado y 
dentro de este se coloca 
la variable en donde se 
almacenará. 
 
Pantalla 
Dentro de el se coloca el 
mensaje y datos que 
queremos aparezcan en el 
monitor. 
 
Impresora o 
documento 
Dentro de el se coloca el 
mensaje y datos que 
queremos mandar a la 
impresora. 
 
Almacenamiento 
Indica el(los) dato(s) a 
guardar en una ubicación 
específica de un 
dispositivo de 
almacenamiento secundario 
(disquete, disco duro, 
CD, etc.). 
 
Datos 
almacenados 
Indica la ubicación 
específica de un 
dispositivo de 
almacenamiento secundario 
(disquete, disco duro, 
CD, etc.) desde el cual 
se va a leer información 
y en donde se almacenará 
temporalmente esta. 
 
Llamada a 
función o 
módulo 
Indica que se debe de 
ejecutar a la función o 
módulo que esta escrita 
dentro de él. 
 
Conector en la 
misma página 
Se utiliza para continuar 
la secuencia del 
algoritmo en otra parte 
de la hoja. El conector 
debe de estar en ambos 
lados y con el mismo 
número. 
 
Conector con 
otra página 
Se utiliza para continuar 
la secuencia del 
algoritmo en otra página. 
El conector debe de estar 
en ambos lados y con el 
mismo número. 
 
Decisión 
Se utiliza para plantear 
una pregunta y con la 
respuesta se optará por 
avanzar por solo uno de 
los caminos posibles. 
 
Flechas 
Se usan para indicar el 
flujo o camino a seguir 
por el programa. 
Tabla 1 Conjunto de símbolos para diseñar diagramas de flujo. 
 Nota. El símbolo de decisión es utilizado para representara las estructuras cíclicas y a las estructuras de selección. 
Reglas para diseñar un buen diagrama de Flujo 
 Al no haber un símbolo para colocar el encabezado del 
diagrama, se recomienda colocarlo en la parte 
superior como un comentario. 
 Se debe comenzar el algoritmo con el símbolo inicio, 
al igual que indicar el término con el símbolo fin. 
 Después del símbolo inicio, se colocan todas las 
funciones, módulos, estructuras, variables y 
constantes a usar en el símbolo datos. 
 Nota. La descripción de la función o módulo se 
debe de realizar en un diagrama de flujo 
independiente. 
 Todas las líneas que conectan a dos símbolos deben de 
tener una punta de flecha. Una flecha con doble 
sentido es incorrecta. 
 Se deben se usar solamente líneas de flujo horizontal 
y/o vertical. 
 Se debe evitar el cruce de líneas utilizando los 
conectores. 
 Se deben usar conectores solo cuando sea necesario. 
 No deben quedar líneas de flujo sin conectar. 
 Se deben trazar los símbolos de manera que se puedan 
leer de arriba hacia abajo y de izquierda a derecha. 
 Todo texto escrito dentro de un símbolo deberá ser 
escrito claramente, evitando el uso de muchas 
palabras. 
 Al tomar una decisión, se debe indicar el valor de 
los caminos posibles, generalmente son falso y 
verdadero. 
 
 
Ilustración 2 Ejemplo de cómo debe estar diseñado un diagrama de flujo 
 
 
inicio 
Fin 
edad : entera 
“cuanto años tienes:” 
edad 
Edad < 50 
“Eres Joven” “Eres Viejo” 
F V 
// Diagrama de flujo que evalua la edad

Continuar navegando