Está en la página 1de 6

Aplicaciones web-Ing.

Kevin Mero
El siguiente cuestionario sirve de guía de como serán las preguntas de la
unidad IV, se debe estudiar todo el contenido de la unidad IV (no entran
temas de arreglo y programación orientada a objetos), sin embargo
puede tratar de contestar las siguientes interrogantes para auto-evaluarse.
Este cuestionario no se debe presentar al docente.
1. ¿Qué es PHP?
2. ¿Quién creo PHP y en que año?
3. ¿En que versión de PHP se rebautizó el leguaje PHP como Preprocesador
de Hipertexto PHP?
4. Escriba las 4 formas de insertar código PHP en los documentos HTML.
5. Con respecto a los aspectos sobre la sintaxis del lenguaje PHP, conteste:
 V o F: PHP no distingue entre mayúsculas y minúsculas; siendo lo
mismo If que IF y la variable C con c. (__)
 V o F: Todas las instrucciones en PHP deben terminar en ; (__)
 V o F: En una misma línea se pueden colocar, si así se desea, varias
instrucciones diferentes separadas por ";" (__)
6. Escriba 2 ejemplos para insertar comentarios en PHP (ejemplo
comentario una línea, comentario en varias líneas).
7. ¿Qué es una variable global en PHP, escriba un ejemplo?
8. ¿Qué es una variable local en PHP, escriba un ejemplo?
9. ¿Qué es una constante en PHP, escriba un ejemplo?
10.¿Qué es el método GET de transferencia de datos en formulario, escriba
un ejemplo?
11.¿Qué es el método POST de transferencia de datos en formulario, escriba
un ejemplo?
12.¿Qué es la estructura condicional if-else?
13.¿Qué es la estructura condicional switch-case?
14.¿Qué es la estructura iterativa while?
15.¿Qué es la estructura iterativa do-while?
16.¿Qué es la estructura iterativa for?
17.¿Qué es ctype_alpha y que permite?
18.¿Qué es implode y que permite?...entre otras preguntas.
Cabe recalcar que en la prueba real, se van a utilizar solo preguntas objetivas
(en base a los temas antes expuestos así como otros temas tratados en
clases).
Ejercicios:
Se evaluará ejercicios básicos de PHP y Mysql relacionados a:

 SQL
 Base de datos con PHP
 Ejercicios básicos de PHP
 Funciones predefinidas

Recordar que pueden llevar todo el código impreso y comentado
para poderse guiar en la prueba a realizar.

A continuación se muestran un o varios ejemplo(s) de cada tipo de ejercicio (cabe recalcar que no son los que se van a evaluar. PRIMARY KEY (NUM_EMPLEADO)). SUELDO FLOAT NOT NULL. son solo a modo de ejemplos para tener un modelo de como serían los ejercicios que se van a evaluar en la prueba real). dirección. Ejercicio 3: Se desea saber todas las ventas que realizó el Sr. DIRECCIÓN LONGTEXT NOT NULL.IDVENDEDOR.'FEMENINO') NOT NULL. Ejercicio 2: Realice el siguiente diagrama entidad-relación para las entidades profesor clase: Clases Profesor Id_clase smallint (PK) Pertenece Id_profesor smallint Sección_clase enum (PK) HoraInicio_clase time Da HoraFin_clase time Nombre varchar(40) Dirección varchar(40) Sexo enum Un profesor puede dar cero o varias clases (no necesariamente se le asigna clases. puede dedicarse a tiempo completo a actividades de investigación o a otras actividades que no conciernan dar clases) y una clase debe pertenecer a uno y solo un profesor. Sexo (masculino o femenino). sueldo. BASE DE DATOS CON PHP Realizar un script en PHP que permita el ingreso de un registro en la tabla antes creada (empleados). NUM_HIJOS SMALLINT.IDVENDEDOR = VENTAS. NOMBRE VARCHAR(40) NOT NULL. SQL Ejercicio 1: Se desea crear una tabla en SQL que permita llevar la información concerniente a los empleados: Su nombre. Considere que todos los campos son requeridos a excepción del número de hijos. Usar la BD llamada base1 <?php . CREATE TABLE EMPLEADOS ( NUM_EMPLEADO SMALLINT NOT NULL AUTO_INCREMENT.VENTAS WHERE NOMB_VENDEDOR = 'Juan Moreira' AND VENDEDOR. número de hijos. Juan Moreira (considere que en este ejercicio se representarían las tablas en una prueba real): SELECT VENTAS FROM VENDEDOR. SEXO ENUM('MASCULINO'.

" de ". ".mysql_error()). 'Masculino'. Sexo.date("M"). ?> . if(!$conexion){ die ("No he podido conectar por la siguiente razón: "."usuario".$conexion = mysql_connect("localhost". EJERCICIOS BÁSICOS DE PHP Ejercicio 1: Realizar un script en PHP que permita mostrar la fecha y hora actual del sistema (Formato: dd/mm/año hh:mm:ss) <?php date_default_timezone_set("America/Guayaquil"). 3470.$conexion). 3470. echo "<br>".34.34)").'Masculino'. Sueldo. mysql_close($conexion). Dirección. } mysql_select_db("base1". Manabí'. date("H:i:s"). echo "Fecha/hora: "."."contraseña")." de ". print(date("d \of M \of Y. mysql_query("INSERT INTO empleados (Nombre. Manabí'.date("Y"). Num_Hijos) VALUES ('Tyrone Jose'.'Av. ?> También se podría reemplazar la siguiente línea de código en el ejercicio anterior: mysql_query("INSERT INTO empleados VALUES ('Tyrone Jose'. 'Av.date("d").2)"). H:i:s")).

usando para ello funciones. if($x==0){ echo "Valor neutro".funccubo(5). */ //Otra forma directa de llamar a la función echo "El cubo de 5 es:". } ?> Ejercicio 3: Realizar un script en PHP que permita elevar un número al cubo. } /* Llamada a la función $cub=funccubo(5). } elseif($x<0){ echo "Valor negativo".} else{ echo "Valor positivo". <?php $x=-8. <?php function funccubo($n){ $r=$n*$n*$n."$cub". return $r.Ejercicio 2: Realizar un script en PHP que permita determinar si un número es positivo o negativo. echo "El cubo de 5 es:". ?> .

php recibe el valor de la variable “control2” en el archivo denominado procesarcadena. FUNCIONES PREDEFINIDAS Realizar un script en PHP que permita 2 opciones: 1. Rellenar la cadena ingresada con 2 asteriscos a la izquierda y 2 asteriscos a la derecha.php.Nota: Para realizar ejercicios básicos en PHP. 2.html contendrá el formulario y el archivo procesarcadena. el archivo pagina. y según lo que haya elegido el usuario. realizaremos uno u otro cálculo de cadena (usando la variable opcioncadena)…la solución se muestra a continuación: . leer y practicar los ejercicios del archivo llamado “Resumen PHP y MySQL” así como los ejercicios básicos expuestos en clase (los de las presentaciones). Cambiar una cadena ingresada a mayúscula.php”.html” y “procesarcadena. Para la solución de este ejercicio básico se puede crear 2 archivos llamados “pagina. Puede comprobar los resultados ingresando la cadena “Hola mundo”.

php" METHOD="POST"> Cuadro de texto: <INPUT TYPE="TEXT" NAME="opcioncadena" VALUE="Ingrese un texto"> <br> <INPUT TYPE="RADIO" NAME="control2" VALUE="1">Cambiar a mayuscula <INPUT TYPE="RADIO" NAME="control2" VALUE="2">Prolongar con asteriscos(*) <br> <INPUT TYPE="SUBMIT" VALUE="Enviar"> </FORM> </body> </html> <?php if ($_POST["control2"] == "1"){ echo strtoupper($_POST["opcioncadena"]).14.<html> <head> </head> <body> <FORM ACTION="procesarcadena. . no copiarlo y pegarlo ya que el editor Notepad++ suele dar errores si se lo realiza de esta última forma (a pesar de que el código se encuentre correctamente copiado/pegado).STR_PAD_BOTH). } else { echo str_pad($_POST["opcioncadena"]. } ?> NOTA: Al practicar los ejercicios se recomienda escribir el código."*".