Práctica 1
Usando CASE, construye una aplicación en Lazarus seleccionando una opción (con el nombre de un mes del año), de un RadioGroup,
muestre el número de mes del que se trata.
Práctica 2
Construye una aplicación en Lazarus que permita escribir la edad y los ingresos mensuales de una persona, usando CASE determine
el grupo demográfico al que pertenece, de acuerdo a los siguientes valores a) 0 a 4 Infante, b) 5 a 17 menor de edad, c) 18
a 30 adulto joven, d) 31 a 59 adulto, e) 60 o mas adulto mayor. Además si pertenece a las categorías c o d, la aplicación
debe (usando CASE) indicar a que nivel económico pertenece de acuerdo a los siguientes valores: a) 0 a 1000 nivel de pobreza
extrema, b) 1001 a 2000 nivel de pobreza, c) 2001 a 5000 nivel de ingreso bajo medio, d) 5001 a 15000 nivel de ingreso medio
alto, e) 15001 a 50000 nivel alto, f) ingresos mayores nivel de riqueza.
Práctica 3
Construye una aplicación en Lazarus que tenga un Edit para escribir el título de un disco y cuatro Memos para guardar cada
titulo por categoría (pe: Rock, Pop, Balada, Folklore). Usa componentes de tipo Radio para que la aplicación guarde automáticamente
cada titulo en el memo correspondiente cuando se de clic a un botón.
Práctica 4
Contruye una aplicación en Lazarus que permita codificar un texto en código "Cesar". La aplicación debe funcionar codificando
conforme se escribe en el mismo Edit y debe permitir escoger si la codificación se realiza a la izquierda o a la derecha (lo
que permitirá usar la misma aplicación para codificar y decodificar simultanteamente).
Condiciones especiales.
a) Los dígitos se codificarán con el código "Cesar"
b) Las vocales acentuadas se codificaran como si fueran vocales comunes (es decir se eliminará el acento)
c) Los símbolos y espacios no se codificarán
Sugerencia: Usa el evento OnKeyPress del Edit para realizar el programa
Práctica 5
Construye una aplicación en Lazarus que tenga un Edit en donde el usuario puede escribir una magnitud angular y componentes
de tipo Radio para poder elegir en que tipo de magnitud angular desea reexpresarla. Recuerda que:
R/2pi = G/400 = S/360
Donde R son Radianes, G son Gradianes y S son Grados sexagesimales.
Práctica 6
Construye una aplicación en Lazarus que simule el funcionamiento del juego de dados; las condiciones son las siguientes:
El usuario gana cuando se obtiene de la suma de los dos dados 7 y 11.
La casa paga 5 a 1 si el tiro suma 11, y 3 a 1 si el tiro suma 7.
El usuario debe tener $1000 al empezar el juego, un Edit para que haga su apuesta, y después de cada tiro el Edit debe quedar
en blanco, y el componente donde se indica cuanto dinero tiene, debe actualizarse con la cantidad que ganó o perdió.
Debe haber un botón para reiniciar el juego a las condiciones originales
Usa la función random para generar el valor de cada dado.
El juego no debe permitir apostar más dinero del que se tiene
Práctica 7
Construye una aplicación en Lazarus que cuente del 1 al 100 en un componente Memo.
Práctica 8
Construye una aplicación en Lazarus que permita obtener la tabla de multiplicar de un número, desde 1 hasta un límite
dado.
Práctica 9
Construye una aplicación en Lazarus que permita obtener una lista de todos los números impares desde 1 hasta un límite
dado.
Práctica 10
Construye una aplicación en Lazarus que permita obtener una lista de los números primos entre 2 números limítrofes.
|