| 5.1 SECUENCIA |
Dada una lista de instrucciones <instrucción 1> <instrucción 2> ... <instrucción n> la estructura de SECUENCIA permite la ejecución de dicha lista en el orden en que aparecen las instrucciones, es decir, se ejecuta primero la instrucción <instrucción 1> luego la instrucción <instrucción 2>, y por último se ejecuta la instrucción <instrucción n> La forma general de la secuencia es:
![]() |
<instrucción1> <instrucción2>. . .<instrucción n> |
Una secuencia de instrucciones es llamada generalmente BLOQUE DE INSTRUCCIONES.
5.1.1 Ejemplos de secuencia.Aplicando la metodología de programación presentada en este curso, encontrar los algoritmos que permiten resolver los siguientes problemas:
Dado el radio de un círculo, calcular su área.
DIALOGO
| |
| Objetos Conocidos |
Un número que representa
el radio de un circulo |
| Objetos Desconocidos | Un número que representa el área de un circulo. |
| Condiciones | El número buscado corresponde al área del círculo con radio igual al número dado. |
ESPECIFICACIÓN
| |
| Entradas |
r Î Reales,
(r es el radio del círculo).
|
| Salidas | a Î Reales, (a es el área del círculo). |
| Condiciones | a = p * r2 |
DISEÑO
Primera Iteración:
| Inicio |
Iteración Final:
| PI
= 3.1415926 /* se define la
constante pi */ r: real /*se define la variable para el radio del círculo*/ a : real /* se define la variable para el área del círculo */ leer( r ) /* se lee el radio */ a := PI * cuadrado( r ) /* se calcula el área */ escribir( “El área es: ”, a ) /* se escribe el resultado */ |
PRUEBA DE ESCRITORIO
Este algoritmo cuenta con seis (6) líneas, las tres primeras (1-3) , son para definir las variables y constantes usadas y las últimas tres (4-6), son las instrucciones que son aplicadas sobre dichos datos. De esta manera la prueba de escritorio se debe realizar solamente sobre las tres últimas líneas, teniendo en cuenta los valores para las constantes y las variables.
|
LINEA |
r |
a |
ENTRADA |
SALIDA |
| 4 |
5.0 |
5.0 |
||
| 5 |
78.53981 |
|||
| 6 |
El área
es: 78.53981 |
Un granjero tiene una cantidad X de
animales de dos tipos: conejos y gansos. Si la cantidad de patas
total de los animales Y
es conocida, ¿cuántos conejos y cuantos gansos tiene el granjero?
DIALOGO
| |
| Objetos Conocidos |
La cantidad total de
animales X y
la cantidad de patas totales Y. |
| Objetos Desconocidos | La cantidad de conejos y la cantidad de gansos. |
| Condiciones | La suma de los conejos y los gansos es igual a X. La suma de los patas de los conejos (cuatro por cada uno) y de los gansos (dos por cada uno) es igual a Y. |
ESPECIFICACIÓN
| |
| Entradas |
X, Y Î
Naturales, (X
es el total de animales, Y
es el total de patas). |
| Salidas | C, G Î Naturales, (C es el número de conejos, G es el número de gansos). |
| Condiciones | X = G + C, Y = 2*G + 4*C |
Aplicando un poco de álgebra a las condiciones anteriores, para expresar las variables de salida C y G en términos de las variables de entrada X y Y, se tiene que:
G= (4*X - Y)/2, C = (Y - 2*X)/2
DISEÑO
Primera Iteración:
| Inicio PASO 1. Leer las entradas PASO 2. Realizar el cálculo PASO 3. escribir los resultados Fin |
Segunda Iteración:
| Inicio PASO 1. Leer las entradas PASO 1.1. Leer el número total de animales PASO 1.2. Leer el número total de patas PASO 2. Realizar el cálculo PASO 2.1. Calcular el número de gansos PASO 2.2. Calcular el número de conejos PASO 3. escribir los resultados PASO 3.1. escribir el número de gansos PASO 3.2. escribir el número de conejos Fin |
Iteración Final:
| x:
entero /* se define la variable
para el número total de animales */ y: entero /* se define la variable para el número total de patas de los animales */ g: entero /*se define la variable para el número de gansos*/ c: entero /*se define la variable para el número de conejos*/ leer( x) /* lee el número total de animales */ leer( y) /* lee el número total de patas de los animales */ g:=(4*x - y)/2 /* calcula el número de gansos */ c :=(y - 2*x)/2 /* calcula el número de conejos */ escribir( “Cantidad de gansos:”,
g) |
PRUEBA DE ESCRITORIO
Este algoritmo cuenta con diez (10) líneas, las cuatro primeras (1-4), son para definir las variables usadas y las últimas seis (5-10) son las instrucciones que son aplicadas sobre dichos datos. De esta manera la prueba de escritorio se debe realizar solamente sobre las líneas (5-10), teniendo en cuenta los valores para las variables.
|
LINEA |
x |
y |
g |
c |
ENTRADA |
SALIDA |
|---|---|---|---|---|---|---|
| 5 |
50 |
50 |
||||
| 6 |
140. |
140 |
||||
| 7 |
30 |
|||||
| 8 |
20 |
|||||
| 9 |
Cantidad de gansos: 30 |
|||||
| 10 |
Cantidad de conejos:
20 |