Ejercicios -
Repaso (2)Nota:
Escriba un calculador de distancias sobre el globo terráqueo.
Enlace a examen Distancias sobre el globo
Nota:
$longitud1b = $longitud1*PI/180;
$distancia = acos(sin($latitud1b)*sin($latitud2b)+cos($latitud1b)*cos($latitud2b)*cos($longitud2b-$longitud1b))*RADIO_TIERRA
Escriba un corrector de crucigramas mediante dos páginas.
Notas:
$enunciadoX = array (
1 => "Conseguir en una elección todos los puestos.",
2 => "Árbol.",
3 => "Máquina que sirve para medir el tiempo.",
4 => "Atrevido.",
5 => "Que no tienen sal.");
$enunciadoY = array (
1 => "Ciertos números.",
2 => "Gordo.",
3 => "Raquetas de madera.",
4 => "Electrodo positivo.",
5 => "Ciertos colores.");
$solucion = array (
1 => array(1=>'C', 2=>'O', 3 => 'P', 4 =>'A', 5 => 'R'),
2 => array(1=>'E', 2=>'B', 3 => 'A', 4 =>'N', 5 => 'O'),
3 => array(1=>'R', 2=>'E', 3 => 'L', 4 =>'O', 5 => 'J'),
4 => array(1=>'O', 2=>'S', 3 => 'A', 4 =>'D', 5 => 'O'),
5 => array(1=>'S', 2=>'O', 3 => 'S', 4 =>'O', 5 => 'S'));
En este ejercicio se debe crear un programa para que los visitantes puedan crear tareas, marcar las tareas completadas y obtener listados de tareas pendientes y de tareas completadas.
Un ejemplo de programa puede probarse en la ventana siguiente (el ejemplo trabaja con una base de datos SQLite):
Enlace a ejercicio Tareas pendientes
Estas pueden ser las consultas de creación de tablas para este examen:
// Consultas de creación de tabla en MySQL
$consulta = "CREATE TABLE $dbTareas (
id INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
fecha DATE,
tarea VARCHAR(".TAM_TAREA."),
completada BOOLEAN,
PRIMARY KEY(id)
)";
// Consultas de creación de tablas en SQLite
$consulta = "CREATE TABLE $dbTareas (
id INTEGER PRIMARY KEY,
fecha DATE,
tarea VARCHAR(".TAM_TAREA."),
completada BOOLEAN
)";
En este ejercicio se debe crear un programa para poder llevar una pequeña contabilidad de ingresos y gastos.
Un ejemplo de programa puede probarse en la ventana siguiente (el ejemplo trabaja con una base de datos SQLite):
Enlace a ejercicio Contabilidad
Estas pueden ser las consultas de creación de tablas para este examen:
// Consultas de creación de tabla en MySQL
$consulta = "CREATE TABLE $dbContabilidad (
id INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
fecha DATE,
cantidad FLOAT,
concepto VARCHAR(".TAM_CONCEPTO."),
PRIMARY KEY(id)
)";
// Consultas de creación de tablas en SQLite
$consulta = "CREATE TABLE $dbContabilidad (
id INTEGER PRIMARY KEY,
fecha DATE,
cantidad FLOAT,
concepto VARCHAR(".TAM_CONCEPTO.")
)";
Esta obra está bajo una licencia de Creative
Commons.