You are on page 1of 9

Prof. : Vctor Gavidia http://vmgsistemas.blogspot.

com/

UNIVERSIDAD NACIONAL EXPERIMENTAL
"FRANCISCO DE MIRANDA"
COMPLEJO DOCENTE EL SABINO
DEPARTAMENTO DE GERENCIA
UNIDAD CURRICULAR: INFORMATICA




GUIA 3









CORTE I: ** DIAGRAMAS DE FLUJO
** PSEUDOCODIGO









Prof. : Vctor Gavidia http://vmgsistemas.blogspot.com/

DIAGRAMAS DE FLUJO
Definicin: Es una herramienta grfica que se emplea para describir y analizar el movimiento de
los datos a travs de un sistema, ya sea este manual o automatizado, incluyendo procesos,
lugares para almacenar datos y retrasos en el sistema. Los DFD, como se les conoce
popularmente son la herramienta ms importante y la base sobre la cual se desarrollan otros
componentes. La transformacin de datos de entrada en salida por medio de procesos puede
describirse en forma lgica e independiente de los componentes fsicos asociados con el sistema.
La ventaja de utilizar un algoritmo es que se lo puede construir independientemente de un
lenguaje de programacin, pues al momento de llevarlo a cdigo se lo puede hacer en cualquier
lenguaje.


Smbolos que se utilizan en los diagramas de flujo

SMBOLO DESCRIPCIN


Elipse

Inicio/Fin: Representa el inicio y fin de un programa. Tambin
puede representar una parada o interrupcin programada que sea
necesaria realizar en un programa.



Rectngulo

Proceso: Cualquier tipo de operacin que pueda originar cambio
de valor, formato o posicin de la informacin almacenada en
memoria, operaciones aritmticas, de transformaciones, etc.


Paraleleppedo
Entrada: Cualquier tipo de introduccin de datos en la memoria
desde los perifricos o registro de informacin procesada en un
perifrico.


Rombo

Decisin: Indica operaciones lgicas o de comparacin entre datos
(normalmente dos) y en funcin del resultado de la misma
determina (normalmente si y no) cual de los distintos caminos
alternativos del programa se debe seguir.


Crculo

Conector: Sirve para enlazar dos partes cualesquiera de un
diagrama a travs de un conector en la salida y otro conector en la
entrada. Se refiere a la conexin en la misma pagina del diagrama



Pentgono

Conector de Pgina: Empleado para continuar con el diagrama de
flujo en otra pgina, se emplea al final de la pgina previa y al
comienzo de la siguiente haciendo referencia al nmero de pgina
del cual proviene

Prof. : Vctor Gavidia http://vmgsistemas.blogspot.com/

SMBOLO DESCRIPCIN


Hexgono



Ciclo: Smbolo Para representar una estructura de control
repetitiva, es decir cuando el numero de iteraciones o repeticiones
es mas de una.


Flechas



Flecha: Indica el sentido de la ejecucin de las operaciones




Salida por Pantalla: Se utiliza en ocasiones en lugar del smbolo
de salida. Es usado para mostrar datos o resultados en pantalla.





Salida por Impresora: Se utiliza en ocasiones en lugar del smbolo
de salida. El dibujo representa un pedazo de hoja. Es usado para
mostrar datos o resultados impresos.



Reglas para la creacin de Diagramas

1. Debe indicar el inicio y el Fin del diagrama.
2. Los Diagramas de flujo deben escribirse de arriba hacia abajo, y/o de izquierda a
derecha.
3. Los smbolos se unen con lneas, las cuales tienen en la punta una flecha que indica la
direccin por donde fluye la informacin de los procesos. Se deben de utilizar solamente
lneas de flujo horizontal o verticales (nunca diagonales).
4. Se debe evitar el cruce de lneas, para lo cual se quisiera separar el flujo del diagrama a
un sitio distinto. Se pudiera realizar utilizando los conectores. Se debe tener en cuenta
que solo se van a utilizar conectores cuando sea estrictamente necesario.
5. No deben quedar lneas de flujo sin conectar.
6. Todo texto escrito dentro de un smbolo debe ser legible, preciso, evitando el uso de
muchas palabras.
7. Todos los smbolos pueden tener ms de una lnea de entrada, a excepcin del smbolo
final.
8. Solo los smbolos de decisin pueden y deben tener mas de una lnea de flujo de salida.


Prof. : Vctor Gavidia http://vmgsistemas.blogspot.com/

PSEUDOCODIGO
El pseudocdigo (falso lenguaje) es una descripcin de alto nivel de un algoritmo que
emplea una mezcla de lenguaje natural con algunas convenciones sintcticas propias de
lenguajes de programacin, como asignaciones, ciclos y condicionales. Es el cdigo no ejecutable
de un programa que se usa como una ayuda para desarrollar y documentar programas
estructurados.
La idea es resolver un algoritmo sin tener que concentrarse en cosas como la sintaxis o la
semntica de un lenguaje real. Como el pseudocdigo no es un lenguaje formal, hay diversas
varaciones de un programador a otro, es decir, no hay una estructura semntica ni arquitectura
estndar. Es una herramienta gil para el estudio y diseo de aplicaciones.
El pseudocdigo est estrechamente ligado a los diagramas de flujo (o flujogramas) ya que
es el paso intermedio entre un diagrama y un programa funcional.

Estructuras bsicas o de control utilizadas en el diseo de instrucciones

a) Secuenciales: Cuando se requiere que una instruccin siga despus de otra.
b) Seleccin o decisin: Se utiliza cuando se requiere tomar decisiones lgicas, la ejecucin
de las instrucciones depender de que se cumplan o no, una o varias condiciones.
c) Repeticin o Iteracin: Se utiliza cuando un proceso debe repetirse un nmero
determinado o no de veces, una vez se haya establecido cierta condicin para finalizar el
proceso de repeticin.

Dentro de las estructuras bsicas existen acciones o procesos a los cuales son sometidos
los datos, entre ellos, tenemos:
a. Asignacin
b. Condicionado (a travs de las expresiones lgicas)
c. Alternativas (estructura condicional)
d. Iterativas
e. De entrada y salida

Estructuras Secuenciales.
En esta estructura una accin o instruccin se ejecuta detrs de otra en orden y secuencia.
Las tareas se realizan de tal manera que debe cumplirse en estricto orden secuencial, porque la
salida de una, es la entrada de la siguiente y as sucesivamente hasta el fin del proceso.

Estructura de seleccin o decisin.
Estas condiciones se describen a travs de una estructura selectiva, tambin llamada de
decisin o condicin. Una estructura selectiva esta compuesta por una expresin lgica, si al
Prof. : Vctor Gavidia http://vmgsistemas.blogspot.com/

evaluar esta expresin lgica, el resultado es Verdadero, es decir se cumple la condicin, se
realizar una secuencia de instrucciones; pero si el resultado es falso, se ejecutar otra secuencia
de instrucciones.

Estructuras de Repeticin o Iteracin.
Esta estructura se utiliza cuando se debe ejecutar un conjunto de instrucciones un nmero
repetido de veces. A este conjunto de instrucciones se le llama tambin ciclo, bucle o lazo. El
nmero de veces que se ejecuta se denomina Iteraciones; por consiguiente, una iteracin, es una
de las veces en las cuales se efectan todas las instrucciones contenidas en el ciclo.




































Prof. : Vctor Gavidia http://vmgsistemas.blogspot.com/

Inicio
a, b, suma: entero
Ingrese el primer nmero
a
Ingrese el segundo nmero
b
suma:= a + b
suma
Fin
EJEMPLOS DE ESTRUCTURAS SECUENCIALES

1.- Realizar un algoritmo en Pseudocdigo y Diagrama de Flujo que solicite 2 nmeros de
tipo entero, calcule la suma de ambos y muestre su resultado.
PSEUDOCODIGO DIAGRAMA DE FLUJO









inicio del algoritmo suma_numeros;
definir
a, b, suma: entero;
inicio
escribir(Ingrese el primer nmero);
leer(a);
escribir(Ingrese el segundo nmero);
leer(b);
suma:= a + b;
escribir(La suma es: , suma);
fin;
fin del algoritmo suma_numeros.


































Prof. : Vctor Gavidia http://vmgsistemas.blogspot.com/

Inicio
area, base, altura: real
Ingrese la base
base
Ingrese la altura
area:= base * altura / 2
altura
area
Fin
2.- Realizar un algoritmo en Pseudocdigo y Diagrama de Flujo que calcule el rea de un
triangulo y muestre su resultado.
PSEUDOCODIGO DIAGRAMA DE FLUJO









inicio del algoritmo area_triangulo;
definir
area, base, altura: real;
inicio
escribir(Ingrese la base);
leer(base);
escribir(Ingrese la altura);
leer(altura);
area:= base * altura / 2;
escribir(El area de un triangulo es: , area);
fin;
fin del algoritmo area_triangulo.




































Prof. : Vctor Gavidia http://vmgsistemas.blogspot.com/

Inicio
not1, not2, not3, promedio: real
suma: entero
Ingrese las notas
suma:= not1 + not2 + not3
promedio
Fin
not1, not2, not3
promedio:= suma / 3
3.- Realizar un algoritmo en Pseudocdigo y Diagrama de Flujo que permita calcular el
promedio de 3 notas con valores enteros y muestre su resultado.
PSEUDOCODIGO DIAGRAMA DE FLUJO









inicio del algoritmo promedio_notas;
definir
not1, not2, not3: entero;
suma: entero;
promedio: real;
inicio
escribir(Ingrese las notas);
leer(not1, not2, not3);
suma:= not1 + not2 + not3;
promedio:= suma / 3;
escribir(El promedio es: , promedio);
fin;
fin del algoritmo promedio_notas.




































Prof. : Vctor Gavidia http://vmgsistemas.blogspot.com/

Inicio
a, b, suma, resta: real
Ingrese el primer numero
suma:= a + b
suma
Fin
a
b

Ingrese el primer numero
resta:= a - b
resta
4.- Realizar un algoritmo en Pseudocdigo y Diagrama de Flujo que permita introducir 2
valores de tipo real, los sume, reste y muestre su resultado.
PSEUDOCODIGO DIAGRAMA DE FLUJO









inicio del algoritmo suma_resta;
definir
a, b, suma, resta: real;
inicio
escribir(Ingrese el primer numero);
leer(a);
escribir(Ingrese el segundo numero);
leer(b);
suma:= a + b;
resta:= a - b;
escribir(La suma es: , suma);
escribir(La resta es: , resta);
fin;
fin del algoritmo suma_resta.

You might also like