SECUENCIA

 

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
PASO 1.   leer el valor del radio del círculo
PASO 2.   calcular el área del círculo
PASO 3.     escribir el área del círculo
Fin

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)
escribir( Cantidad de conejos:”, c)

 

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

 

 



Universidad Nacional de Colombia
Carrera 30 No 45-03 - Edificio 477
Bogotá D.C. - Colombia
PBX: 3165000
webmaster@unal.edu.co

Aviso Legal - Copyright
Gobierno en LíneaAgencia de Noticias UN