You are on page 1of 3

SEMINARIO DE LENGUAJES OPCION DELHI

2do. Cuestionario de Repaso


1) Tablas
a) Qu es una tabla? Qu es un ndice? Cmo se asocia el ndice a la tabla? El ndice
siempre se actualiza cuando se modifica la tabla?
b) Qu es un ALIAS? Es necesario definirlo para poder trabajar con tablas? Si su
respuesta es afirmativa, justifquela; si no, indique maneras alternativas de acceder a las
tablas.
c) Qu es un mdulo de datos? Cules son sus similitudes o diferencias con un
formulario comn? Para qu se utiliza un mdulo de datos?
d) Qu componentes utilizara para visualizar el contenido de una tabla en pantalla?
e) Qu quiere decir que una tabla est filtrada? Cmo se indica el filtro? Ejemplifique.
f) Qu es un campo Lookup? Para qu se utiliza?
g) Qu es un campo calculado? Para qu se utiliza? Indique sus diferencias con un
campo Lookup.
h) Qu mtodos y propiedades conoce para la componente Table?
i) Ejemplifique el agregado de un registro en una tabla. Idem para el proceso de
modificacin del registro actual.
j) Explique para qu se utiliza el componente DBLookupComboBox. Qu informacin
debe indicarse en sus propiedades para que funcione adecuadamente en cada caso?
k) Bsquedas. Explique cmo se utiliza cada una de las siguientes operaciones. Indique
claramente cuales son los casos en que la tabla debe poseer ndice. Ejemplifique.
SetKey GotoKey
FindKey
SetKey GotoNearest
FindNearest
Locate
2) Sentencia SELECT
Todas las inmobiliarias de la ciudad de La Plata han decidido reunirse para mejorar la
atencin a sus clientes. De esta forma, la informacin de las viviendas disponibles en el
mercado puede solicitarse en cualquiera de ellas (pero la operacin debe realizarse en la
inmobiliaria correspondiente). La informacin es guardada de la siguiente forma:
CASAS
Cod_inmob
Zona_Centro
Cant_dorm
Cant_Baos
Cochera
Precio
Domicilio

Numerico
Boolean
Numrico
Numrico
Boolean
Flota
String

INMOBILIARIAS
Codigo
Numrico
Nombre
String
Direccin
String
Telfono
String
Localidad
String

Se desea conocer:
a) Listado de inmobiliarias ordenado en forma creciente por localidad y en forma
decreciente por el nombre.
b) Nombre y direccin de inmobiliarias que vendan casas con dos dormitorios y cochera,
ordenadas por la zona y luego por el precio.
c) Indicar si hay a la venta casas con dos dormitorios que cuesten menos de $30000. En
caso afirmativo mostrarlas ordenadas por inmobiliaria sino informar NO
DISPONIBLES.

d) Calcular el precio promedio de una casa con 3 dormitorios, 2 baos y cochera en zona
cntrica y en zona no cntrica. Si en alguna de estas dos categoras no hay casas
disponibles indicarlo con NO HAY EN ZONA ...
e) Nombre de la inmobiliaria que tiene la mayor cantidad de casas en la zona cntrica.
f) Cantidad de casas que cada inmobiliaria tiene para vender.
3) Consultas en Delphi
a) Indique las diferencias bsicas entre un componente Query y un componente Table.
b) Cules son las propiedades ms importantes del componente Query? (las mnimas e
indispensables para hacerlo funcionar)
c) Si no lo hizo en el ejercicio anterior, indique como debe procederse para visualizar por
pantalla la informacin solicitada en cada uno de los incisos del ejercicio 2).
4) Reportes
a) Qu es un reporte? Cules son las componentes bsicas de un reporte sencillo?
Ejemplifique con la consulta 2.a)
b) Indique los componentes necesarios para obtener un reporte agrupado por inmobiliaria
de la consulta 2.c)
5) Pginas de Ayuda
a) Qu aplicaciones se necesitan construir un archivo de ayuda?
b) Qu es un archivo de proyecto?
c) Para qu se utiliza el archivo de contenidos? Es obligatorio incluirlo?
d) Qu formas conoce para visualizar un archivo de ayuda desde una aplicacin Delphi?
e) Cmo se utiliza la propiedad HelpContext de las componentes?
6) Componentes
a) Implemente una componente No visual TPar, que dado un Numero retorne verdadero si
el numero es par y falso en caso contrario.
b) Con la componente anterior arme una aplicacin que permita ingresar un nmero y
muestre si el mismo es par.
7) Preguntas generales y Problemas para resolver
a) Qu formas conoce de mostrar un mensaje en pantalla? En cada caso, indique la
sintaxis.
b) Indique como hacer para
i) Ingresar una fecha correspondiente al 1er.semestre de 2003.
ii) Ingresar un nmero entero entre 10 y 999.
iii) Ingresar y guardar diez nombres distintos. Considere que los nombres se ingresan
de a uno por vez. En caso de ingresar un nombre repetido debe visualizarse un
mensaje de error.
iv) Buscar el nmero de TE de Rodolfo Gorga en una gua telefnica. La gua se
encuentra cargada en una tabla que slo contiene dos campos: nombre del usuario y
nro. de TE. Visualizar el nmero en una componente de tipo Edit. Si no lo encuentra
debe decir Nro. inexistente.
v) Resuelva el problema de dos formas:
(1) suponiendo que la tabla est indexada por nombre del usuario
(2) suponiendo que la tabla no posee ningn tipo de ndice.

b) Se dispone de un panel que contiene nicamente componentes de tipo TShape pintadas


de diferentes colores. Escriba un procedimiento que reciba el panel y retorne el color
que se utiliz ms veces para pintar las componentes y el que menos se utiliz.

You might also like