Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
CAPÍTULO IV
4.1 ALGORITMO
Es la descomposición en pasos u operaciones elementales de cualquier problema para su resolución
óptima. El algoritmo se define también como el proceso que debe ser previamente conocido y
entendido para proceder luego a la resolución de un determinado problema. Es la forma en la que debe
encararse la respuesta a un problema.
En computación, los algoritmos se suelen representar en forma gráfica y entonces reciben el nombre
de diagramas de flujo.
INICIO FIN
Mediante este bloque se solicitan datos al programa, los mismos deben ser ingresados por teclado (o
terminal)
C>0
n
o
si
Este Bloque llamado de decisión permite la bifurcación condicional del control del programa, sigue la
salida por si cuando la condición es verdadera y por no en caso contrario.
N
CIENCIAS DE LA COMPUTACIÓN MAT 1104 23
Permite la bifurcación múltiple del control del programa de acuerdo a como se evalúa una llave o
selector N que direcciona el control del programa hacia una de las salidas
I=1 →N
Este bloque se utiliza para ciclos iterativos que permiten que una o varias sentencias se ejecuten un
determinado número de veces, el círculo con la letra I delimita el fin de ciclo.
S
Bloque utilizado como conector que indica que el diagrama de flujo se interrumpe y continúa en los
lugares mostrados con este bloque
Todos los bloques antes detallados se combinan para conformar un diagrama de flujo que muestra los
pasos de un programa. Las flecha indican la dirección en que se desarrolla el programa
Ejemplo. Haga el diagrama de flujo de un programa que permita calcular el área de un círculo dado su
radio.
INICIO
A = 3.1416 * r2
AREA
FIN
CIENCIAS DE LA COMPUTACIÓN MAT 1104 24
4.3 PROGRAMA
Un programa es la transcripción de un diagrama de flujo a un lenguaje de alto nivel para que pueda ser
ejecutado en un computador.
Los programas en Turbo Pascal están compuestos de dos partes, una declarativa y otra ejecutiva.
ENTERO Pueden ser del tipo descrito en la siguiente tabla con su rango de variación
Tipo Rango
Byte 0 a 255
Integer -32768 a 32767
Longint -247483648 a 2147483647
Shortint -128 a 127
Word 0 a 65535
4.4 ASIGNACIÓN
Para asignar valores a una variable o escribir una fórmula debe tomarse en cuenta los siguientes
símbolos: + - * / := que son usados para la suma, resta, producto, división e igual
respectivamente. Los valores se asignan siempre de derecha a izquierda, por ejemplo A := 5 asigna 5
a la variable A. Cuando en una formula existen varias operaciones, se pueden utilizar tantos paréntesis
como sean necesarios para establecer claramente la prioridad en las operaciones, Pascal al igual que
muchos lenguajes prioriza el producto y división sin que haya distinción entre ellas, luego la suma y
resta sin que tampoco exista prioridad. Las expresiones se evalúan además de izquierda a derecha,
cuando no existe prioridad establecida.
Los operadores de relación son < > <= >= = <> menor, mayor, menor o igual, mayor o
igual, igual y no igual respectivamente.