examen.adb

Anuncio
Mar 02, 99 12:18
examen.adb
Page 1/2
−−
Examen de Algorítmica
−−
E.T.S.I. Telecomunicación
−−
Febrero, 1999
−−
−− Una empresa nos ha encargado la realización de un programa gráfico
−− El ingeniero jefe de la empresa ha diseñado la estructura del programa
−− (que se muestra a continuacion) y nosotros debemos escribir el cuerpo
−− de todos los procedimientos en un plazo máximo de 2 HORAS.
−−
with Sequential_Io;
procedure Examen is
type T_Color_Punto is (Negro, Azul, Verde, Rojo, Amarillo, Blanco);
type T_Posicion is new Positive range 1..1024;
type T_Imagen is array(T_Posicion range <>,
T_Posicion range <>) of T_Color_Punto;
type T_Direccion is (Derecha, Izquierda, Arriba, Abajo);
procedure Inicializar
(La_Imagen: in out T_Imagen;
Fondo
: in
T_Color_Punto := Negro) is
−− Inicializa toda la imagen a un color (2 PUNTOS)
. . .
end Inicializar;
procedure Dibujar_Linea
(En_La_Imagen: in out T_Imagen;
Color
: in
T_Color_Punto;
Desde_X
: in
T_Posicion;
Desde_Y
: in
T_Posicion;
Longitud
: in
Positive;
Direccion
: in
T_Direccion := Abajo) is
−− Dibuja una linea en la imagen con el color especificado,
−− comenzando en la posicion (Desde_X, Desde_Y) y avanzando en la
−− direccion especificada (3 PUNTOS).
. . .
end Dibujar_Linea;
procedure Dibujar_Borde_Cuadrado
(En_La_Imagen: in out T_Imagen;
Desde_X
: in
T_Posicion;
Desde_Y
: in
T_Posicion;
Ancho
: in
Positive;
Color
: in
T_Color) is
−− Dibuja el borde de un cuadrado, comenzando en el vértice superior
−− izquierdo (Desde_X, Desde_Y), con el ancho, y el color especificado
−− (3 PUNTOS)
. . .
end Dibujar_Borde_Cuadrado;
procedure Guardar
(La_Imagen
:
Desde_X
:
Desde_Y
:
Ancho
:
Alto
:
En_El_Fichero:
−− Guarda un fragmento de
. . .
end Guardar;
in
T_Imagen;
in
T_Posicion;
in
T_Posicion;
in
Positive;
in
Positive;
in
String) is
la imagen en un fichero (2 PUNTOS)
begin
. . .
end Examen;
Tuesday March 02, 1999
1/2
Mar 02, 99 12:18
−−
−−
2/2
examen.adb
Page 2/2
La corrección del examen y entrega de notas será
el lunes 15 de Febrero a las 10:00 am
Tuesday March 02, 1999
Descargar