DIAGRAMAS DE FLUJO ELEMENTOS E INSTRUCCIONES A USAR EN UN DIAGRAMA DE FLUJO

DIAGRAMAS DE FLUJO Un Diagrama de Flujo es la representación gráfica de los pasos a seguir para lograr un objetivo, que habitualmente es la solución d...
3 downloads 1 Views 86KB Size
DIAGRAMAS DE FLUJO Un Diagrama de Flujo es la representación gráfica de los pasos a seguir para lograr un objetivo, que habitualmente es la solución de un problema. Por Logical se entiende, en algunos libros, a la componente lógica de un programa y que se puede representar en un diagrama de flujo o de otra forma. De acuerdo a lo anterior, la componente lógica de un programa se puede expresar en un diagrama de flujo, en un programa estructurado, en un programa codificado en un lenguaje de programación, o de alguna otra manera. ELEMENTOS E INSTRUCCIONES A USAR EN UN DIAGRAMA DE FLUJO A continuación se detalla y establece lo que se puede hacer en un diagrama de flujo y como indicarlo exactamente. Lo que no se indica en esta parte no puede asumirse que se puede hacer, aunque parezca muy lógico y natural que pueda hacerse. Más aún, en la solución de los problemas sólo debe usarse lo que se indica a continuación, a menos que expresamente para un problema se indique alguna instrucción u operación nueva a usar en su solución. I . CONSTANTES Por constante numérica se entiende un número, y se representa por su símbolo habitual en base 10. Son constantes numéricas: 12 13.5 0 3.14159 Observe que se usa punto y no coma para la parte decimal de un número. Por constante alfanumérica se entiende un conjunto de caracteres alfabéticos o numéricos de nuestro uso habitual; es decir las letras del alfabeto, los diez dígitos, los símbolos de puntuación habitual, operaciones matemáticas, y otros símbolos. Una constante alfanumérica se expresa dejando ese conjunto de caracteres escrito entre comillas dobles. Son constantes alfanuméricas: "INGENIEROS" "El promedio vale = " " **2+ " " X(i) = " II. VARIABLES Por variable se entiende una cantidad a la que se alude por su nombre y no por su contenido, ya que su contenido seguramente cambiará a medida que el programa se vaya ejecutando. El nombre de una variable será de a lo más 2 letras o dígitos y el primer carácter debe ser letra. Los siguientes son nombres de variables correctos: SU X2 T I TT X Y, no son correctos los siguientes: SUMATORIA 2X 21 *I T T T+ Cada variable tendrá su ubicación en la memoria principal del computador, lugar en que se almacenará el contenido que ella tiene. Así, cada variable tiene una dirección en la memoria del computador; de conocer y manejar esa dirección se encarga el sistema operativo. Nosotros conocemos y aludimos a esa zona por el nombre que le hemos dado. También es claro que la forma como se almacena el contenido de una variable en la memoria del computador dependerá del valor que almacena esa variable, si es numérico o si es alfabético, lo que se estudia en el capítulo: "REPRESENTACIÓN INTERNA DE DATOS" III. PROPOSICION DE ASIGNACION La forma de una proposición de asignación es: a = b donde b es una expresión permitida, y a es el nombre de la variable donde se dejará el valor resultante de evaluar b. Por expresión permitida se entiende a aquella expresión matemática que ocupa las operaciones y funciones nombradas como existentes, y escritas de la forma que para ellas se señala, respetando así la sintaxis en cada instrucción. El signo igual, " = ", de a = b tiene el sentido de asignar a la variable a el valor que resulte de evaluar la expresión permitida b. Es decir, a = b tiene el sentido:

que no es la misma definición usada en matemáticas para el signo: = . El computador, al ejecutar una proposición de asignación evalúa la expresión del lado derecho del signo igual con los valores que en ese momento tengan las variables ahí ocupadas. Así, la expresión entregará valores probablemente distintos en las diversas ocasiones que por programa se evalúe esa expresión. Las siguientes son proposiciones de asignación correctas, A = 2.5 TO = 1 + XT I = I + 1 Y no son correctas las siguientes: A + B = C 20 = 16.2 + 3.8 AL = (AT+3.4) / 110.302 IV. OPERACIONES MATEMATICAS Se tiene las siguientes funciones matemáticas disponibles, con el símbolo y significado que se indica a continuación para ellas. + suma - resta * multiplicación / división No deben quedar dos operaciones matemáticas juntas en una proposición de asignación. RE = 156.45 + - 1678.12 (esta mal) RE = 156.45 + (-1678.12) (esta bien) Los paréntesis a usar, si se necesitan, deben ser redondos y cuantos sean necesarios. V. FUNCIONES MATEMATICAS En Programación se tendrá las siguientes funciones matemáticas con el símbolo y definición dado a continuación. SQR raíz cuadrada EXP exponencial con base e LOG logaritmo natural, base e SIN seno trigonométrico, argumento en radianes ABS valor absoluto Para usar una función matemática se escribe su nombre en una proposición de asignación y entre paréntesis redondo el argumento. Argumento de una función matemática es la expresión sobre la cual dicha función se aplica. Ejemplos de uso correcto de una función matemática A = 1 + SQR(25) TR = A + B * LOG(1 + 2.78 / XX) FS = 1 + X*SIN(4.5 + R)/(1.898 + DE * DE) Uso incorrecto FR = 1 + X + XSQR(C) S = A + B/LOG(2.99+SIN(CD) T =  A+ C*D

Uso correcto FR = 1 + X + X*SQR(C) S = A + B/LOG(2.99+SIN(CD)) T = ABS (a+ C*D)

Si al evaluar una expresión se usan funciones y su argumento es inadecuado, el programa se caerá. Es decir, el computador cancela la ejecución de ese programa indicando la instrucción donde tuvo problemas. Esto ocurre cuando se calcula, por ejemplo, raíz cuadrada de un número negativo, logaritmo de cero o de un número negativo, o bien una división por cero. Se cancelará la ejecución del programa a menos que previamente se le hubiese indicado que hacer en ese caso. VI. OPERACIONES LOGICAS Para comparar el contenido de dos variables, o de una variable con una constante, se tiene los siguientes símbolos con el significado que para ellos es habitual en Matemáticas, para formar proposiciones lógicas simples y luego proposiciones lógicas compuestas. < menor que > mayor que = mayor o igual que = igual que < > distinto de Conectivos lógicos Para formar proposiciones lógicas más extensas, llamadas expresiones lógicas, se tiene los conectivos lógicos: Y, O; cuya tabla de verdad es la que en Lógica Matemática se conoce, y se indica a continuación  := Y Conjunción

P

Q

PQ

PQ

 := O Disyunción

V V F F

V F V F

V F F F

V V V F

Ejemplos de proposiciones lógicas permitidas: I = 4 * A * C I1 >= 100  J1 >= I1 TR = DE  (er >= 67  ER