Está en la página 1de 4

FAING EPIC ___ TECNICAS DE PROGRAMACION

UNIDAD I: ALGORITMOS Y PROGRAMACION Representación del Explicación del símbolo


SESION 02: DIAGRAMAS DE FLUJO Símbolo
Símbolo utilizado para expresar
1. CONCEPTO conexión dentro de una misma
Un diagrama de flujo representa la esquematización gráfica de página
un algoritmo. En realidad muestra gráficamente los pasos o Símbolo utilizado para expresar
procesos a seguir para alcanzar la solución de u problema. Su conexión entre páginas diferentes
correcta construcción es sumamente importante porque, a
partir del mismo se escribe un programa en algún lenguaje de
programación. Si el diagrama de flujo está completo y
correcto, el paso del miso a un lenguaje de programación es Símbolo utilizado para expresar un
relativamente simple y directo módulo de un problema. En realidad
expresa que para continuar con el
2. SIMBOLOGIA UTILIZADA flujo normal del diagrama debemos
A continuación se presentan los símbolos a utilizar, y una primero resolver un sub-problema
brece explicación de los mismos. Estos satisfacen la que enuncia en su interior
recomendaciones de la “Internacional estándar organización”
(ISO) 3. ETAPAS EN AL COSNTRUCCION

SIMBOLO UTILIZADOS EN LOS DIAGRAMAS DE FLUJO A continuación se presentan las etapas que debemos seguir
Representación del Explicación del símbolo en la construcción de un diagrama de flujo
Símbolo
Símbolo utilizado para marcar el Nota: Se puede observar que
inicio y el fin del diagrama de flujo estas fases se presentan en la
mayoría de los diagramas de
flujo, aunque a veces en orden
Símbolo utilizado para introducir los diferente o repitiendo algunas
datos de entrada. Expresa lectura
de ellas. También es frecuente
tener que realizar toma de
decisiones y repetir una serie
Símbolo utilizado para representar de pasos un número
un proceso. En su interior se determinado o no de veces.
expresan asignaciones, operaciones
aritméticas, cambios de valor de
celdas de memoria, etc
Símbolo utilizado para representar
una decisión. En su interior se
almacena una condición, y
dependiendo del resultado de la
evaluación de la misma se sigue por
una de las ramas o campos
alternativos. Este algoritmo se utiliza
en la estructura selectiva si entonces
y si entonces/ sino y también en las
estructuras repetitivas
Símbolo utilizado para representar 4. REGLAS PARA LA CONSTRUCCIÓN DE DIAGRAMAS DE
una decisión múltiple. En su interior FLUJO
se almacena un selector, y Recordar que los símbolos presentados, colocados
dependiendo del valor de dicho adecuadamente, permiten crear una estructura gráfica flexible
selector se sigue por una de las que ilustra los pasos a seguir para alcanzar un resultado
ramas o caminos alternativos. Este específico.
símbolo se utiliza en la estructura
selectiva si múltiple. A continuación se presentan un conjunto de reglas que
Símbolo utilizado para la impresión permiten las construcción de los mismo.
de un resultado. Expresa escritura
a) Todo diagrama de flujo debe de tener un inicio y un fin
Símbolos utilizados para expresar la
dirección del flujo del diagrama

SIMBOLO UTILIZADOS EN LOS DIAGRAMAS DE FLUJO


Ing. Edwin Valencia esvalenciac@hotmail.com Página 1 de 4
FAING EPIC ___ TECNICAS DE PROGRAMACION

b) Las líneas utilizadas para indicar la dirección del flujo del


diagrama deben ser rectas, verticales y horizontales

Antes de pasar a ver los ejemplos debemos de considerar los


siguientes conceptos

5. CONCEPTOS FUNDAMENTALES

Se tratará lo siguiente: tipos de datos, identificadores,


constantes y variables, operaciones aritméticas, lógicas y
asignaciones.

5.1 Tipos de datos

Los datos a procesarse pueden clasificarse en: Simples y


estructurados

a) Datos simples: Los datos simples, hacen referencia a sólo


c) Todas las líneas utilizadas para indicar la dirección del un valor a la vez. Dentro de este grupo están los enteros,
flujo del diagrama deben de estar conectadas. La reales, booleanos, carácter.
conexión puede ser un símbolo que exprese lectura,
proceso, decisión, impresión, conexión o fin de diagrama. b) Los datos estructurados: se caracterizan de que con un
nombre (identificador) se hace referencia a varios valores,
es decir puede almacenar varios valores bajo un mismo
nombre (identificador). Como ejemplo están los arreglos,
registro y conjuntos.

Para su aplicación en la elaboración de diagramas de flujo,


explicaremos los siguientes tipos de datos:
d) El diagrama de flujo debe ser construido de arriba hacia
Datos numéricos: dentro de ellos tenemos los enteros y los
abajo y de izquierda a derecha.
reales. Los enteros con signo + o – pero sin parte decimal y los
e) La notación usada en el diagrama de flujo debe ser
reales de la misma forma pero con parte decimal.
independiente del lenguaje de programación. La solución
Ejemplo: enteros: 128,1528, -714,-8, reales: 7.5, 128.0 -152.3
puede escribirse en cualquier lenguaje de programación.
f) Es conveniente cuando existan tareas complejas poner
Datos alfanuméricos: aquí encontramos los de tipo carácter
comentarios que ayuden a entender lo que hicimos.
(simple) y cadena de caracteres (estructurado). Son datos
g) Si el diagrama de flujo requiere más de una hoja para su
cuyo contenido puede ser letras del abecedario(a,b,c,…z) y
construcción se debe utilizar los conectores adecuados y
dígitos (0,1,2 …, 9) o símbolos especiales (#,$,^,%, etc.) y que
enumerar las páginas.
siempre van encerrados entre comillas o dobles comillas.
h) No puede llegar más de una línea a un símbolo
Recalcar que a pesar de que pueden contener números no
pueden usarse para operaciones aritméticas.

Un dato tipo carácter contiene un solo carácter. Por ejemplo:


‘a’, ‘B’, ‘9’, ‘f’, etc. Un dato tipo cadena de caracteres contiene
un conjunto de caracteres, por ejemplo: ‘abcd’, “#9?*/’,
“Carlos Gomez”, “ROSARIO”, “43-112555”, etc

Ing. Edwin Valencia esvalenciac@hotmail.com Página 2 de 4


FAING EPIC ___ TECNICAS DE PROGRAMACION
Datos lógicos: dentro de estos encontramos los booleanos. 5.4 Expresiones Lógicas
Son datos que sólo pueden tomar dos valores: verdadero o Están constituidas por constantes y/o variables y operadores
falso. lógicos y/o relacionales. El valor que pueden tomar están
expresiones es el de verdadero o falso.
5.2 Identificadores, constantes y variables

Los identificadores son los nombres que uso para darles un


nombre a los datos que voy a procesar en al elaboración del
diagrama de flujo, es decir son los nombres de las variables
y/o constantes.

a) Constante: son datos que no cambian durante la


ejecución del algoritmo. Para nombrarlos se utilizan
identificadores. Las constantes por ser datos también
perteneces a algunas tipificación, es decir pueden ser
enteros, reales cadena de caracteres, etc.
Ejemplo: PI=3.141516 número real

b) Variables: son aquellas que cambian su valor durante la 5.5 Operadores Lógicos
ejecución del algoritmo. Para nombrarlas también se usan Son operadores que permiten realizar condiciones complejas a
identificadores, también son tipificadas y pueden ser partir de condiciones simples. Son tres el de conjunción( Y),
enteras, reales, etc. Siempre el nombre de las variables disyunción (O) y negación (NO)
deben ser representativos de la función que cumplen en
el algoritmo.

5.3 Operaciones Aritméticas

A continuación se presenta las tablas de verdad:

Permiten operar sobre los datos, para obtener resultados

Existe una jerarquía en el orden de los operadores

También se muestra a continuación la jerarquía de los


operadores en general:

Ing. Edwin Valencia esvalenciac@hotmail.com Página 3 de 4


FAING EPIC ___ TECNICAS DE PROGRAMACION

5.6 Bloques de asignación.

Un blqque de asignación se utiliza para asignar valores o


expresiones a una variable. La asignación es una operación
destructiva. Esto significa que si la variable tenía asignado un
valor anteriormente, éste se destruye, conservando ahora el
nuevo valor.
El formato de la asignación es el siguiente:
Variable = expresión o valor

Donde: expresión: puede ser aritmética o lógica, o una


constante o variable

Ejemplo: supongamos que las variables I, ACUM, y J son de


tipo entero, REA y SUM de tipo real, CAR de tipo carácter y
BAND de tipo booleano. Consideremos también que tenemos
que realizar las siguientes asignaciones:
Ejemplo 02: construya una diagrama de flujo tal que dado los
datos enteros A y B, escriba el resultado de la siguiente
expresión:

La solución

Ejemplo 03: dada la matrícula y 5 calificaciones de un alumno


obtenidas a lo largo del semestre, construya un diagrama de
flujo que imprima la matrícula del alumno y el promedio de
sus calificaciones.

Ejemplo 04: Escriba un diagrama de flujo que permita calcular


e imprimir el cuadrado y cubo de un número entero positivo
6. CONSTRUCCIÓN DE LOS DIAGRMAS DE FLUJO
Ejemplo 05: construya un diagrama de flujo tal, que dados
Ejemplo 01: construya un diagrama de flujo tal, que dados los como datos la base y altura de un rectángulo, calcule el
datos a,b,c, y d que representan números enteros, escriba los perímetro y la superficie del mismo
mismos en orden inverso.

Ing. Edwin Valencia esvalenciac@hotmail.com Página 4 de 4

También podría gustarte