Está en la página 1de 3

Diagrama de flujo: Se define como diagrama de flujo, a un grafo que permite representar de un

modo grfico, ordenado y lgico la secuencia de pasos para resolver un problema, utilizando para
representar cada proceso un grafo determinado.

Smbolos de diagramacin
Inicio/fin

Entrada

Proceso

Salida

Conectores
Condicin

Repeticin

Reglas para la realizacin de diagramas de flujo


1. Cada smbolo significa un tipo de operacin: inicio/fin, entrada, proceso, salida, decisin,
repeticin, transferencia.
2. Dentro de cada smbolo se escribe los datos para indicar la funcin especfica que se ha de
ejecutar.
3. Los diagramas de flujo se grafican de arriba hacia abajo y de izquierda a derecha
4. Se usan lneas horizontales y verticales con una flecha en sus extremos indicando la direccin
del flujo. Las mismas que no deben cruzarse y cuando suceda esto deben utilizarse curvaturas.
5. Una secuencia de operaciones se ejecutan hasta que un smbolo terminal designa el final de la
ejecucin o un conector de bifurcacin transfiere el control a otro punto del diagrama.
Componentes de un diagrama
Variables: Son datos que pueden cambiar su valor durante la ejecucin del programa. La
definicin origina una reserva de una posicin de memoria. Los nombres de variables pueden
incluir letras y nmeros. Las variables pueden ser numricas y alfanumricas. Ejm. rea, nota, a1,
nombre
Constantes: Son aquellos valores que no cambian durante la ejecucin del programa. Ejm. pi,
chef.
NOTA: Debe considerarse que como nombre de variable puede utilizarse cualquier letra o palabra
e incluso puede combinarse con nmeros, pero siempre el nombre de una variable o
constante debe iniciar con letra, jams con nmero o caracteres especiales, adems no se
deben incluir caracteres especiales, entre las letras, excepto el guin bajo(_). Ejm.
Nombre, nota1, a, b, a1,a2, fecha_nac, etc.
Expresiones: Son combinaciones de constantes, variables, smbolos de operaciones, parntesis y
nombres de funciones especiales. Las mismas ideas son utilizadas en notacin matemtica
tradicional; por ejemplo.
A+ (B + 3) 2, Juan Prez, etc.

DISEO ELECTRNICO DIGITAL

Operadores matemticos y sus prioridades:


^
Potenciacin
*,/
Multiplicacin y divisin
+,Suma y resta
div, mod, raz
divisin entera, mdulo y raz
Operadores de relacin: permiten realizar comparaciones de valores tipo numrico o carcter. Los
operadores de relacin sirven para expresar las condiciones en los algoritmos.
<
menor que
>
mayor que
=
igual
<=
menor igual que
>=
mayor igual que
<>
diferente
Operadores Lgicos: Permiten relaciones lgicas y sirven para representar condiciones
compuestas. Los operadores lgicos son:
Not Negacin
And Interseccin
Or
Unin
Ejercicios
1. Realice un diagrama que
permita sumar dos nmeros y
presente el resultado.

2. Realice un diagrama que calcule el rea y el permetro


de un tringulo rectngulo, del cual se conocen su base y
altura, al final presente los resultados.

Inicio

Inicio

a, b

a, b

c=a+b

c=a+b

Fin

Fin

Ejercicios con diagramas de estructura condicional


Del mismo modo que en la vida diaria, en un programa es necesario tomar decisiones basadas en
ciertos hechos y actuar en consecuencia. El lenguaje de programacin tiene una sentencia bsica
denominada if (si condicional) que realiza un test y permite responder de acuerdo al resultado.

DISEO ELECTRNICO DIGITAL

Si el resultado del test es verdadero (true) se ejecuta la sentencia


que sigue a continuacin de if, en caso contrario, falso (false), se
salta dicha sentencia, tal como se indica en la figura. La sentencia
puede consistir a su vez, en un conjunto de sentencias agrupadas
en un bloque. Ejemplos.
1. Determinar si un nmero es positivo o negativo
2. Determinar su un nmero es par o impar
Ejercicios con diagramas de estructura condicional anidada
1. Ampli los dos ejercicios anteriores de tal forma que se considere al cero como nulo.
2. Previo al ingreso del nombre y tres notas de un estudiante, calcule el promedio y presente uno
de los siguientes comentarios, en funcin de que cumpla una de las condiciones promedio
mayor o igual a 14 APROBADO, promedio mayor o igual a 10 pero menor a 14 SUSPENSO o
promedio menor a 10 REPROBADO.
Bucles de Control o ciclos de repeticin
Con frecuencia tanto en situaciones de la vida prctica como en la programacin, es necesario
repetir procesos, para obtener a travs de una misma frmula el resultado para diversos datos,
por ello el lenguaje de programacin, incluye instrucciones para construir y controlar ciclos o
bucles de repeticiones y se los utiliza siempre que exista un nmero necesario y predefinido de
iteraciones. Tambin es posible hacer repeticiones para un nmero desconocido de iteraciones,
utilizando para ello ciclos condicionales.

DISEO ELECTRNICO DIGITAL