Professional Documents
Culture Documents
Identific Identific
ador ador
El proceso de desarrollo de
algoritmos y diagramas de flujo es
fundamental dentro de la creación de
programas de computadora en la
parte de programación estructurada.
Por ello, es necsario conocer y
manejar la terminología que se utiliza
dentro de estas herramientas de
desarrollo de la programación.
4.1 Programación estructurada
Es una forma de escribir programas de
forma clara, para ello utiliza únicamente
tres estructuras:
Secuencial
Selectiva
Iterativa
Siendo innecesario y no permitiéndose el
uso de la instrucción o instrucciones de
transferencia incondicional ( GOTO ).
4.1.1 Surgimiento de la programación
estructurada
Ejemplo:
auxiliar:= x
x:= y
y:= auxiliar
Lectura ENTRADA
de datos
Procesamiento PROCESO
de datos
Impresión SALIDA
de resultados
Fin
4.2.3 Reglas para el diseño de
diagramas de flujo
Todo diagrama de flujo debe tener un inicio y un fin.
Las líneas utilizadas para indicar la dirección del flujo del diagrama
deben ser rectas, verticales y horizontales. Se debe evitar el cruce
de líneas.
Todas las líneas utilizadas para indicar la dirección del flujo del
diagrama deben estar conectadas. La conección puede ser un
símbolo que exprese lectura, proceso, decisión, impresión,
conexión o fin de diagrama.
Los conectores solo se deben usar cuando sea necesario.
El diagrama de flujo debe estar construido de arriba hacia abajo
(top-down) y de izquierda a derecha.
La notación utilizada en el diagrama de flujo debe ser
independiente del lenguaje de programación.
Si el diagrama de flujo requiere más de una hoja, utilizar
conectores adecuados y enumerar las páginas convenientemente.
Un símbolo no puede llevar más de una línea.
Todo texto escrito dentro de un símbolo debe estar escrito
claramente, evitando el uso de muchas palabras.
VÁLIDOS
E NO VÁLIDOS
j
e
m
p
l
o
s
4.3 Pseudocódigo
Es la representación narrativa de los pasos que
debe seguir un algoritmo para dar solución a un
problema determinado.
Es una mezcla de lenguaje de programación y
español (o inglés o cualquier otro idioma) que se
emplea dentro de la programación estructurada
para realizar el diseño de un programa.
No hay ningún compilador o intérprete de
pseudocódigo informático, y por tanto no puede
ser ejecutado en una computadora, pero las
similitudes con la mayoría de los lenguajes
informáticos lo hacen fácilmente convertible.
4.3.1 Estructuras de control en
pseudocódigo
Secuencial
Instrucción 1
Instrucción 2
…
…
Instrucción n
Selectiva
si (condición) entonces
Instrucción 1
si_no
Instrucción2
fsi
Iterativa
mientras (condición) hacer
Instrucción
fmientras
4.3.2 Ventajas de pseudocódigo a
un diagrama de flujo
Ocupa menos 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.
Si se siguen las reglas se puede observar
claramente los niveles que tiene cada
operación.
4.4 Diagramas estructurados
(Nassi-Schneiderman)
El diagrama estructurado N-S también
conocido como Diagrama de Chapín es
como un diagrama de flujo en el que se
omiten las flechas de unión y las cajas son
contiguas.
Las acciones sucesivas se pueden escribir
en cajas sucesivas y como en los
diagramas de flujo, se pueden escribir
diferentes acciones en una caja.
4.4 Diagramas estructurados
(Nassi-Schneiderman)
Inicio
Leer
Inicio Nombre, Hrs, Precio
Accion1 Calcular
Salario= Hrs*Precio
Accion2 Calcular
Imp = Salario * 0.15
...
Calcular
Fin Neto = Salario + Imp
Escribir
Nombre, Imp, Neto
Fin