Está en la página 1de 6

Aplicaciones web-Ing.

Kevin Mero
El siguiente cuestionario sirve de gua de como sern las preguntas de la
unidad IV, se debe estudiar todo el contenido de la unidad IV (no entran
temas de arreglo y programacin 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. Quin creo PHP y en que ao?
3. En que versin de PHP se rebautiz el leguaje PHP como Preprocesador
de Hipertexto PHP?
4. Escriba las 4 formas de insertar cdigo 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 maysculas y minsculas; 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 lnea se pueden colocar, si as se desea, varias
instrucciones diferentes separadas por ";" (__)
6. Escriba 2 ejemplos para insertar comentarios en PHP (ejemplo
comentario una lnea, comentario en varias lneas).
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 mtodo GET de transferencia de datos en formulario, escriba
un ejemplo?
11.Qu es el mtodo 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 bsicos de PHP y Mysql relacionados a:

SQL
Base de datos con PHP
Ejercicios bsicos de PHP
Funciones predefinidas

Recordar que pueden llevar todo el cdigo impreso y comentado


para poderse guiar en la prueba a realizar.
A continuacin se muestran un o varios ejemplo(s) de cada tipo de ejercicio
(cabe recalcar que no son los que se van a evaluar, son solo a modo de
ejemplos para tener un modelo de como seran los ejercicios que se van a
evaluar en la prueba real).
SQL
Ejercicio 1: Se desea crear una tabla en SQL que permita llevar la
informacin concerniente a los empleados: Su nombre, Sexo
(masculino o femenino), direccin, sueldo, nmero de hijos. Considere
que todos los campos son requeridos a excepcin del nmero de hijos.
CREATE TABLE EMPLEADOS (
NUM_EMPLEADO SMALLINT NOT NULL AUTO_INCREMENT,
NOMBRE VARCHAR(40) NOT NULL,
SEXO ENUM('MASCULINO','FEMENINO') NOT NULL,
DIRECCIN LONGTEXT NOT NULL,
SUELDO FLOAT NOT NULL,
NUM_HIJOS SMALLINT,
PRIMARY KEY (NUM_EMPLEADO));

Ejercicio 2: Realice el siguiente diagrama entidad-relacin para las


entidades profesor clase:
Clases
Profesor Id_clase smallint (PK)
Pertenece
Id_profesor smallint Seccin_clase enum
(PK) HoraInicio_clase time
Da HoraFin_clase time
Nombre varchar(40)
Direccin 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 investigacin o a
otras actividades que no conciernan dar clases) y una clase debe pertenecer a
uno y solo un profesor.
Ejercicio 3: Se desea saber todas las ventas que realiz el Sr. Juan
Moreira (considere que en este ejercicio se representaran las tablas
en una prueba real):
SELECT VENTAS
FROM VENDEDOR,VENTAS
WHERE NOMB_VENDEDOR = 'Juan Moreira' AND VENDEDOR.IDVENDEDOR =
VENTAS.IDVENDEDOR;

BASE DE DATOS CON PHP


Realizar un script en PHP que permita el ingreso de un registro en la
tabla antes creada (empleados). Usar la BD llamada base1
<?php
$conexion = mysql_connect("localhost","usuario","contrasea");
if(!$conexion){
die ("No he podido conectar por la siguiente razn: ".mysql_error());
}
mysql_select_db("base1",$conexion);
mysql_query("INSERT INTO empleados (Nombre, Direccin, Sexo, Sueldo,
Num_Hijos)
VALUES ('Tyrone Jose','Av. Manab', 'Masculino', 3470.34,2)");
mysql_close($conexion);
?>

Tambin se podra reemplazar la siguiente lnea de cdigo en el ejercicio


anterior:
mysql_query("INSERT INTO empleados VALUES ('Tyrone Jose','Masculino', 'Av.
Manab', 3470.34)");

EJERCICIOS BSICOS DE PHP


Ejercicio 1: Realizar un script en PHP que permita mostrar la fecha y
hora actual del sistema (Formato: dd/mm/ao hh:mm:ss)
<?php
date_default_timezone_set("America/Guayaquil");
print(date("d \of M \of Y, H:i:s"));
echo "<br>";
echo "Fecha/hora: ".date("d")." de ".date("M"). " de ".date("Y").", ".
date("H:i:s");
?>
Ejercicio 2: Realizar un script en PHP que permita determinar si un
nmero es positivo o negativo.
<?php
$x=-8;
if($x==0){
echo "Valor neutro";
}
elseif($x<0){
echo "Valor negativo";}
else{
echo "Valor positivo";
}
?>

Ejercicio 3: Realizar un script en PHP que permita elevar un nmero al


cubo, usando para ello funciones.
<?php
function funccubo($n){
$r=$n*$n*$n;
return $r;
}
/* Llamada a la funcin
$cub=funccubo(5);
echo "El cubo de 5 es:"."$cub"; */

//Otra forma directa de llamar a la funcin


echo "El cubo de 5 es:".funccubo(5);

?>
Nota: Para realizar ejercicios bsicos en PHP, leer y practicar los ejercicios del
archivo llamado Resumen PHP y MySQL as como los ejercicios bsicos
expuestos en clase (los de las presentaciones).

FUNCIONES PREDEFINIDAS
Realizar un script en PHP que permita 2 opciones:
1. Cambiar una cadena ingresada a mayscula.
2. Rellenar la cadena ingresada con 2 asteriscos a la izquierda y 2
asteriscos a la derecha.
Puede comprobar los resultados ingresando la cadena Hola mundo.
Para la solucin de este ejercicio bsico se puede crear 2 archivos llamados
pagina.html y procesarcadena.php; el archivo pagina.html contendr
el formulario y el archivo procesarcadena.php recibe el valor de la variable
control2 en el archivo denominado procesarcadena.php, y segn lo que haya
elegido el usuario, realizaremos uno u otro clculo de cadena (usando la
variable opcioncadena)la solucin se muestra a continuacin:
<html>
<head>
</head>
<body>
<FORM ACTION="procesarcadena.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"]);
} else {
echo str_pad($_POST["opcioncadena"],14,"*",STR_PAD_BOTH);
}
?>

NOTA: Al practicar los ejercicios se recomienda escribir el cdigo, 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 cdigo se encuentre correctamente
copiado/pegado).

También podría gustarte