El documento presenta varios ejercicios de PHP relacionados con la creación de páginas web dinámicas. Entre los ejercicios se incluyen la creación de un convertidor de temperaturas, una calculadora estadística de varias páginas, un programa para mostrar tablas de multiplicar, secciones para gestionar una biblioteca con MySQL y un convertidor de divisas de dos páginas.
Usos y desusos de la inteligencia artificial en revistas científicas
Juny drspeg 2011 12
1. IES ABASTOS FINAL JUNIO DRSPEG-DAI-Semipresencial
NOMBRE....................................................................................................................
PUEDES VER LA SOLUCIÓN DE LOS EJERCICIOS EN www.mclibre.org
Ejercicio HTML y PHP
Crear la pagina “Citas de Henry-Louis Mencken”
Ejercicios PHP
1.- Escribe un convertidor de temperaturas Celsius a Fahrenheit o viceversa que conste de dos
páginas.
· En la primera página se solicitan la temperatura y la unidad.
· En la segunda página se muestra la temperatura en la otra unidad
Comentarios:
· La fórmula de conversión de una temperatura en otra se obtiene despejando la fórmula: F -
32 = 1,8 * C.
· Se deben admitir números decimales.
· La temperatura no puede ser inferior a -273,15 ºC o -459,67 ºF.
· Sólo se deben admitir temperaturas inferiores a 10.000.
2. IES ABASTOS FINAL JUNIO DRSPEG-DAI-Semipresencial
NOMBRE....................................................................................................................
2.- Crea algunas secciones de un programa para almacenar los libros de una biblioteca usando el
sistema gestor MySQL.
a) Escribe un script crear.php que genere la base de datos BIBLIO y la tabla LIBROS.
Esta puede ser la consulta de creación de la tabla LIBROS en SQL
$consultaCreaTablaLibros = "CREATE TABLE $dbtabla (
id INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
autor VARCHAR(".TAM_AUTOR."),
titulo VARCHAR(".TAM_TITULO."),
editorial VARCHAR(".TAM_EDITORIAL."),
PRIMARY KEY(id)
)";
b) Borrar registros:
b.1) borrar1.php debe mostrar todos los registros almacenados en la tabla, cada uno de ellos con
una casilla de verificación (checkbox) para poder seleccionar todos los registros que se desean
borrar. Caso de no haber registros en la tabla debe indicarlo
b.2) borrar2.php debe comprobar que se han seleccionado registros y borrar todos los registros
seleccionados.
3. IES ABASTOS FINAL JUNIO DRSPEG-DAI-Semipresencial
NOMBRE....................................................................................................................
4. IES ABASTOS FINAL JUNIO DRSPEG-DAI-Semipresencial
NOMBRE....................................................................................................................
(5p) Escribe una calculadora de datos estadísticos que conste de tres páginas:
· En la primera página se solicita el número de números a introducir.
· En la segunda página se solicitan esos números y las operaciones correspondientes (suma,
media, mayor, menor).
· En la tercera página se muestran los resultados
NOTA: El máximo y el mínimo se pueden obtener mediante las funciones max( ) y min( )
5. IES ABASTOS FINAL JUNIO DRSPEG-DAI-Semipresencial
NOMBRE....................................................................................................................
2.- (5p) Crea algunas secciones de un programa para almacenar los libros de una biblioteca usando
el sistema gestor MySQL.
a) Escribe un script crear.php que genere la base de datos BIBLIO y la tabla LIBROS.
Esta puede ser la consulta de creación de la tabla en SQL
$consultaCreaTablaLibros = "CREATE TABLE $dbtabla (
id INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
autor VARCHAR(".TAM_AUTOR."),
titulo VARCHAR(".TAM_TITULO."),
editorial VARCHAR(".TAM_EDITORIAL."),
PRIMARY KEY(id)
)";
b) Escribe un script para modificar registros:
b.1) modificar1.php debe mostrar todos los registros almacenados en la tabla, cada uno de ellos
con un botón radio para poder seleccionar el registro que se desea modificar. Caso de no haber
registros en la tabla debe indicarlo
b.2) modificar2.php debe permitir editar el registro que se desea modificar
b.3) modificar3.php debe actualizar el registro modificado
6. IES ABASTOS FINAL JUNIO DRSPEG-DAI-Semipresencial
NOMBRE....................................................................................................................
1.- (5p) Escribe un programa que muestre una tabla de multiplicar que conste de dos páginas.
· En la primera página se solicita el número de filas y columnas de la tabla.
· En la segunda página se muestra la tabla de multiplicar con las filas y columnas indicadas y
un link al formulario
Requisitos:
· No se deben admitir números decimales ni negativos.
· Sólo se deben admitir enteros positivos inferiores o iguales a 100 y superiores a 0.
7. IES ABASTOS FINAL JUNIO DRSPEG-DAI-Semipresencial
NOMBRE....................................................................................................................
2.- (5p) Crea algunas secciones de un programa para almacenar los libros de una biblioteca
usando el sistema gestor MySQL.
a) Escribe un script crear.php que genere la base de datos BIBLIO y la tabla LIBROS.
Esta puede ser la consulta de creación de la tabla LIBROS en SQL
$consultaCreaTablaLibros = "CREATE TABLE $dbtabla (
id INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
autor VARCHAR(".TAM_AUTOR."),
titulo VARCHAR(".TAM_TITULO."),
editorial VARCHAR(".TAM_EDITORIAL."),
PRIMARY KEY(id)
)";
b) Borrar registros:
b.1) borrar1.php debe mostrar todos los registros almacenados en la tabla, cada uno de ellos con
una casilla de verificación (checkbox) para poder seleccionar todos los registros que se desean
borrar. Caso de no haber registros en la tabla debe indicarlo
b.2) borrar2.php debe comprobar que se han seleccionado registros y borrar todos los registros
seleccionados.
8. IES ABASTOS FINAL JUNIO DRSPEG-DAI-Semipresencial
NOMBRE....................................................................................................................
1.- Convertidor de divisas
Escriba un convertidor de divisas que conste de dos páginas.
· En la primera página se solicita la cantidad y las divisas.
· En la segunda página se muestra el resultado.
Nota: La cotización es fija. Puedes usar:
· 1 euro = 1,31481 dólares USA
· 1 euro = 0,89807 libras esterlinas
· 1 euro = 132,113 yenes
· 1 euro = 166,386 pesetas
Requisitos:
· No se deben admitir números decimales.
· Sólo se deben admitir enteros positivos inferiores a 1.000.000.
· No debe admitir el cero.