Documente Academic
Documente Profesional
Documente Cultură
básicas de programación
1
2 2 ESTRUCTURAS DE DATOS Y DE CONTROL
tema variables especiales, que no puedan ser reescritas. Otra sentencia de control son las de tipo SWITCH CA-
Son las Constantes. Un ejemplo: SE. En este tipo de sentencias se especifica la variable
Comentario: Este programa calcula el área de un círculo a comparar y una lista de valores con los que comparar.
Constante PI = 3'14159265 Variable R Variable Resulta- Aquel que sea el verdadero, se ejecutará:
do; Leer número y guardar en R Calcular PI * (R * R) y SWITCH A CASE 0: PRINT “A vale 0” CASE 1: PRINT
guardar en Resultado Imprimir Resultado; “A vale 1”
El uso de variables y constantes se asemeja al uso que se Otras herramientas imprescindibles del control de la eje-
les da en el álgebra o en otras ramas matemáticas. cución de nuestro código son los BUCLES o CICLOS.
Nótese también la clara separación entre estructuras de Consisten en un método que permite repetir un trozo de
datos y algoritmos. Según los lenguajes, esto puede ser código varias veces.
o no obligatorio, pero es recomendable en aras de una Hay básicamente dos tipos:
mayor claridad del trabajo. - Bucle FOR:
El bucle FOR consiste en una sentencia que engloba un
1.3 Comentarios grupo de instrucciones y tiene una variable cuyo valor se
va modificando en cada vuelta. En general se utiliza cuan-
El útil concepto del comentario: son líneas de texto que el do sabemos cuántas veces tenemos que repetir el código.
compilador o el intérprete no consideran como parte del FOR A=0 TO 9 Especificamos en este caso que A variará
código, con lo cual no están sujetas a restricciones de sin- desde 0 hasta 9, con lo que repetiremos el bucle 10 veces.
taxis y sirven para aclarar partes de código en posteriores PRINT “Estamos en el bucle” NEXT A Con esto cerra-
lecturas y, en general, para anotar cualquier cosa que el mos el bucle e indicamos el final del bloque de instruccio-
programador considere oportuno. nes que se repiten
Uno como programador debe tener como prioridad do- - Bucle WHILE:
cumentar nuestro código fuente ya que al momento de
El bucle WHILE consiste en un bucle en el que el código
depurar nos ahorrará mucho tiempo de analisis para su
se repite mientras se cumpla alguna condición booleana
corrección o estudio.
(es decir, una expresión que dé como resultado verdade-
Los programadores profesionales tienen la buena costum- ro o falso). Hay variaciones, como el REPEAT...UNTIL,
bre de documentar sus programas con encabezados de que se diferencia en el momento de comprobar si se hace
texto (encabezados de comentarios) en donde describen verdadera o no la condición.
la función que va a realizar dicho programa, la fecha de
WHILE A<>(B*2) DO Aquí especificamos la expresión
creación, el nombre del autor y en algunos casos las fe-
que evaluamos y aquí se comprueba A=A+1 Incremen-
chas de revisión y el nombre del revisor.
tamos el valor de A mientras sea distinto a B*2 DONE
Por lo general algunos programas requieren hacer uso de Como en el FOR, necesitamos especificar donde acaba el
llamadas a subprogramas dentro de una misma aplicación bucle y el código.
por lo que cada subprograma debería estar documentado,
describiendo la función que realizan cada uno de estos
subprogramas dentro de la aplicación.
2.2 Estructuras de datos
por un lado, y:
4.2 Imágenes