Sunteți pe pagina 1din 6

**SIMBOLOS Y SIGNIFICADO DE DIAGRAMAS DE FLUJO ** SIMBOLOGA DE LOS DIAGRAMAS DE FLUJO Las diversas organizaciones usan distintos smbolos, pero

el comit sobre computadoras y procesadores de informacin de la Asociacin Norteamericana de Normas ha hecho un gran esfuerzo para normalizar los smbolos de los diagramas de flujo. Esa normalizacin permite comprender cualquier diagrama de flujo que use los smbolos recomendados. Cada smbolo normal de diagrama de flujo tiene un significado especial.

Expresa Inicio o Fin de un Programa.

Expresa operacin algebraica o de asignacin.

Expresa condiciones y asociaciones alternativas de una decisin lgica.

Expresa condicin y acciones alternativas de una decisin numrica.

Entrada / Salida: Representa cualquier tipo de Fuente de entrada y salida

Entrada: Lectura de datos por tarjeta perforadas.

Conector dentro de pgina.

Representa resultado mediante un reporte impreso

Conector fuera de pgina.

Expresa operacin cclica repetitiva.

Expresa proceso de llamada a una subalterna.

Representa datos grabados en una cinta magntica.

Almacenamiento en lnea Disco Magntico.

**PSEEUDOCODIGO ** El pseudocdigo (o falso lenguaje) es utilizado por programadores para describir algoritmos en un lenguaje humano simplificado que no es dependiente de ningn lenguaje de programacin. Por este motivo puede ser implementado en cualquier lenguaje por cualquier programador que utilice el pseudocdigo.

Estructuras selectivas Las instrucciones selectivas representan instrucciones que pueden o no ejecutarse, segn el cumplimiento de una condicin.

Diagrama de flujo que muestra el funcionamiento de la instruccin condicional.

La condicin es una expresin booleana. Instrucciones es ejecutada slo si la condicin es verdadera. [editar]Selectiva doble (alternativa) La instruccin selectiva realiza una instruccin de dos posibles, segn el cumplimiento de una condicin.

Diagrama de flujo que muestra el funcionamiento de la instruccin condicional.

La condicin es una variable booleana o una funcin reducible a booleana (lgica, Verdadero/Falso). Si esta condicin es cierta se ejecutaInstrucciones1, si no es as, entonces se ejecuta Instrucciones2. [editar]Selectiva mltiple Tambin es comn el uso de una seleccin mltiple que equivaldra a anidar varias funciones de seleccin.

En este caso hay una serie de condiciones que tienen que ser mutuamente excluyentes, si una de ellas se cumple las dems tienen que ser falsas necesariamente, hay un caso si noque ser cierto cuando las dems condiciones sean falsas. En esta estructura si Condicin1 es cierta, entonces se ejecuta slo Instrucciones1. En general, si Condicini es verdadera, entonces slo se ejecuta Instruccionesi [editar]Selectiva mltiple-Casos Una construccin similar a la anterior (equivalente en algunos casos) es la que se muestra a continuacin.

En este caso hay un Indicador es una variable o una funcin cuyo valor es comparado en cada caso con los valores "Valori", si en algn caso coinciden ambos valores, entonces se ejecutarn las Instruccionesi correspondientes. La seccin en otro caso es anloga a la seccin si no del ejemplo anterior.

**ACUMULADOR Y CONTADOR ** En un CPU de computadora, el acumulador es un registro en el que son almacenados temporalmente los resultados aritmticos y lgicos intermedios que sern tratados por la Unidad aritmtico-lgica (ALU). Sin un registro como un acumulador, sera necesario escribir el resultado de cada clculo, como adicin, multiplicacin, desplazamiento,etc.... en la memoria principal, quizs justo para ser leda

inmediatamente otra vez para su uso en la siguiente operacin. El acceso a la memoria principal es significativamente ms lento que el acceso a un registro como el acumulador porque la tecnologa usada para la memoria principal es ms lenta y barata que la usada para un registro interno del CPU. El ejemplo cannico para el uso del acumulador es cuando se suma una lista de nmeros. El acumulador es puesto inicialmente a cero, entonces cada nmero es sumado al valor en el acumulador. Solamente cuando se han sumado todos los nmeros, el resultado mantenido en el acumulador es escrito a la memoria principal o a otro, registro no-acumulador del CPU. Los procesadores modernos generalmente tienen muchos registros, todos o muchos de ellos pueden ser capaces de ser utilizados para los clculos. En una arquitectura de computadora, la caracterstica que distingue un registro acumulador de uno que no lo sea, es que el acumulador puede ser usado como operando implcito para las instrucciones aritmticas (si la arquitectura fuera a tener alguno). Por ejemplo, una computadora puede tener una instruccin como: Add DireccionDeMemoria Esta instruccin agregara el valor ledo en la posicin de memoria indicada en DireccionDeMemoria al valor del acumulador, poniendo el resultado en el acumulador. El acumulador no es identificado en la instruccin por un nmero del registro; es implcito en la instruccin y ningn otro registro puede ser especificado en la instruccin. Algunas arquitecturas utilizan un registro particular como acumulador en algunas instrucciones, pero en otras instrucciones usan nmeros de registros como especificacin explcita del operando.