Desarrollo Web en Entorno Servidor.Es un ejercicio muy bsico que
sirve para consolidar conocimientos bsicos sobre PHP, como son las
variables, las constantes, operaciones aritmticas simples,
etc.Seguramente se puede resolver de otra manera ms correcta, as
que invito a los monstruos del PHP a que dejen un comentario en
esta entrada explicando como lo programaran ellos y mis posibles
errores. As me sirve de aprendizaje tambin, y aprendemos
todos.Define dos constantes que contienen datos sobre el planeta
Tierra: su radio y su distancia al Sol (en kilmetros) , otra ms con
el valor de Pi. Opera con estas constantes para obtener la
distancia de una vuelta al mundo siguiendo el ecuador y mustrala
por pantalla (circunferencia = 2 * PI * radio). Calcula tambin a
cuantas vueltas al mundo equivale la distancia entre la Tierra y el
Sol, y mustralo por pantalla.
EJERCICIO 1 - EJERCICIOS_0
Resultado
Ejercicios Basicos PHP (Ejercicios de Navidad) - Todos
(1,2,3,4,5,6,7,8,9) Preguntas (1,2,3,4,5)
EJERCICIO N 1 - PHP< ?php/*1. Hacer un programa que reciba un
nmero de mes de un formulario * y visualice a qu trimestre
pertenece * o error en caso de que no sea un mes vlido. *
$mes=$_POST["mes"];switch ($mes){ // Se puede hacer mas sencillo
uniendo los cases 1 2 3|4 5 6|7 8 9|10 11 12 // Pero queria mostrar
a que mes corresponde cada numero de mes, esto se // podria hacer
tambien con un IF case 1: echo "El Mes de Enero ($mes), corresponde
al Primer Trimestre."; break; case 2: echo "El Mes de Febrero
($mes), corresponde al Primer Trimestre."; break; case 3: echo "El
Mes de Marzo ($mes), corresponde al Primer Trimestre."; break; case
4: echo "El Mes de Abril ($mes), corresponde al Segundo
Trimestre."; break; case 5: echo "El Mes de Mayo ($mes),
corresponde al Segundo Trimestre."; break; case 6: echo "El Mes de
Junio ($mes), corresponde al Segundo Trimestre."; break; case 7:
echo "El Mes de Julio ($mes), corresponde al Tercer Trimestre.";
break; case 8: echo "El Mes de Agosto ($mes), corresponde al Tercer
Trimestre."; break; case 9: echo "El Mes de Septiembre ($mes),
corresponde al Tercer Trimestre."; break; case 10: echo "El Mes de
Octubre ($mes), corresponde al Cuarto Trimestre."; break; case 11:
echo "El Mes de Noviembre ($mes), corresponde al Cuarto
Trimestre."; break; case 12: echo "El Mes de Diciembre ($mes),
corresponde al Cuarto Trimestre."; break; default: echo "Ese Mes
($mes), no existe.Intentelo de nuevo."; break;}? >
HTML
Ejercicio 1 de los Ejercicios de Navidad - Mes Trimestre
Mes (Numerico):
2015
EJERCICIO N 2 - Conversos Euros PTS PHP< ?php/* Hacer un
programa que calcule el equivalente en euros de una cantidad *
(introducida a travs de un formulario) en pesetas. *
$pts=$_POST["pts"];// Aado el tipo Float a euros por si el cambio a
pesetas muestra centimos de euro// de esta manera nos mostrara el
cambio tambien con decimales.(float)$euros=$pts/166; echo
$pts."Pts. = ".$euros." .";
? >HTML
Ejercicio 2 de los Ejercicios de Navidad - Conversor Euros -
Pts
Pesetas (Pts.):
2015
EJERCICIO N 3 - Array Mayor Menos < ?php/*Ejercicio que
desarrolle dos funciones: mayor y menor a las cuales se les pasar
un array de enteros * y retornarn el mayor/menor de los nmeros
recibidos * * Como no se si debo rellenar o no el array con numeros
que yo eliga, lo voy ha hacer aleatorio * y asi practicamos la
generacion de randoms. * // Dado que php tiene una funcion llamada
max y min, usaremos estas llamadas para nuestro proposito
function mayor (){ // ES MUY IMPORTANTE QUE DEMOS EL VALOR DE
GLOBAL A NUESTRO ARRAY, O NOS DARA ERRORES, // DADO QUE NO
EXISITIRIA NUESTRA VARIABLE LOCAL DE NUMEROS global $numeros; echo
"El Numero aleatorio maximo de nuestro Array es
".max($numeros)."";}
function menor(){ global $numeros; echo "El Numero aleatorio
minimo de nuestro Array es ".min($numeros)."";
}
// Creamos la variable que albergara el
array$numeros=array();
// Necesitamos 10 valores, asi que crearemos un bucle para
nuestro generador aleatoriofor ($x=0;$x
EJERCICIO N 4 - Cuenta Alante y Atras < ?php/*4. Hacer un
programa que genere un nmero aleatorio entre 1 y 20. Visualice la
serie del 1 al nmero y del nmero al 1. Por ejemplo si se genera el
9: 1 2 3 4 5 6 7 8 9 9 8 7 6 5 4 3 2 1*/
// Creamos un numero aleatorio entre 1 y 20
incluidos$num_aleatorio = rand(1,20);
echo "El Numero Aleatorio es: ".$num_aleatorio."";
// Realizamos el For para la cuenta adelantefor
($x=1;$x=1;$j--){ echo $j;}
? >
EJERCICIO N 5 - Un caracter menos en cada linea PHP< ?php/*5.
Hacer un programa que tenga la siguiente salida: Si se introduce
desde un formulario el nmero 6: 1 2 3 4 5 6 1 2 3 4 5 1 2 3 4 1 2 3
1 2 1
$numero=$_POST["numero"];echo $numero."";for ($x=$numero;
$x>=1; $x--){ for ($j=1; $j
Ejercicio 5 de los Ejercicios de Navidad - Un caracter menos en
cada linea
Introduzca un Numero:
2015
EJERCICIOS 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, y 1, 2, 3, 4, 5. -
EJERCICIOS DE NAVIDAD - EDU ANDREU - IAW - 2015
EJERCICIO N 1 - Mes Trimestre
PHP
< ?php/*1. Hacer un programa que reciba un nmero de mes de un
formulario y visualice a qu trimestre pertenece* o error en caso de
que no sea un mes vlido.*/
$mes=$_POST["mes"];switch ($mes){ // Se puede hacer mas sencillo
uniendo los cases 1 2 3|4 5 6|7 8 9|10 11 12 // Pero queria mostrar
a que mes corresponde cada numero de mes, esto se podria hacer
tambien con un IF case 1: echo "El Mes de Enero ($mes), corresponde
al Primer Trimestre."; break; case 2: echo "El Mes de Febrero
($mes), corresponde al Primer Trimestre."; break; case 3: echo "El
Mes de Marzo ($mes), corresponde al Primer Trimestre."; break; case
4: echo "El Mes de Abril ($mes), corresponde al Segundo
Trimestre."; break; case 5: echo "El Mes de Mayo ($mes),
corresponde al Segundo Trimestre."; break; case 6: echo "El Mes de
Junio ($mes), corresponde al Segundo Trimestre."; break; case 7:
echo "El Mes de Julio ($mes), corresponde al Tercer Trimestre.";
break; case 8: echo "El Mes de Agosto ($mes), corresponde al Tercer
Trimestre."; break; case 9: echo "El Mes de Septiembre ($mes),
corresponde al Tercer Trimestre."; break; case 10: echo "El Mes de
Octubre ($mes), corresponde al Cuarto Trimestre."; break; case 11:
echo "El Mes de Noviembre ($mes), corresponde al Cuarto
Trimestre."; break; case 12: echo "El Mes de Diciembre ($mes),
corresponde al Cuarto Trimestre."; break; default: echo "Ese Mes
($mes), no existe.
Intentelo de nuevo."; break;}? >
HTML
Ejercicio 1 de los Ejercicios de Navidad - Mes Trimestre
Mes (Numerico):
Eduardo Andreu - IAW - Enero 2015
EJERCICIO N 2 - Conversos Euros PTS
PHP
< ?php/* Hacer un programa que calcule el equivalente en
euros de una cantidad* (introducida a travs de un formulario) en
pesetas.** Eduardo Andreu - IAW - Enero 2015*/
$pts=$_POST["pts"];// Aado el tipo Float a euros por si el cambio a
pesetas muestra centimos de euro// de esta manera nos mostrara el
cambio tambien con decimales.(float)$euros=$pts/166; echo
$pts."Pts. = ".$euros." .";? >
HTML
Ejercicio 2 de los Ejercicios de Navidad - Conversor Euros -
Pts
Pesetas (Pts.):
Eduardo Andreu - IAW - Enero 2015
EJERCICIO N 3 - Array Mayor Menos
< ?php/*Ejercicio que desarrolle dos funciones: mayor y menor
a las cuales se les pasar un array de enteros* y retornarn el
mayor/menor de los nmeros recibidos** Como no se si debo rellenar o
no el array con numeros que yo eliga, lo voy ha hacer aleatorio* y
asi practicamos la generacion de randoms.*/
// Dado que php tiene una funcion llamada max y min, usaremos
estas llamadas para nuestro proposito
function mayor (){ // ES MUY IMPORTANTE QUE DEMOS EL VALOR DE
GLOBAL A NUESTRO ARRAY, O NOS DARA ERRORES, // DADO QUE NO
EXISITIRIA NUESTRA VARIABLE LOCAL DE NUMEROS global $numeros; echo
"El Numero aleatorio maximo de nuestro Array es
".max($numeros)."
";}
function menor(){ global $numeros; echo "El Numero aleatorio
minimo de nuestro Array es ".min($numeros)."
";
}
// Creamos la variable que albergara el
array$numeros=array();
// Necesitamos 10 valores, asi que crearemos un bucle para
nuestro generador aleatoriofor ($x=0;$x
EJERCICIO N 4 - Cuenta Alante y Atras
< ?php/*4. Hacer un programa que genere un nmero aleatorio
entre 1 y 20. Visualice la serie del 1 al nmero ydel nmero al 1.
Por ejemplo si se genera el 9: 1 2 3 4 5 6 7 8 9 9 8 7 6 5 4 3 2
1
Eduardo Andreu - IAW - Enero 2015*/
// Creamos un numero aleatorio entre 1 y 20
incluidos$num_aleatorio = rand(1,20);
echo "El Numero Aleatorio es: ".$num_aleatorio."
";
// Realizamos el For para la cuenta adelantefor
($x=1;$x=1;$j--){ echo $j;}?>
EJERCICIO N 5 - Un caracter menos en cada linea
PHP
< ?php/*5. Hacer un programa que tenga la siguiente salida:
Si se introduce desde un formularioel nmero 6:1 2 3 4 5 61 2 3 4 51
2 3 41 2 31 21*/
$numero=$_POST["numero"];
echo $numero."
";
for ($x=$numero; $x>=1; $x--){ for ($j=1; $j
EJERCICIO N 7 - Vectores
< ?php/** 7.- A partir de dos vectores numricos de 15
elementos, denominados vector1 y vector2,* respectivamente, obtener
un tercer vector, vector3 cuyos elementos sean la suma de los*
elementos de los vectores anteriores. (Sumar arrays o vectores es
sumar elemento a elemento y* colocar el resultado en la misma
posicin del vector resultado).*/
// Necesitamos 10 valores en nuestro vector1, asi que crearemos
un bucle para nuestro generador aleatoriofor ($x=0;$x=5). Se
visualizarn las notas superiores a la media.*/// Necesitamos 30
valores(30 alumnos), asi que crearemos un bucle para nuestro
generador aleatoriofor ($x=0;$x
EJERCICIO N 10 - Array Bidimensional (FALTA)
< ?php/*10.- Una vez cargado un array numrico de dos
dimensiones (5X4), obtener un array unidimensional o* vector cuyo
primer elemento contenga la suma de los elementos de la primera
fila del array* bidimensional, el segundo la suma de los elementos
de la segunda fila del array bidimensional,* y asi sucesivamente.
NOTA: 5 y 4 son dos constantes definidas al principio del
programa.* Se pide tambin visualizar la matriz mediante una
funcin.*/
?>
EJERCICIO N 1 - Preguntas Visualizar
< ?php/* Visualiza lo que mostraria este buclefor
($x=0;$x
EJERCICIO N 3 - Preguntas Visualizar
< ?php//Definir la funcion maximo con valor 100
Define("MAXIMO", 100);echo MAXIMO;?>
EJERCICIO N 4 - Preguntas Visualizar
< ?php/***Comprobad que la variable $numero est inicializada
y no tiene un valor nulo o cero y en ese caso*visualizar a qu tipo
pertenece, en caso contrario indicar si no tiene valor o no*existe
con un mensaje.*///Si el resultado fuera 0, el segundo if no se
cumplira y dara error.$numero=rand(0,3);if (isset($numero)){ if
(!empty($numero)) { echo $numero."
"; echo gettype($numero); } else { echo $numero."
"; echo "Error"; }}?>
EJERCICIO N 5 - Preguntas Visualizar
< ?php/* Visualizar y Razonar que saldria* function
funcion1(&$x,&$y){ $aux=$x; $x=$y; $y=$aux;}$a=6;$b=7;echo
"\$a=$a \$b=$b ";funcion1 ($a,$b);echo "\$a=$a \$b=$b ";$c=$a++ %
$b;echo "\$a=$a \$b=$b \$c=$c";*/
echo "a=6 b=7";echo "a=7 b=6";echo "a=8 b=6 c=1";
?>