Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Temas - paramonso

Páginas: 1 2 3 4 5 6 [7] 8
121
Hola. Hago la entrega del Ejercicio CU00828B del tutorial de programación web con PHP desde cero.

Me ha costado un poco mas por que no me encontraba la forma de crear un algoritmo correcto con pocas lineas de código en el apartado b) segundo bloque de código.

No funcionaba yo con los if y las comparaciones hasta que he dado con él. Ahí va.

Enlace a la página: http://paramonso.byethost7.com/Ejercicio28(CU00828B)%20.php

Cabecera de la Pagina:
Código: [Seleccionar]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

<head>
<title>PHP Desde cero aprenderaprogramar.com</title>
<meta http-equiv="content-type" content="text/html;charset=utf-8" />
<meta name="generator" content="Geany 1.27" />
<style type="text/css">
      body{  background-color:yellow; color:blue;}
      h1, h2{text-align:center; color:blue;}
      div{
  text-align:left;
  }
      #cont{

background-color:orange;
height:1500px;
width:950px;
padding:10px;
margin:20px auto;
}
#pres{
border:solid 2px;
background-color:White;
width:200px;
padding:5px;
margin:10px;
float:left;
}

.pres1{
height:150px;

}

.pres2{
height:300px;

}

#con {
   height:0;px
   width:0px;
               overflow: hidden;
               margin:0;
               padding:0;
               
}
#NoFLot{
clear:both;

}

</style>
</head>

<body>


EJERCICIO

Crear archivos php que ejecuten la tarea indicada:

a) Dada la cadena "El abecedario completo es algo largo y detallarlo exhaustivamente es costoso", indicar cuántas veces aparece cada vocal usando funciones para cadenas PHP.

Código: [Seleccionar]
echo '<div id=cont>';
echo '<h1>Ejercicio Entrega 28 (CU00828B) </h1> <h2>Funciones de cadenas PHP</h2>
<h3>EJERCICIO <br/>
Crear archivos php que ejecuten la tarea indicada:<br/>
a) Dada la cadena "El abecedario completo es algo largo y detallarlo exhaustivamente es costoso",<br/>
 indicar cuántas veces aparece cada vocal usando funciones para cadenas PHP.</h3>';
 
echo '<div class=pres1 id=pres>';
$Cadena='El abecedario completo es algo largo y detallarlo exhaustivamente es costoso';
print '<strong><br/>Funcion substr_count<br/></strong>';
for($i=65; $i<=118; $i++)
{
if ($i==97 or $i==101 or $i==105 or $i==111 or $i==117 or $i==69)
{
$vocal=chr($i);
echo "La vocal $vocal aparece&nbsp;".substr_count($Cadena, $vocal)."&nbsp;Veces<br/>";
}
}
echo '</div>';
 
 echo'<div id=con></div>';
 
echo '<div class=pres1 id=pres>';
print '<strong><br/>Funcion count_chars ()<br/></strong>';
$n=1;
$miArray = count_chars ( $Cadena, $n);
foreach ($miArray as $indiceNum => $veces)
{
if (chr($indiceNum)=="a"
or chr($indiceNum)=="e"
or chr($indiceNum)=="i"
or chr($indiceNum)=="o"
or chr($indiceNum)=="u"
or chr($indiceNum)=="E")

{
echo 'Letra: '.chr($indiceNum).' , encontrada '.  $veces.' veces<br/>';
}
}
echo '</div>';
echo'<div id=con></div>';
echo '<div class=pres1 id=pres>';

$a="";$e="";$i="";$o="";$u="";$E=""; // Vaciar variables por si se han utilizado en otro lugar del programa

print '<strong><br/>Funcion substr()<br/></strong>';
for ($j=0; $j<=strlen($Cadena);$j++)
{
$Vocal=substr($Cadena,$j,1);
if ($Vocal=="a"){$a++; }
if ($Vocal=="e"){$e++; }
if ($Vocal=="i"){$i++; }
if ($Vocal=="o"){$o++;}
if ($Vocal=="u"){$u++; }
if ($Vocal=="E"){$E++; }
}
echo 'Letra: a encontrada '.  $a.' veces<br/>';
echo 'Letra: e encontrada '.  $e.' veces<br/>';
echo 'Letra: E encontrada '.  $E.' veces<br/>';
echo 'Letra: i encontrada '.  $i.' veces<br/>';
echo 'Letra: o encontrada '.  $o.' veces<br/>';
echo 'Letra: u encontrada '.  $u.' veces<br/>';

echo '</div>';


b) Dada la cadena "El abecedario completo es algo largo y detallarlo exhaustivamente es costoso", indicar qué consonantes son las que aparecen y cuántas veces aparecen usando funciones para cadenas PHP.

Código: [Seleccionar]
echo '<div class=pres2 id=pres>';
$vocales=array("a","e","i","o","u","A","E","I","O","U");
        $n=1;
$miArray = count_chars ( $Cadena, $n);
foreach ($miArray as $indiceNum => $veces)
{

if (chr($indiceNum)<>"a"
and chr($indiceNum)<>"e"
and chr($indiceNum)<>"i"
and chr($indiceNum)<>"o"
and chr($indiceNum)<>"u"
and chr($indiceNum)<>"E"
and chr($indiceNum)<>chr(32))

{
echo 'Letra: '.chr($indiceNum).' , encontrada '.  $veces.' veces.<br/>';
}
}
echo '</div>';

echo'<div id=con></div>';
echo '<div class=pres2 id=pres>';
$Cadena='El abecedario completo es algo largo y detallarlo exhaustivamente es costoso';
$vocales=array("a","e","i","o","u","A","E","I","O","U");
    $n=1;
$ArrayCadena= count_chars ( $Cadena, $n);


foreach ($ArrayCadena as $Letra => $nveces)
{
 $Vocal=chr($Letra);
 for ($i=0; $i<=9;$i++)
 {
  $Esp=chr($Letra)==chr(32);
  $j=$vocales[$i]==chr($Letra);
  if ($Esp==1){$i=10;}
  if ($j==1){$i=10;}
 }
 if ($j<>1 and $Esp<>1) { echo 'Letra: '.chr($Letra).' , encontrada '.  $nveces.' veces.<br/>';$j=0;}
 
}
echo '</div>';


c) Dada la cadena "El abecedario completo es algo largo y detallarlo exhaustivamente es costoso", mostrar la cadena donde todas las a hayan sido sustituídas por el símbolo *. Por ejemplo en lugar de El abecedario… se habrá de mostrar El *beced*rio…

El *beced*rio completo es *lgo l*rgo y det*ll*rlo exh*ustiv*mente es costoso


d) Dada la cadena "El abecedario completo es algo largo y detallarlo exhaustivamente es costoso", mostrar la subcadena desde la primera aparición de < < completo >> excluyendo completo, es decir, deberá mostrarse << es algo largo y detallarlo exhaustivamente es costoso>>. Para ello usa una o varias funciones para cadenas PHP.

es algo largo y detallarlo exhaustivamente es costoso

Código: [Seleccionar]
print '<h3 id=NoFLot>
  d) Dada la cadena "El abecedario completo es algo largo y detallarlo exhaustivamente es costoso",<br/>
  mostrar la subcadena desde la primera aparición de < < completo >> excluyendo completo, es decir, deberá<br/>
  mostrarse << es algo largo y detallarlo exhaustivamente es costoso>>. Para ello usa una o varias <br/>
  funciones para cadenas PHP.</h3>';

  print strstr ($Cadena,"es",false );
 echo '<br/><br/>';
echo '</div>';



?>

</body>

</html>



Espero que esté todo bien.
Gracias. ;)

122
Hola.

Hago la entrega del ejercicio Funciones PHP: declaración y llamadas. Parámetros, tipos, return. (CU00827B del curso elemental de programación web con PHP usando Notepad++ como editor)

a) Una función que reciba cinco números enteros como parámetros y muestre por pantalla el resultado de sumar los cinco números (tipo procedimiento, no hay valor devuelto).
Código: [Seleccionar]
<body>
<h1>Ejercicio Entrega 27 (CU00827B) </h1>
<h2>Funciones y Procedimientos</h2>
<?php
 
// Apartado a)
echo ' <div>';
echo 
'<strong>a) Una función que reciba cinco números enteros como parámetros y 
  muestre por pantalla el resultado de sumar los cinco números (tipo
  procedimiento, no hay valor devuelto).</strong><br/>'
;

$a1=12;$a2=13;$a3=5;$a4=30;$a5=150;
echo 
"El Resultado sumar $a1$a2$a3$a4$a5  es ===>";
sumar($a1,$a2,$a3,$a4,$a5) ;
function 
sumar($n1,$n2,$n3,$n4,$n5)
{
echo $suma=$n1+$n2+$n3+$n4+$n5;
}
echo 
'<br/><br/>';
?>


b) Una función que reciba cinco números enteros como parámetros y devuelva el resultado de sumar los cinco números (tipo función, hay un valor devuelto). Asigna el resultado de una invocación a la función con los números 2, 5, 1, 8, 10 a una variable de nombre $tmp y muestra por pantalla el valor de la variable.

Código: [Seleccionar]
<?php
// Apartado b)
echo '<strong>b) Una función que reciba cinco números enteros como parámetros 
y devuelva el resultado de sumar los cinco números (tipo función, hay un valor 
devuelto). Asigna el resultado de una invocación a la función con los números 
2, 5, 1, 8, 10 a una variable de nombre $tmp y muestra por pantalla el valor 
de la variable.</strong><br/>'
;

 
$b1=2;$b2=1;$b3=8;$b4=5;$b5=10;
 
$tmp=sumar2($b1,$b2,$b3,$b4,$b5);
 
function 
sumar2($n1,$n2,$n3,$n4,$n5)
{
$resul =$n1+$n2+$n3+$n4+$n5;
 return $resul;
}
echo 
"el resultado de sumar $b1,$b2,$b3,$b4,$b5 es: ==>".$tmp;
?>


c) Una función que reciba como parámetros el valor del radio de la base y la altura de un cilindro y devuelva el volumen del cilindro, teniendo en cuenta que el volumen de un cilindro se calcula como Volumen = númeroPi * radio * radio * Altura siendo númeroPi = 3.1416 aproximadamente.

Código: [Seleccionar]
<?php
// Apartado c)
echo '<br/><br/>';
echo 
'<strong> c) Una función que reciba como parámetros el valor del radio de la base
 y la altura de un cilindro y devuelva el volumen del cilindro, teniendo en cuenta que
 el volumen de un cilindro se calcula como Volumen = númeroPi * radio * radio * Altura
 siendo númeroPi = 3.1416 aproximadamente.</strong><br/>'
;
   function 
VolumenCilindro($Pi,$Radio,$Altura)
 {
 $Volumen=($Pi*($Radio*$Radio)*$Altura);
 return $Volumen;
 }
 
$pi=3.1416;$rad=15;$alt=10;
 
$vol=VolumenCilindro($pi,$rad,$alt);
 echo 
"El volumen del cilindro es: ==>".$vol;
 echo 
'<br/><br/>';
echo 
'</div>';
?>


Hasta el poximo.  :-[ :-X

123
Hola de nuevo. Dejo la entrega del Ejercicio CU00826B del tutorial práctico de desarrollo web con PHP usando Notepad++ como editor.

Recorrer arreglos con for y foreach

Enlace a la pagina de los Ejercicios:http://paramonso.byethost7.com/Ejercicio26(CU00826B).php

Cabecera de la pagina
Código: [Seleccionar]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

<head>
<title>PHP Desde cero aprenderaprogramar.com</title>
<meta http-equiv="content-type" content="text/html;charset=utf-8" />
<meta name="generator" content="Geany 1.27" />
<style type="text/css">
      body{  background-color:yellow; color:blue;}
      h1, h2{text-align:center; color:blue;}
      h1, h2, h3{margin:0;padding:0;}
      div{
text-align:left;
background-color:orange;
height:2200px;
width:1000px;
padding:10px;
margin:20px auto;
}
#pres{
border:solid 2px;
text-align:left;
background-color:White;
height:150px;
width:275px;
padding:5px;
margin:10px;
float:left;
}
#pres2{
border:solid 2px;
text-align:left;
background-color:White;
height:350px;
width:275px;
padding:5px;
margin:10px;
float:left;
}
p{
margin:0;
padding:0;
text-align:center;
}
#con {
   height:0;px
   width:0px;
               overflow: hidden;
               margin:0;
               padding:0;
}
</style>
</head>
</head>

<body>


Ejercicio 1

a) Utilizando un bucle for, muestra por pantalla los países limítrofes


Código: [Seleccionar]
<?php
echo "<h2>Ejercicio1</h2>";
echo 
"a) Utilizando un bucle for, muestra por pantalla los países limítrofes.<br/>";
$paisLimitrofe [0]='Francia';
$paisLimitrofe [1]='Portugal';
$paisLimitrofe [2]= 'Marruecos';
$paisLimitrofe [3]='Gibraltar';
$paisLimitrofe [4]='Andorra';

for(
$i=0;$i<count($paisLimitrofe );$i++)
{
echo '..........'.$paisLimitrofe[$i].'<br/>' ;
}
echo 
"<br/>b) Utilizando un bucle for each, muestra por pantalla los países limítrofes.</br>";
foreach(
$paisLimitrofe as $frontera) {
echo 
'..........'.$frontera.'<br/>';
}


b) Utilizando un bucle for each, muestra por pantalla los países limítrofes.

Código: [Seleccionar]
echo "<br/>b) Utilizando un bucle for each, muestra por pantalla los países limítrofes.</br>";
foreach($paisLimitrofe as $frontera) {
echo '..........'.$frontera.'<br/>';
}


 Ejercicio2

 Escribe y ejecuta el siguiente código y responde a las siguientes preguntas:

Código: [Seleccionar]
$equipo = array(portero=>'Casillas', defensa=>'Hierro', medio=>'Ces', delantero=>'Ronaldo');
foreach($equipo as $posicion=>$jugador) {
    echo "El " . $posicion . " es " . $jugador.'<br/>';
    }
   

a) ¿$equipo es una variable normal, un array tradicional ó un array asociativo?
Un array asociativo

b) ¿portero es un índice de un array, un contenido de un elemento de un array o un contenido de una variable simple?
  Un indice de un array

c) ¿Al ejecutar el código obtienes un resultado por pantalla u obtienes un error? ¿Qué es lo que hace el código?
Un resultado. 

Lo que hace el código es:
           Se cargan los indices portero, defensa, medio y delantero cada uno con su valor
          en el array asociativo.
           El bucle foreach saca los valores del array $equipo y los coloca en las variables
           $posicion y $jugador.
           Una vez dentro del bucle se muestran por pantalla los valores de $posicion y
          $jugador.


EJERCICIO 3 
 Apartado a) Usando un bucle for.


Código: [Seleccionar]

$equipo="";
$posicion="";
$jugador="";

//Equipos
$equipo[0][0][0]='España1';
$equipo[1][0][0]='España2';
$equipo[2][0][0]='Mexico';
$equipo[3][0][0]='Argentina1';
$equipo[4][0][0]='Argentina2';
//Posiciones
$equipo[0][1][0]='Portero';
$equipo[0][2][0]='Defensa';
$equipo[0][3][0]='Medio';
$equipo[0][4][0]='Delantero';

//Jugadores
//España1
$equipo[0][1][1]='Frank';
$equipo[0][2][1]='Pepe';
$equipo[0][3][1]='Luis';
$equipo[0][4][1]='Raul';
 
//España2
$equipo[1][1][2]='Tiger';
$equipo[1][2][2]='Mourin';
$equipo[1][3][2]='Katz';
$equipo[1][4][2]='Alberto';
//mexico
$equipo[2][1][3]='Suarez';
$equipo[2][2][3]='Koltz';
$equipo[2][3][3]='Fernandez';
$equipo[2][4][3]='Ramirez';
//Argentina
$equipo[3][1][4]='Higuita';
$equipo[3][2][4]='Mel';
$equipo[3][3][4]='Rubens';
$equipo[3][4][4]='Messi';

$equipo[4][1][5]='Kostenmeiner';
$equipo[4][2][5]='Lenkins';
$equipo[4][3][5]='Marash';
$equipo[4][4][5]='Juanes';
$k=1;
for($i=0;$i<count($equipo);$i++)

 {
$sep="&nbsp;&nbsp;&nbsp;&nbsp;";
echo '<div id=pres>';
if (($equipo[$i][0][0]=='España1') ||($equipo[$i][0][0]=='España2')){$Pais="España";}
  if ($equipo[$i][0][0]=='Mexico'){$Pais="Mexico";}
  if (($equipo[$i][0][0]=='Argentina1') ||($equipo[$i][0][0]=='Argentina2')){$Pais="Argentina";}
print "Pais:".$sep.$Pais.$sep."Equipo:".$sep.$equipo[$i][0][0].'<br/>----------------------------------------------<br>';
print '<p>**** Alineacion ****</p> ----------------------------------------------';
 
for($j=1;$j<count($equipo);$j++)
{
$sep="";
$z=$equipo[0][$j][0];
$s=$equipo[$i][$j][$k];
for ($m=(strlen($z) );$m<18;$m++){ $sep=$sep."=";}

print $equipo[0][$j][0]."&nbsp;".$sep.">>&nbsp;".$equipo[$i][$j][$k].'<br/>';


}
$k++;
echo '</div>';
 }
 echo'<div id=con></div>';//Limpiar cajas

 EJERCICIO 3
 Apartado b) Usando un bucle foreach
.
Código: [Seleccionar]
$k=1;
$sep="&nbsp;&nbsp;&nbsp;&nbsp;";
 
foreach($equipo as $Nacion => $valor)
 {
$sep="&nbsp;&nbsp;&nbsp;&nbsp;";
echo '<div id=pres>';
if (($equipo[$Nacion][0][0]=='España1') ||($equipo[$Nacion][0][0]=='España2')){$Pais="España";}
  if ($equipo[$Nacion][0][0]=='Mexico'){$Pais="Mexico";}
  if (($equipo[$Nacion][0][0]=='Argentina1') ||($equipo[$Nacion][0][0]=='Argentina2')){$Pais="Argentina";}
print "Pais:".$sep.$Pais.$sep."Equipo:".$sep.$equipo[$Nacion][0][0];
print'<br/>----------------------------------------------<br>';
print '<p>**** Alineacion ****</p>';
print '----------------------------------------------<br/>';

foreach($valor as $posicion =>$pos)
{
$sep="";
$z=$equipo[0][$posicion+1][0];
$s=$equipo[$Nacion][$posicion+1][$k];
for ($m=(strlen($z) );$m<18;$m++){ $sep=$sep."=";}
if ($z<>"" ){
print $equipo[0][$posicion+1][0]."&nbsp;".$sep.">>&nbsp;";
print $equipo[$Nacion][$posicion+1][$k].'<br/>';
   }
}
$k++;
echo '</div>';
 }
echo'<div id=con></div>';//Limpiar cajas

 EJERCICIO 3 
 Apartado b) Usando array asociativo y foreach
 

Código: [Seleccionar]
$equipo="";
$equipo['España']['España1']['Portero'] = 'Frank';
$equipo['España']['España1']['Defensa'] ='Pepe';
$equipo['España']['España1']['Medio'] ='Luis';
$equipo['España']['España1']['Delantero'] ='Raul';

$equipo['España']['España2']['Portero'] = 'Tiger';
$equipo['España']['España2']['Defensa'] ='Mourin';
$equipo['España']['España2']['Medio'] ='Katz';
$equipo['España']['España2']['Delantero'] ='Alberto';

$equipo['Mexico']['Mexico']['Portero'] = 'Suarez';
$equipo['Mexico']['Mexico']['Defensa'] ='Koltz';
$equipo['Mexico']['Mexico']['Medio'] ='Fernandez';
$equipo['Mexico']['Mexico']['Delantero'] ='Ramirez';



$equipo['Argentina']['Argentina1']['Portero'] = 'Higuita';
$equipo['Argentina']['Argentina1']['Defensa'] ='Mel';
$equipo['Argentina']['Argentina1']['Medio'] ='Rubens';
$equipo['Argentina']['Argentina1']['Delantero'] ='Messi';
 
$equipo['Argentina']['Argentina2']['Portero'] ='Kostenmeiner';
$equipo['Argentina']['Argentina2']['Defensa'] ='Lenkins';
$equipo['Argentina']['Argentina2']['Medio'] ='Marash';
$equipo['Argentina']['Argentina2']['Delantero'] ='Juanes';
  $sep="&nbsp;&nbsp;&nbsp;";
foreach($equipo as $Pais=>$Nacion)

 {
echo '<div id=pres2>';

foreach($Nacion as $Equipos => $Grupo)
{
print'----------------------------------------------<br>';
print "Pais:".$sep.$Pais.$sep."Equipo:".$sep.$Equipos;
print'<br/>----------------------------------------------<br>';
print '<p>**** Alineacion ****</p>';
print '----------------------------------------------<br/>';

foreach($Grupo as $Posicion =>$Lugar)
{
$Jugador= $equipo[$Pais][$Equipos][$Posicion] ;

echo $Posicion."&nbsp;".$sep.'======>>&nbsp;'.$Jugador.'<br/>';

}
}
echo '</div>';
}


?>

124
Hola. Hago la entrega del  Ejercicio CU00825B del curso práctico de desarrollo web desde cero con PHP usando Notepad++ como editor, Arrays asociativos.

Enlace :http://paramonso.byethost7.com/Ejercicio%2025%20(CU00825B).php?i=1

Código: [Seleccionar]
// Variables de separadores de filas y columnas
$sep11="&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
$sep8="&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
$sep19="&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
echo ' <div>';
echo '<br/>';

//Cabeceras
 $Idioma= array(
'0'=> 'Ingles',
'1'=> 'Francés',
'2'=> 'Alemán',
'3'=> 'Ruso'
);
$Nivel=Array(
'4'=>'Basico ',
'5'=>'Medio  ',
'6'=>'Perfeccion'
);

Arrays ejercicio a)Con una sintaxis ejemplo de uso de arrays asociativos

Código: [Seleccionar]
$nAlumnos [0]['ingles']="1";
$nAlumnos [0]['frances']="14";
$nAlumnos [0]['aleman']="8";
$nAlumnos [0]['ruso']="3";

$nAlumnos [1]['ingles']="6";
$nAlumnos [1]['frances']="19";
$nAlumnos [1]['aleman']="7";
$nAlumnos [1]['ruso']="2";

$nAlumnos [2]['ingles']="3";
$nAlumnos [2]['frances']="13";
$nAlumnos [2]['aleman']="4";
$nAlumnos [2]['ruso']="1";
//Presentacion tabla en pantalla
echo '<h2> a) Con una sintaxis ejemplo de uso de arrays asociativos</h2>';
echo '<h2>Nº de alumnos en :</h2>';
echo $sep19.$Idioma[0]."&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;".$Idioma[1]."&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;".$Idioma[2]."&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;".$Idioma[3];
echo '<br/>';
echo $Nivel[4].$sep11.$nAlumnos[0]['ingles'].$sep11.$nAlumnos[0]['frances'].$sep11.$nAlumnos[0]['aleman'].$sep11.$nAlumnos[0]['ruso'];
echo '<br/>';
echo $Nivel[5].$sep11.$nAlumnos[1]['ingles'].$sep11.$nAlumnos[1]['frances'].$sep11.$nAlumnos[1]['aleman'].$sep11.$nAlumnos[1]['ruso'];
echo '<br/>';
echo $Nivel[6].$sep8.$nAlumnos[2]['ingles'].$sep11.$nAlumnos[2]['frances'].$sep11.$nAlumnos[2]['aleman'].$sep11.$nAlumnos[2]['ruso'];
echo '<br/><br/>';


Arrays ejercicio b)Con una sintaxis ejemplo de uso de arrays asociativos donde tanto el primer índice del array (niveles) como el segundo (idiomas) sea un texto indicativo.

Código: [Seleccionar]
$nAlumnos ['basico'] ['ingles'] = "1";
$nAlumnos ['basico'] ['frances']= "14";
$nAlumnos ['basico'] ['aleman'] = "8";
$nAlumnos ['basico'] ['ruso'] = "3";

$nAlumnos ['medio'] ['ingles'] = "6";
$nAlumnos ['medio'] ['frances'] = "19";
$nAlumnos ['medio'] ['aleman'] = "7";
$nAlumnos ['medio'] ['ruso'] = "2";

$nAlumnos ['avanzado'] ['ingles'] = "3";
$nAlumnos ['avanzado'] ['frances'] = "13";
$nAlumnos ['avanzado'] ['aleman'] = "4";
$nAlumnos ['avanzado'] ['ruso'] = "1";
//Presentacion tabla en pantalla
echo '<h2> b) Con una sintaxis ejemplo de uso de arrays asociativos donde tanto el primer
índice del array (niveles) como el segundo (idiomas) sea un texto indicativo.</h2>';
echo '<h2>Nº de alumnos en :</h2>';
echo $sep19.$Idioma[0]."&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;".$Idioma[1]."&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;".$Idioma[2]."&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;".$Idioma[3];
echo '<br/>';
echo $Nivel[4].$sep11.$nAlumnos['basico']['ingles'].$sep11.$nAlumnos['basico']['frances'].$sep11.$nAlumnos['basico']['aleman'].$sep11.$nAlumnos['basico']['ruso'];
echo '<br/>';
echo $Nivel[5].$sep11.$nAlumnos['medio']['ingles'].$sep11.$nAlumnos['medio']['frances'].$sep11.$nAlumnos['medio']['aleman'].$sep11.$nAlumnos['medio']['ruso'];
echo '<br/>';
echo $Nivel[6].$sep8.$nAlumnos['avanzado']['ingles'].$sep11.$nAlumnos['avanzado']['frances'].$sep11.$nAlumnos['avanzado']['aleman'].$sep11.$nAlumnos['avanzado']['ruso'];
echo '<br/><br/>';
 

125
Hola.

Entrega del Ejercicio CU00824B del curso básico de desarrollo web con PHP desde cero.
Matrices Multidimensionales.

Enlace a la pagina:

http://paramonso.byethost7.com/Ejercicio%2024%20(CU00824B).php?i=2

Código: [Seleccionar]
// Variables de cabecera para filas y columnas
$idioma[0]=array("Inglés","Francés","Alemán","Ruso");
$nivel[0]=array("Bàsico","Medio ","Perfec.");
// Variables de separadores de filas y columnas
$sep11="&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
$sep8="&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";

apartado //a) Con una sintaxis basada exclusivamente en índices, y mostrar por pantalla los alumnos que existen en cada nivel e idioma.

Código: [Seleccionar]
$NBasico[0]=1;
$NBasico[1]=14;
$NBasico[2]=8;
$NBasico[3]=3;

$NMedio[0]=6;
$NMedio[1]=19;
$NMedio[2]=7;
$NMedio[3]=2;

$NAvanza[0]=3;
$NAvanza[1]=13;
$NAvanza[2]=4;
$NAvanza[3]=1;

echo '<h2> a) Con una sintaxis basada exclusivamente en índices</h2>';
echo '<h2>Nº de alumnos en :</h2>';
echo $sep11.$idioma[0][0]."&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;".$idioma[0][1]."&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;".$idioma[0][2]."&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;".$idioma[0][3];
echo '<br/>';
echo $nivel[0][0].$sep8.$NBasico[0].$sep11.$NBasico[1].$sep11.$NBasico[2].$sep11.$NBasico[3];
echo '<br/>';
echo $nivel[0][1].$sep8.$NMedio[0].$sep11.$NMedio[1].$sep11.$NMedio[2].$sep11.$NMedio[3];
echo '<br/>';
echo $nivel[0][2].$sep8.$NAvanza[0].$sep11.$NAvanza[1].$sep11.$NAvanza[2].$sep11.$NAvanza[3];
 echo '<br/>';
 


//b) Con una sintaxis basada en el uso anidado de la palabra array, y mostrar por pantalla los alumnos que existen en cada nivel e idioma.

Código: [Seleccionar]
$Nivel1=array(
  array (1,14,8,3),//Bàsico
  array (6,19,7,2),//Intermedio
  array(3,13,4,1)//Avanzado
  );
 
 echo '<h2> b) Con una sintaxis basada en el uso anidado de la palabra array.</h2>';
echo '<h2>Nº de alumnos en :</h2>';
echo $sep11.$idioma[0][0]."&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;".$idioma[0][1]."&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;".$idioma[0][2]."&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;".$idioma[0][3];
echo '<br/>';
echo $nivel[0][0].$sep8.$Nivel1 [0][0].$sep11.$Nivel1 [0][1].$sep11.$Nivel1 [0][2].$sep11.$Nivel1 [0][3].'<br/>';
echo $nivel[0][1].$sep8.$Nivel1 [1][0].$sep11.$Nivel1 [1][1].$sep11.$Nivel1 [1][2].$sep11.$Nivel1 [1][3].'<br/>';
echo $nivel[0][2].$sep8.$Nivel1 [2][0].$sep11.$Nivel1 [2][1].$sep11.$Nivel1 [2][2].$sep11.$Nivel1 [2][3];
echo '<br/>';


// c) Con una sintaxis que combine el uso de array y el uso de índices, y mostrar por pantalla los alumnos que existen en cada nivel e idioma.

Código: [Seleccionar]
echo '<h2> c) Con una sintaxis que combine el uso de array y el uso de índices.</h2>';
echo '<h2>Nº de alumnos en :</h2>';
echo $sep11.$idioma[0][0]."&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;".$idioma[0][1]."&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;".$idioma[0][2]."&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;".$idioma[0][3];
echo '<br/>';
$Nivel2[0]=array(1,14,8,3);
$Nivel2[1]=array(6,19,7,2);
$Nivel2[2]=array(3,13,4,1);
echo $nivel[0][0].$sep8.$Nivel2 [0][0].$sep11.$Nivel2 [0][1].$sep11.$Nivel2 [0][2].$sep11.$Nivel2 [0][3].'<br/>';
echo $nivel[0][1].$sep8.$Nivel2 [1][0].$sep11.$Nivel2 [1][1].$sep11.$Nivel2 [1][2].$sep11.$Nivel2 [1][3].'<br/>';
echo $nivel[0][2].$sep8.$Nivel2 [2][0].$sep11.$Nivel2 [2][1].$sep11.$Nivel2 [2][2].$sep11.$Nivel2 [2][3];
echo '<br/>';
echo '</div>';


Ta luego. ;)

126
Hola buenos dias.

PHP Entrega Ejercicio CU00823B del curso práctico de desarrollo web con PHP usando Notepad++ como editor

EJERCICIO CU00823B
Enlace :
http://paramonso.byethost7.com/Ejercicio23(CU00823B).php
Crea el código PHP de 3 archivos en cada uno de los cuales debes hacer lo siguiente:

a) Declara un array de enteros de nombre $coches e introduce en él 8 elementos cuyos valores sean 32, 11, 45, 22, 78, -3, 9, 66, 5. A continuación muestra por pantalla el elemento con localizador 5. Deberás obtener por pantalla que se visualiza -3.
-3

Código: [Seleccionar]
<?php
$coches
[0]=32;
$coches[1]=11;
$coches[2]=45;
$coches[3]=22;
$coches[4]=78;
$coches[5]=-3;
$coches[6]=9;
$coches[7]=66;
$coches[8]=5;
echo 
$coches[5];

b) Declara un array de numéricos decimales tipo double de nombre
$importe e introduce en él cuatro elementos que sean 32.583, 11.239, 45.781, 22.237.
A continuación muestra por pantalla el elemento con localizador 1. Deberás obtener
por pantalla que se visualiza 11.239.
11.239

Código: [Seleccionar]
$importe[0]=32.583;
 $importe[1]=11.239;
 $importe[2]=45.781;
 $importe[3]=22.237;
echo $importe[1];

 c) Declara un array de booleanos de nombre $confirmado e introduce en él
seis elementos que sean true, true, false, true, false, false. A continuación muestra
por pantalla el elemento con localizador 0. Deberás obtener por pantalla que se muestra “true”.

true

Código: [Seleccionar]
$confirmado=array("true","true","false","true","false","false");
echo $confirmado[0];

d) Declara un array de strings de nombre $jugador e introduce en él 5 elementos que
sean "Crovic", "Antic", "Malic", "Zulic" y "Rostrich". A continuación usando el operador de
concatenación haz que se muestre la frase: La alineación del equipo está compuesta por Crovic, ntic, Malic, Zulic y Rostrich.

La alineación del equipo está compuesta por: Crovic, Antic, Malic, Zulic, Rostrich

Código: [Seleccionar]
$jugador=array("Crovic", "Antic", "Malic", "Zulic" , "Rostrich");
 $sep=", ";
 $resul = "La alineación del equipo está compuesta por: ".$jugador[0].$sep.$jugador[1].$sep.$jugador[2].$sep.$jugador[3].$sep.$jugador[4];

echo  $resul

127
Buenos dias.

Entrego los ejercicios del tema CU00822B del curso práctico de desarrollo web con PHP usando Notepad++ como editor.

Enlace:
http://paramonso.byethost7.com/Ejercicio22(CU00822B).php


  EJERCICIO 1

a) Un bucle while que cuente desde 50 hasta 40 (fíjate que en este caso es decreciente)
   
Código: [Seleccionar]
$cont = 50;
while ($cont >=40)
{
echo "$cont, ";
$cont--;
 }

'b) Un bucle while que a partir de una variable $contador que toma valores de 1 a 5,
que muestre por pantalla el doble del valor de $ contador, es decir, que muestre 2, 4, 6, 8, 10.

Código: [Seleccionar]
while ($contador <5)
{
$contador++;
$inter=$contador*2;
echo "$inter, ";
 }


EJERCICIO2

a) Un bucle do... while que cuente desde 50 hasta 40 (fíjate que en este caso es
    decreciente)

Código: [Seleccionar]
$cont = 50;
do
{
echo "$cont, ";
$cont--;
}while ($cont >=40);

b) Un bucle do... while que a partir de una variable $contador que toma valores de 1 a 5
   muestre por pantalla el doble del valor de $contador, es decir, que muestre 2, 4, 6, 8, 10.

Código: [Seleccionar]
$contador =0;
do
{
$contador++;
$inter=$contador*2;
echo "$inter, ";
 }while ($contador <5);


EJERCICIO 3

a) Un bucle for que cuente desde 50 hasta 40 (fíjate que en este caso es decreciente
    y que por tanto la variable deberá operar como $galletas– –).
Código: [Seleccionar]
for ($cont  = 50; $cont >= 40; $cont--){
echo "$cont, ";
}
b) Un bucle for que a partir de una variable $contador que toma valores de 1 a 5,
    muestre por pantalla el doble del valor de $contador, es decir, que muestre 2, 4, 6, 8,
    10.
Código: [Seleccionar]
for ($contador  = 1; $contador <=5; $contador++){
$inter=$contador*2;
echo "$inter, ";
}


EJERCICIO 4

Crea el código PHP donde generes:
a) Un bucle for que cuente desde 50 hasta 500 de 25 en 25.<br/>

Código: [Seleccionar]
for ($i  = 50; $i <= 500; $i+=25){
echo "$i, ";
}

b) Un bucle for que a partir de una variable de control $j que toma 'valores de 100 a 500 de 100 en 100, muestre por pantalla el resultado de dividir la variable de control por 20. En este caso, el resultado será 5 (que es 100/20…), 10 (que es 200/20…), 15, 20, 25.

Código: [Seleccionar]
for ($j  = 100; $j <= 500; $j+=100){
$i=$j/20;
echo "$i , ";
}

 :-X

128
Hola.
Buuuenos dias.

Entrego el  Ejercicio CU00821B del curso práctico de desarrollo web con PHP desde cero.

EJERCICIO

Crea el código PHP que cumpla con lo que se indica a continuación:
a) Declara una variable cuyo contenido sea la cadena "Didáctica y divulgación de la programación"

b) Usando la función substr extrae cada una de las palabras de la cadena anterior a una variable. Como tenemos 6 palabras, debes tener 6 variables con las subcadenas.

c) Usando la concatenación muestra por pantalla lo siguiente: <<Las palabras primera, tercera y sexta son: Didáctica, divulgación, programación>>

d) Usando strlen muestra por pantalla lo siguiente: <<La palabra primera es Didáctica y tiene 9 caracteres, la palabra tercera es divulgación y tiene 11 caracteres. La palabra sexta es programación y tiene 12 caracteres>>
   
Enlace a la pagina :

 http://paramonso.byethost7.com/Ejercicio21(CU00821B).php

Código: [Seleccionar]
<?php

echo '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"';
echo 
' "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">';
echo 
'<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">';

echo 
'<head>';
echo 
' <title>PHP Ejercicio 21  (CU00821B)</title>';
echo 
' <meta http-equiv="content-type" content="text/html;charset=utf-8" />';
echo 
' <meta name="generator" content="Geany 1.27" />';
echo 
'<style type="text/css">';
echo 
'      body{  background-color:yellow; color:blue;}' ;
echo 
'      h1, h2{text-align:center; color:blue;}';
echo 
'      div{ 
text-align:left; 
background-color:orange;
height:200px;
width:500px;
padding:10px;
margin:20px auto;
}'
;
echo 
'     #cad1{font-weight:bold}';
echo   
'</style>';
echo 
'</head>';
echo 
'</head>';

echo 
"<body>";
echo 
"<h1>PHP Ejercicio 21  (CU00821B) </h1>";
echo 
"<h2> Longitud y concatenación de cadenas </h2>";
$Cadena0="Didáctica y divulgacion de la programacion";
echo 
"<div>";
echo  
"<p id=cad1 >La cadena principal es: $Cadena0 <br/></p>";
$Cadena1 substr($Cadena00,10);  
$Cadena2 substr($Cadena011,1);  
$Cadena3 substr($Cadena013,11);  
$Cadena4 substr($Cadena025,2);  
$Cadena5 =substr($Cadena028,2);  
$Cadena6 =substr($Cadena031,12);  
$n1=strlen($Cadena1);
$n2=strlen($Cadena3);
$n3=strlen($Cadena6);
echo 
"<p id=cad1 >Las palabras primera, tercera y sexta son: <br/></p>";
echo 
"$Cadena1 $Cadena3 $Cadena6 <br/><br/>";
echo 
"La palabra primera es ** $Cadena1 ** y tiene  $n1 caracteres.<br/> 
  La palabra tercera es ** 
$Cadena3 ** y tiene $n2  caracteres.<br/>
  La palabra sexta es ** 
$Cadena6 ** y tiene  $n3 caracteres.";
echo
"</div>";
echo 
'</body>';

echo 
'</html>';

?>


Hasta el próximo.

129
Hoooola!. :
:)

PHP desde cero Entrega CU00820B del curso práctico de desarrollo web con PHP y editor Notepad++

EJERCICIO 1

Analiza el siguiente código PHP:

//Ejemplo de uso switch PHP aprenderaprogramar.com
      $mes=1;
      
        switch ($mes) {
            case 1:
            echo ("El mes es enero");
            break;
           
            case 2: echo ("El mes es febrero"); break;
            case 10: echo ("El mes es octubre"); break;
            default: echo ("El mes no es enero, febrero ni octubre"); break;
        }
 

Responde a las siguientes cuestiones:

a) ¿Qué es lo que hace este código?

Si el valor de $mes=1 presenta en pantalla: "El mes de Enero"
Si el valor de $mes=2 presenta en pantalla: "El mes es febrero"
Si el valor de $mes=10 presenta en pantalla: "El mes es octubre"
Si el valor de $mes es diferente de 1,2 o 10 se ejecuta default y
presenta en pantalla:"El mes no es enero, febrero ni octubre"

b) Completa el código de forma que añadas las etiquetas y definas el valor de $mes = 1.
Sube el fichero al servidor y comprueba el resultado.
¿Cuál es el código completo?

Enlace a la pagina : http://paramonso.byethost7.com/Ejercicio20_1(CU00820B).php

Código: [Seleccionar]
<?php
 
echo '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">'
;
echo 
'<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">';

echo 
'<head>';
echo 
' <title>sin título</title>';
echo 
' <meta http-equiv="content-type" content="text/html;charset=utf-8" />';
echo 
' <meta name="generator" content="Geany 1.27" />';
echo 
'</head>';
echo 
'<body>';
 

$mes=1;
        switch (
$mes) {
            case 
1:
            echo (
"El mes es enero");
            break;
            case 
2: echo ("El mes es febrero"); break;
            case 
10: echo ("El mes es octubre"); break;
            default: echo (
"El mes no es enero, febrero ni octubre"); break;
        }
 
echo 
'</body>';
echo 
'</html>';
?>


¿Cuál es el resultado obtenido por pantalla?
El mes de Enero.

PHP desde cero Entrega Nº 20_2(CU00820B)
EJERCICIO 2


Considera estás desarrollando una web donde trabajas con tipos de motor (suponemos que se trata del tipo de motor de una bomba para mover fluidos). Define una variable $tipoMotor y asígnale valor 3. Los valores posibles son 1, 2, 3, 4. A través de un condicional switch haz lo siguiente:

a)      Si el tipo de motor es 0, mostrar un mensaje indicando “No hay establecido un valor definido
       para el tipo de bomba”.
b)      Si el tipo de motor es 1, mostrar un mensaje indicando “La bomba es una bomba de agua”.
c)      Si el tipo de motor es 2, mostrar un mensaje indicando “La bomba es una bomba de gasolina”.
d)      Si el tipo de motor es 3, mostrar un mensaje indicando “La bomba es una bomba de hormigón”.
e)      Si el tipo de motor es 4,mostrar un mensaje indicando “La bomba es una bomba de pasta
       alimenticia”.
f)      Si no se cumple ninguno de los valores anteriores mostrar el mensaje “No existe un valor válido
      para tipo de bomba”.

 Enlace a la pagina:http://paramonso.byethost7.com/Ejercicio20_2(CU00820B).php

¿Cuál es el código completo?
Código: [Seleccionar]

<?php

echo '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"';
echo 
' "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">';
echo 
'<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">';

echo 
'<head>';
echo 
' <title>sin título</title>';
echo 
' <meta http-equiv="content-type" content="text/html;charset=utf-8" />';
echo 
' <meta name="generator" content="Geany 1.27" />';
echo 
'<style type="text/css">';
echo 
'      body{  background-color:yellow; color:blue;}' ;
echo 
'      h1, h2{text-align:center; color:blue;}';
echo 
'      div{ 
text-align:left; 
background-color:orange;
height:200px;
width:400px;
padding:10px;
margin:20px auto;
}'
;
echo   
'</style>';
echo 
'</head>';
echo 
'</head>';

echo 
"<body>";
$tipoMotor=3;
echo 
"<div>";
echo 
'<br/>';
echo 
"********************* MENU ******************* <br/>";
echo  
"El tipo de motor es: $tipoMotor <br/>";
echo 
'<br/>';
echo 
' 0 No hay establecido un valor definido para el tipo de bomba <br/>';
echo 
' 1 bomba de agua <br/>'
echo 
' 2 bomba de gasolina <br/>';
echo 
' 3 bomba de hormigon <br/>';
echo 
' 4 bomba de pasta alimenticia  <br/>';
echo 
'<br/>';
switch( 
$tipoMotor) {
case 
0:
echo 
'No hay establecido un valor definido para el tipo de bomba';
break;
case 
1:
echo 
' La bomba es una bomba de agua';
break;
case 
2:
echo 
' La bomba es una bomba de gasolina.';
break;
case 
3:
echo 
' La bomba es una bomba de hormigón';
break;
case 
4:
echo 
' La bomba es una bomba de pasta alimenticia';
break;
default:
echo 
' No existe un valor válido para tipo de bomba';
}
echo
"</div>";
echo 
'</body>';
echo 
'</html>';
?>



¿Cuál es el resultado obtenido por pantalla?
La bomba es una bomba de hormigón.
Hasta mañana.

130
Hola buenas tardes.

Hago la entrega del PHP Ejercicio CU00819B del curso de desarrollo web desde cero con PHP.

Ejercicio 1:
Enlace a la pagina de resultados: http://paramonso.byethost7.com/ejercicio19_1(CU00819B).php

Código: [Seleccionar]

<?php 
  
echo '<!DOCTYPE html>' ;
  echo 
'<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">' ;
  echo 
'<head>' ;
  echo 
'<title>Portal aprenderaprogramar.com</title>' ;
  echo 
'<meta http-equiv="content-type" content="text/html;charset=utf-8" />' ;
  echo 
'<style type="text/css">' ;
  echo 
'      body{  background-color:yellow; color:blue;}'  ;
  echo 
'      table{width:1000px; border:5px solid red; border-collapse: collapse;margin:10px auto;}' ;
  echo 
'      th, td{width:334px; height:50; border:5px solid green;text-align:center;}' ;

  echo 
'      td{font-weight: bold;}'  ;
  echo 
'      h1, h2{text-align:center; color:blue;}' ;
  echo   
'</style>' ;
  echo 
'</head>' ;

 echo 
"<body>";
$primerNumero=8;
$segundoNumero=5;
$resp="";
echo 
"<h1>aprenderaprogramar.com PHP Ejercicio 19_1 (CU00819B) </h1>";
echo 
"<h2>Operadores Aritmeticos</h2>";
echo 
"<h2>primerNumero = 8  segundoNumero= 5</h2>";
echo 
"<table>";
echo 
"<tr>";
echo  "<th > primerNumero'%'5 </th>";
echo  "<th> primerNumero/segundoNumero </th>";
echo  "<th> primerNumero+segundoNumero </th>";
echo 
"</tr>";
/* 1*/

echo "<tr>";
$resp= ($primerNumero%5);
 ver($resp);
/*2*/
$resp= ($primerNumero/$segundoNumero)  ;
 
ver($resp);
/*3*/
$resp= ($primerNumero+$segundoNumero );
   
ver($resp);
echo 
"</tr>";

 echo 
"</table>";

function 
ver($resp)
 {
 echo "<td>";
 echo $resp;
 echo "</td>";
 }
  
echo 
"</body>";
echo 
"</html>";
?>


Ejercicio 2:
Enlace a la pagina de resultados: http://paramonso.byethost7.com/ejercicio19_2(CU00819B).php

Código: [Seleccionar]


<?php
 
echo '<!DOCTYPE html>';
 echo 
'<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">';
 

 echo 
'<head>';
 echo 
'<title>Portal aprenderaprogramar.com</title>';
 echo 
'<meta http-equiv="content-type" content="text/html;charset=utf-8" />';
 echo 
'<style type="text/css">';
 echo   
'body{  background-color:Tomato; color:blue;}'
 
 
 
echo 
'     #Padre{ width:1000px;
 border:solid 2px DarkSalmon;
 height:270px;
 margin:50px auto;
 background-color:LightSalmon;
    }'
;

echo 
'     #Hijo1, #Hijo2{ border:solid 1px HotPink;
 width:400px;
 padding:20px;
 margin-left:37px;
 margin-top:35px;
 float:left;
 background-color:LightPink;
  }'
;

 
  echo 
'      h1, h2, p{text-align:center; color:blue;margin:0;padding:0; }';
  echo 
'      #titulo{font-weight:bold;color:red;}';
 
  echo   
'</style>';
  echo 
'</head>';

echo 
"<body>";

$primerNumero=4;
$segundoNumero=2;
$resp="";
$a=$primerNumero;
$b=$segundoNumero;
$g="";

echo 
"<h1>aprenderaprogramar.com PHP Ejercicio 19_2 (CU00819B) </h1>";
echo 
"<h2>Operadores Aritmeticos</h2>";

echo 
"<div id=Padre>";
echo "<div id=Hijo1>";
echo "<h2> Operadores de incremento </h2>";
echo "<p id='titulo'>Valor inicial de a =$a  Valor inicial de b=$b</p>";
$g=++$a*$b;
echo "<p> ++a * b  = $g Ahora el valor de a es:= $a </p>";
$a=$primerNumero;
 
$g=$a++*$b;
echo "<p> a++ * b  = $g Ahora el valor de a es:= $a </p>";
$a=$primerNumero;
 
$g=--$a*$b;
echo "<p> --a * b  = $g Ahora el valor de a es:= $a </p>";
$a=$primerNumero;
 
$g=$a--*$b;
echo "<p> a-- * b  = $g Ahora el valor de a es:= $a </p>";
echo "</div>";
$a=$primerNumero;
echo "<div id=Hijo2>";
echo "<h2> Operadores de asignación compuestos</h2>";
echo "<p id='titulo'>Valor inicial de a =$a  Valor inicial de b=$b</p>";
$a=$primerNumero;
$g=$a+=$b;
echo "<p>suma: a += b $g El valor de a es: $a</p>";
$a=$primerNumero;
$g=$a-=$b;
echo "<p>resta: a -= b $g El valor de a es: $a</p>";
$a=$primerNumero;
$g=$a*=$b;
echo "<p>multiplicación: a *= b $g El valor de a es: $a</p>";
$a=$primerNumero;
$g=$a/=$b;
echo "<p>división: a /= b $g El valor de a es: $a</p>";
$a=$primerNumero;
$g=$a%=$b;
echo "<p>modulo: a%=b $g El valor de a es: $a</p>";

echo "</div>";

echo
"</div>"
function 
ver($resp)
 {
  
 echo $resp;
 
 }

echo 
"</body>";

echo 
"</html>";
 
?>


Lo he corregido y he quitado todos las aperturas y cierres de las etiquetas
 <?php          ?>  lo he dejado solo con uno.

No encontraba el fallo y eran los puntos y comas.
Hasta el próximo  8)

131
Hola. Hago la entrega del Ejercicio CU00818B del tutorial de programación PHP iniciación.

EJERCICIO

Dadas las variables de tipo entero con valores $A = 5, $B = 3, $C = -12
indicar si la evaluación de estas expresiones daría como resultado verdadero o falso:

a) $A > 3       VERDADERO     
b) $A > $     VERDADERO       
c)   $A < $C  > FALSO
d) $B < $C     FALSO                 
e) $B != $C  VERDADERO     
f)    $A == 3     FALSO
g) $A * $B == 15  VERDADERO   
h) $A * $B == -30    FALSO             
i) $C / $B < $A  VERDADERO
j) $C / $B == -10   FALSO             
k) $C / $B == -4    VERDADERO   
l) $A + $B + $C == 5   FALSO
m) ($A+$B == '8') && ($A-$B == 2)  VERDADERO   
n) ($A+$B == '8') || ($A-$B == 6)      VERDADERO
o) $A > 3 && $B > 3 && $C < 3        FALSO             
p) $A > 3 && $B >= 3 && $C < -3   VERDADERO



Enlace a la pagina de comprobación: http://paramonso.byethost7.com/ejercicio18(CU00818B).php

 :)


Código PHP de comprobación

Código: [Seleccionar]

<?php echo '<!DOCTYPE html>'?>
<?php echo '<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">'?>

<?php echo '<head>'?>
<?php echo  '<title>sin título</title>'?>
<?php echo  '<meta http-equiv="content-type" content="text/html;charset=utf-8" />'?>
<?php echo  '<style type="text/css">'?>
<?php echo '      body{  background-color:yellow; color:blue;}' ?>
<?php echo '      table{width:1000px; border:5px solid red; border-collapse: collapse;margin:10px auto;}'?>
<?php echo '      th, td{width:334px; height:50; border:5px solid green;}'?>
<?php echo '      th{text-align:center;}'?>
<?php echo '      td{font-weight: bold;}' ?>
<?php echo '      h1, h2{text-align:center; color:blue;}'?>
<?php echo   '</style>'?>
<?php echo '</head>'?>

<?php 
$A 
5;
$B 3;
$C = -12;
$resp="";
echo 
"<h1>aprenderaprogramar.com PHP Ejercicio 18 (CU00818B) </h1>";
echo 
"<h2>Operadores logicos</h2>";
echo 
"<table>";
echo 
"<tr>";
echo  "<th > A=$A </th>";
echo  "<th> B=$B </th>";
echo  "<th> C=$C </th>";
echo 
"</tr>";
/* a)*/

echo "<tr>";
$resp= ($A 3);
if (
$resp==true) {$resp="a) A>3 Verdadero&nbsp;&nbsp;&nbsp;" ;}
 else {
$resp="a) A>3 Falso&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";}
 ver($resp);
/*b)*/
$resp= ($A $C)  ;
if (
$resp==true) {$resp="b) A'>'C Verdadero&nbsp;&nbsp;&nbsp;" ;} 
 else {
$resp ="b) A'>'C Falso&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";}
ver($resp);
/*(c*/
$resp= ($A $C  );
if (
$resp==true) {$resp="c) A'<'C Verdadero&nbsp;&nbsp;&nbsp;" ;} 
 else {
$resp ="c) A'<'C Falso&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";}
  
ver($resp);
echo 
"</tr>";

echo 
"<tr>";
/*d)*/
$resp= ($B$C)  ;
if (
$resp==true) {$resp="d) B'<'$C Verdadero&nbsp;&nbsp;&nbsp;" ;} 
 else {
$resp ="d) B'<'$C Falso&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";}
  
ver($resp);
 echo 
"<br/><br/>";
 
 
/*e)*/
$resp= ($B!=$C ) ;
if (
$resp==true) {$resp="e) B!=C Verdadero&nbsp;&nbsp;&nbsp;" ;} 
 else {
$resp ="e) B!=C Falso&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";}
  
ver($resp); 

 
/*f)*/
$resp= ($A==3)  ;
if (
$resp==true) {$resp="f) A==3 Verdadero&nbsp;&nbsp;&nbsp;" ;} 
 else {
$resp ="f) A==3 Falso&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";}
  
ver($resp);  
 echo 
"</tr>";
 
 echo 
"<tr>";
 
/*g)*/
$resp=  ($A $B == 15);
if (
$resp==true) {$resp="g) A*B==15 Verdadero&nbsp;&nbsp;&nbsp;" ;} 
 else {
$resp ="g) A*B = 5 Falso&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";}
   
ver($resp); 
 
 
/*h)*/
$resp=  ($A $B == -30);
if (
$resp==true) {$resp="h) A*B==-30 Verdadero&nbsp;&nbsp;&nbsp;" ;} 
 else {
$resp ="h) A*B==-30 Falso&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";}
   
ver($resp); 

 
/*i)*/
$resp=  ( $C $B $A );
if (
$resp==true) {$resp="i) C/B<'A' Verdadero&nbsp;&nbsp;&nbsp;" ;} 
 else {
$resp ="i) C/B'<'A  Falso&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";}
   
ver($resp); 
 echo 
"</tr>";
 
 echo 
"<tr>";
/*j)*/
$resp=  ($C $B == -10 );
if (
$resp==true) {$resp="j) C/B==-10 Verdadero&nbsp;&nbsp;&nbsp;" ;} 
 else {
$resp ="j) C/B==-10 Falso&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";}
   
ver($resp); 

/*k)*/
$resp=  ($C $B == -4);
if (
$resp==true) {$resp="k) C/B==-4 Verdadero&nbsp;&nbsp;&nbsp;" ;} 
 else {
$resp ="k) C/B==-4  Falso&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";}
   
ver($resp); 
 
/*l)*/
$resp=  ($A $B $C == 5);
if (
$resp==true) {$resp="l) A+B+C==5 Verdadero&nbsp;&nbsp;&nbsp;" ;} 
 else {
$resp ="l) A+B+C==5 Falso&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";}
   
ver($resp); 
 echo 
"</tr>";  
 
 echo 
"<tr>";
/*m)*/
$resp= ($A+$B == 8) && ($A-$B == 2) ;
if (
$resp==true) {$resp="m)(A+B==8)&&(A-B==2) Verdadero&nbsp;&nbsp;&nbsp;" ;} 
 else {
$resp ="m)(A+B==8)&&(A-B==2) Falso&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";}
   
ver($resp);    
   
/*n)*/
$resp= ($A+$B == 8)||($A-$B == 6) ;
if (
$resp==true) {$resp="n) (A+B==8)||(A-B==6) Verdadero&nbsp;&nbsp;&nbsp;" ;} 
 else {
$resp ="n) (A+B==8)||(A-B==6)  Falso&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";}
   
ver($resp);    
      
/*o)*/
$resp$A && $B && $C 3;
if (
$resp==true) {$resp="o) A > 3 && B > 3 && C < 3 Verdadero&nbsp;&nbsp;&nbsp;" ;} 
 else {
$resp ="o)A > 3 && B > 3 && C < 3 Falso&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";}
   
ver($resp);    
 echo 
"</tr>";  
/*p)*/
echo "<tr>";
$resp$A && $B >= && $C < -;
if (
$resp==true) {$resp="p) A > 3 && B >= 3 && C < -3 Verdadero&nbsp;&nbsp;&nbsp;" ;} 
 else {
$resp ="p) A > 3 && B >= 3 && C < -3 Falso&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";}
   
ver($resp);  
   
$resp="";
   
ver($resp); 
   
ver($resp);  
 echo 
"</tr>";
 echo 
"</table>";

function 
ver($resp)
 {
 echo "<td>";
 echo $resp;
 echo "</td>";
 }
 
?>

<body>

</body>

</html>


 

132
Hola. Hago la entrega del ejercicio 17 del curso de desarrollo web con PHP (CU00817B)

Ejecuta este código y responde:

Ejercicio 1
a) ¿Qué resultado se obtiene por pantalla?
Hace Frio

b) Modifica el código sustituyendo el operador ternario por if else para que el resultado obtenido sea el mismo.

Código: [Seleccionar]
<?php
$haceFrio 
15;
$respuesta ="";
if (
$haceFrio<20){
 $respuesta "Hace Mucho frio";
 }
else {
$respuesta "No hace frio";
  }
echo 
$respuesta;
?>




EJERCICIO 2

Define las variables $tipo, $grosor, $diametro y $marca. Establece que el tipo sea “Rueda de camión”, el grosor 0.33, el diámetro 1.25 y la marca “Kimashuki”. Crea el código PHP donde a través de condicionales if realices la siguiente comprobación: si el diámetro es superior a 1.4 debe mostrarse por pantalla el mensaje “La rueda es para un vehículo grande”. Si es menor o igual a 1.4 debe mostrarse por pantalla el mensaje “La rueda es para un vehículo pequeño”. En otro caso, debe mostrarse “No existe un tamaño de rueda válido”.

Modifica los valores de diámetro y comprueba que los resultados obtenidos por pantalla sean correctos. Para comprobar si tus respuestas y código son correctos puedes consultar en los foros aprenderaprogramar.com.


Código: [Seleccionar]
<?php
$tipo 
"Rueda de camion";
$grosor=0.33;
$diametro=1.25;
$marca="Kimashuki";
$respuesta =1.45;
if (
$respuesta>1.4){
 $respuesta "La rueda es para un vehículo grande";
}
else if ($respuesta<=1.4){
$respuesta "La rueda es para un vehículo pequeño";
  }
else{
$respuesta "No existe un tamaño de rueda válido";
}
echo 
$respuesta;
?>


El ultimo else no se ejecutara nunca.

Cualquier valor mayor que 1.4 siempre sera "La rueda es para un vehículo grande".
Y para <=1.4 cualquier valor menor que 1.4  "La rueda es para un vehículo pequeño".
             

133
Hola.

Dejo la entrega de los dos ejercicios PHP del tema 16 (CU00816B).

Código Html y PHP del ejercicio 16-1
Enlace a la pagina :http://paramonso.byethost7.com/Ejer_1_16_PHP_CU00816B.php
Código: [Seleccionar]
<!DOCTYPE html >
<html>

<head>

<meta http-equiv="content-type" content="text/html;charset=utf-8" />
  <style type="text/css">
  div{
  width:200px;
  margin:20px;
  padding:20px;
  }
  #div1{
  border:solid 2px yellow;
  background-color: yellow;
 
}
#div2{
  border:solid 2px grey;
  background-color: grey;
  color:white;
 
}
  </style>
</head>

<body>
<h1> Cursos aprendeaprogramar.com </h1>
<h2> Curso php desde cero </h2>
<div id="div1">
<?php
echo 'Curso php de aprenderaprogramar.com usando la instrucción echo</br>';
?>

</div>
<?php
echo 
'<div id="div2"> Este es el pie de página</div>';
?>

</body>

</html>


Código PHP del ejercicio 16-2
Enlace a la pagina :http://paramonso.byethost7.com/Ejer_2_16_PHP_CU00816B.php

Código: [Seleccionar]
<?php echo'<!DOCTYPE html>' ?>
<?php echo'<html>'?>
<?php echo'<head>'?>
<?php echo '<meta http-equiv="content-type" content="text/html;charset=utf-8">' ?>
<?php echo '   <style type="text/css">' ?>
<?php echo '      body{ text-align: center; background-color:purple; color:white;}' ?>
<?php echo '      img{  width:300px;'?>
<?php echo  height:300px;'?>
<?php echo  border:solid 5px;'?>
<?php echo  '           display:block' ?>
<?php echo  margin:10px auto;'?>
<?php echo '        }'?>

<?php echo '   div{' ?>
<?php echo '   width:700px;' ?>
<?php echo '   height:500px;' ?>
<?php echo '   margin:20px auto;' ?>
<?php echo '   padding:15px ;' ?>
<?php echo '   text-align: center;'?>
<?php echo '   overflow: scroll;>}'?>


<?php echo '   #div1{ ' ?>
<?php echo '   border:solid 2px #FFFF00;' ?>
<?php echo '   background-color: #FFD700;' ?>
<?php echo ' }' ?>

<?php echo ' #div2{' ?>
<?php echo '   border:solid 2px #E6E6FA;' ?>
<?php echo '   background-color: grey;' ?>

<?php echo '}' ?>


<?php echo ' #div3{' ?>
<?php echo '   border:solid 2px #7FFF00;' ?>
<?php echo '   background-color:#006400;' ?>
<?php echo '}' ?>

<?php echo '</style>' ?>
<?php echo '<title>Ejemplo etiqueta div - aprenderaprogramar.com</title>'?>
<?php echo '</head>'?>
<?php echo '<body>'?>
<?php echo '<h1>Aprenderaprogramar.com CU00816B</h1>' ?>
<?php echo '<h2>Ejercicio 2</h2>' ?>

<?php echo
'<div id="div1"><h1>Cabecera de la página</h1><img src="head.jpg">
</br>
En informática, cabecera (header en inglés) se refiere a la información 
suplementaria situada al principio de un bloque de información que va a 
ser almacenada o transmitida y que contiene información necesaria para 
el correcto tratamiento del bloque de información.

En transmisión de información, los datos que siguen a la cabecera se 
suelen denominar cuerpo o payload.

Es de vital importancia que la estructura de la cabecera responda a una 
especificación o formato claro e inequívoco para permitir su tratamiento.
</div>'
?>


<?php echo'<div id="div2"><h1>Cuerpo de la página</h1><img src="Body.jpg">
</br>
Concepto, significado o alcance
En trabajos escritos como tesis, monografías, informes e, inclusive, 
material impreso, se le denomina cuerpo del documento, o texto, a uno de
los tres elementos estructurales de los que se compone cualquier trabajo
escrito, a saber: páginas preliminares (o preliminares), cuerpo del 
documento y páginas complementarias (o complementarios), en su respectivo
orden, y se conforma de esta forma:

1. Prólogo (en caso de que lo hubiera)
2. Introducción
3. Capítulos
4. Conclusiones
5. Recomendaciones
6. Epílogo y/o ultílogo (en caso que lo hubiera)
No obstante, no siempre encontraremos todos los elementos en un trabajo 
escrito, pero sí son necesarios siempre la introducción y los capítulos 
(que son las divisiones mayores del trabajo, y donde se desarrollará y 
presentará como tal)


</div>'
?>

<?php echo'<div id="div3"><h1>Pie de la página</h1><img src="foot.jpg">
</br>
Las notas al pie de página son aquellas que ofrecen información adicional
que resulta de interés para el lector, pero que no pueden incluirse 
dentro del texto corriente de manera fluida. Por lo tanto, se realiza 
algún tipo de llamada (como un asterisco o un número) y se consigna la 
información al final de la hoja. En ocasiones, estas notas se ubican al
concluir un capítulo o directamente al final del libro, aunque esto 
constituye una incomodidad para el lector.
</div>'
?>

<?php echo'</body>'?>
<?php echo'</html>'?>

134
Hola. Respondo a los ejercicios del curso de desarrollo web con PHP.

Entrega nº 11

PHP  Ejercicio nº 11 (CU00811B)
EJERCICIO


¿Qué navegador y qué versión de navegador estás empleando?

RESPUESTA
Navegador Chromium
Versión 58.0.3029.110 Construido en Ubuntu, funcionando en Ubuntu 16.04


Indica si las siguientes afirmaciones son verdaderas o falsas y justifica brevemente tu respuesta:

a) Cuando creamos una página web con php y la visualizamos, al guardar la página con la opción
   Guardar como del navegador, guardaremos el código PHP que la generó.

b) Cuando creamos una página web con php y la visualizamos, al guardar la página con la opción
   Guardar como del navegador, guardaremos el código HTML que la generó.
   
CORRECTA
c) Con la opción Guardar como del navegador no podemos guardar una página web debido a que el
   código PHP llega encriptado al navegador y éste no lo muestra al usuario.
   
   Para ver el código necesitamos tener un servidor web instalado en nuestro ordenador.



EJERCICIO nº 12

Indica si las siguientes afirmaciones son verdaderas o falsas y justifica brevemente tu respuesta:

a) Trabajar en remoto en desarrollos web alude a que la persona que crea la página web realiza el trabajo desde distintos puntos de conexión, lo que permite por ejemplo que cree una página web mientras está viajando. FALSO

b) Hoy día es posible disponer de forma gratuita de una dirección web y servicio de hosting gratuito, con lo cual podemos crear páginas web basadas en PHP sin necesidad de contratar un servicio de hosting. VERDADERO

c) Las grandes empresas siempre trabajan en local (en sus propios computadores) antes de trasladar los cambios a los servidores de producción, con el fin de evitar caídas del servicio.
VERDADERO
d) WampServer permite emular un servidor en nuestro propio computador. También haría posible que nuestro computador funcionara como servidor remoto para servir contenidos a través de internet.
VERDADERO

135
Hola. Hago la entrega de los ejercicios del 4 al 10 del curso PHP desde cero de aprenderaprogramar.

EJERCICIO
 Curso PHP desde cero Entrega nº4 (CU00804B)
 

Responde a las siguientes preguntas indicando verdadero o falso y justicando brevemente tu respuesta:

a) Todos los servidores web trabajan con PHP, ya que es la única manera de conseguir que se muestre
   una página web en el computador cliente.       

b) El código HTML generado con PHP no es distinguible del código HTML generado manualmente, a no ser  que contemos con alguna información adicional.      

c) HTML es un lenguaje de programación que permite decidir y repetir, pero carece de funcionalidades
   de acceso a bases de datos.                

d) Para crear páginas web dinámicas HTML es un lenguaje obsoleto. Para su creación usaremos PHP u otro    lenguaje de última generación.               
   
   RESPUESTA
   
   a) F
   b) V
   c) F
   d) V

   
   
   EJERCICIO
   Curso PHP desde cero Entrega nº5 (CU00805B)

Responde a las siguientes preguntas indicando verdadero o falso y justicando
brevemente tu respuesta:

a) Hoy día ya no tiene sentido crear una página web estática, ya que los
   navegadores dejarán de admitirlas en un futuro próximo.                    

b) Podemos reconocer si una página web es dinámica en base a si es capaz
   de almacenar información que el usuario proporciona y rescatarla posteriormente.
   Por ejemplo: los comentarios en un blog.                                

c) La mayor parte de los sitios web y gestores de contenidos hoy día se basan en
   páginas web dinámicas, pero muchos sitios siguen siendo webs estáticas.       

d) Si creamos un sitio web dinámico no podremos ser indexados por buscadores como
   Bing, Google o Yahoo.                                          

RESPUESTA
   
   a) V
   b) V
   c) V
   d) F



   EJERCICIO
   Curso PHP desde cero Entrega nº6 (CU00806B)


Busca información en internet sobre el actual estado de desarrollo de las versiones PHP.

¿Cuál es la última versión estable publicada?       7.0
¿En qué versiones se está trabajando como borrador? 7.1



EJERCICIO
Curso PHP desde cero Entrega nº7 (CU00807B)


Responde a las siguientes preguntas indicando verdadero o falso y justicando brevemente tu respuesta:

a) Para escribir código PHP necesitamos un IDE con un compilador, por ejemplo Aptana Studio. 
b) No es posible visualizar páginas PHP en local a no ser que utilicemos un emulador de servidor como
     Wamp,    Xampp o similar.
c) Trabajar en local quizás sea más rápido si tenemos una conexión a internet lenta, pero por el
   contrario no emulamos de forma exacta las condiciones de un servidor real.
d) Si trabajamos en local sólo podremos crear código HTML, teniendo que posponer la creación de
   código PHP  a un momento posterior.
e) Trabajar en remoto nos obliga a pagar la contratación de un servicio de hosting.



RESPUESTA
a) F. Con un editor de texto podemos escribir código PHP
b) V. Necesitamos un servidor donde las paginas sean interpretadas y estos paquetes llevan el servidor Apache
c) V.
d) F. Lo tendremos que posponer si no tenemos instaladas las siguientes herramientas
     ( un servidor de internet (Filezilla), un servidor de bases de datos (MySQL), y el gestor de PHPMyAdmin)      
e) F. Hay servicios hosting gratuitos


EJERCICIO
Curso PHP desde cero Entrega nº8 (CU00808B)


¿Cuál es la ruta del archivo ejecutable de Notepad++ dentro de tu computador?
Utilizo Geany 1.27 en UBUNTU y la ruta del ejecutable es /usr/bin/geany

EJERCICIO
Curso PHP desde cero Entrega nº9 (CU00809B)
Utilizo Geany 1.27 en UBUNTU


EJERCICIO

Curso PHP desde cero Entrega nº10 (CU008010B)


Si has instalado Filezilla, éste se ejecuta gracias a que existe un archivo ejecutable localizado
en una carpeta de nuestro computador. Responde a las siguientes preguntas:

a) ¿En qué ruta se encuentra el archivo ejecutable de FileZilla en tu computador?.
b) Consulta la opción de menú Ayuda (Help) y responde a las siguientes preguntas.
   ¿Cuál es la versión de Filezilla que has instalado? 
   ¿Cuáles son los datos de tu sistema operativo?
   
RESPUESTA

a)  usr/bin/filezilla
b)Version:          3.15.0.2
Build information:
  Compiled for:   i686-pc-linux-gnu
  Compiled on:    i686-pc-linux-gnu
  Build date:     2016-02-25
  Compiled with:  gcc (Ubuntu 5.3.1-10ubuntu1) 5.3.1 20160224
  Compiler flags: -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wall -g -std=gnu++14

Linked against:
  wxWidgets:      3.0.2
  GnuTLS:         3.4.10
  SQLite:         3.11.0

Operating system:
  Name:           Linux 4.4.0-79-generic i686
  Version:        4.4
  CPU features:   sse sse2 sse3 ssse3
  Settings dir:   /home/pabloramon/.filezilla/

   


136
Hola. Hago la entrega del ejercicio CU1065D del curso práctico de programación web con CSS


Código HTML

Código: [Seleccionar]
<!--
  animacion.html
   
   Copyright 2017 PabloRamon <pabloramon@ramon-Compaq-Presario-CQ61-Notebook-PC>
 
   
-->

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

<head>
<title>aprenderaprogramar.com CSS ejercicio 65 CU1065D</title>
<meta http-equiv="content-type" content="text/html;charset=utf-8" />
<meta name="generator" content="Geany 1.27" />
<link rel="stylesheet" type="text/css" href="animacion.css">
</head>

<body>

<div class="cubo" >
    <div class="rebote"  align="center">REBOTE</div>
     
</div>
</body>

</html>


Código CSS
 
Código: [Seleccionar]
.cubo div{

    height:100px;
width:150px;
margin: auto;

float:left;
margin:10px;
padding:auto;
}

.rebote:hover {
   
   
    animation-name:anime; /*nombre de la animacion definida en @keyframes*/
    animation-duration: .5s; /*Duracion de la animacion 5s*/
    animation-iteration-count:5;   /*Numero de veces que se repite la animacion*/
    animation-delay:5ms;            /* retraso en segundos s o ms milisegundos*/
    animation-direction:normal;    /* normal = se ejecuta hacia delante*/
    animation-play-state:running; /*por defecto running  */
    animation-fill-mode: none;/*por defecto none = comienza y acaba en el estado inicial*/

  }
   
@keyframes anime{                       
   from { color: #f00;   font-size: 10px;  top: 10px;}
     25%{color: #A52A2A; font-size: 90px; left: 100px;}
     50%{ top: 56px;  color: #000; font-size: 90px; }
   to {color: #A52A2A; font-size: 90px; left: 0; }
   }

137
Respuestas al ejercicio CU01064D del tutorial básico de programación web con CSS para principiantes.

a) El nombre de la animación es anime.
       Y define cuatro puntos clave 0%, 25%, 50%, 100% que es donde
       se hacen los cambios en las propiedades .

b) De 0% a 25 el color es #F00, el tamaño de la fuente se mantiene en 10px y top en 10px.
         De 25% a 50% cambia el color a #A52A2A, tamaño de la fuente a 90px y left 100px
         De 50% a 100% top cambia a 56 px, color a #000 y tamaño de la fuente a 90px;
         En 100% se cambia el color a #A52A2A fontsize a 90px y left a 0.
         Al mantenerse el tamaño de la fuente a 90px en tres puntos esta va creciendo.
       
c) Sí es lo mismo usar 0% que from y 100% que to

138
Hola. Hago la entrega del ejercicio CU01063D del curso práctico de programación web con CSS desde cero.

Código: [Seleccionar]
#transejEj1= Se aplica a todos los elementos div dentro del contenedor*/
transition:all 2s   ease-in-out;)
all=La transición es para todas la propiedades del elemento div
2s= la duración de la transición sera de 2 segundos
ease-in-out= Comienza lento y la progresión es a velocidad constante
perspective: 800px;   =distancia de la imagen 
perspective-origin: 55% 100px;  = Cambia el angulo de la perspectiva


#transEj1:hover #rotateX=*Cuando el raton este dencima del contenedor
{
  transform:rotateX(180deg);/* child rotateX girara la figura 180º
de abajo hacia arriba */
}
#transEj1:hover #rotateY { /*Cuando el raton este dencima del contenedor */
   transform:rotateY(180deg);/* child rotateY girara la figura 180º */
}      /*de izquierda a derecha*/
#transEj1:hover #rotateZ { /*Cuando el raton este dencima del contenedor */
   transform:rotateZ(180deg);/* child rotateZ girara la figura 180º
       de abajo hacia arriba y de
                                                                                                  izquierda a derecha*/
  }

139
Hola. Entrega de CSS desde cero Ejercicio CU01062D del curso práctico de desarrollos web con CSS.


#skew {   transform:skew(-35deg); }
 Al ser un valor positivo inclina (estira) la caja hacia top-left y bottom rigth
 Si fuera un valor negativo inclinaría (estiraría) la caja hacia top-rigth y bottom-left

#scale {  transform:scale(1,0.5); }
El primer valor del paréntesis es el ancho la figura, el segundo valor el alto
Con este valor la figura se queda igual de ancha y se hace un poco mas baja
Con valores negativos tiene el mismo efecto pero gira la caja 180 grados

#rotate {   transform:rotate(45deg); }
Gira la caja 45 grados en el sentido de las agujas del reloj

#translate {   transform:translate(10px, 20px); }
El primer valor mueve la caja hacia la derecha la cantidad de pixels indicados
El segundo valor mueve la caja hacia bajo los pixels indicados    
                        
#rotate-skew-scale-translate {transform:skew(30deg) scale(1.1,1.1) rotate(40deg) translate(10px, 20px); }

skew(30deg) inclina (estira) la caja 30 grados top-rigth left-bottom
scale(1.1,1.1) transforma la caja a una escala superior de la que tiene
rotate(40deg) gira la caja 40 grados en el sentido de las agujas del reloj
translate(10px, 20px) mueve la caja 10px hacia la derecha y 20px hacia abajo

140
Hola. Entrega de CSS desde cero Ejercicio CU01061D del curso práctico de programación web con CSS desde cero.


Código HTML

Código: [Seleccionar]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

<head>
<title>aprenderaprogramar.com CSS desde cero Ejercicio 61</title>
<meta http-equiv="content-type" content="text/html;charset=utf-8" />
<meta name="generator" content="Geany 1.27" />
<link rel="stylesheet" type="text/css" href="Ejercicio61.CSS">
<style type="text/css">
@charset "utf-8";/* CSS Document */
#header h1{ font-weight: bold; font-size: 38px;font-family: "Arial";
text-shadow: 0 1px 0 #ccc,
0 2px 0 #000,
0 3px 0 #000,
0 4px 0 #b9b9b9,
0 5px 0 #aaa,
0 6px 1px rgba(0,0,0,.1),
0 0 5px rgba(0,0,0,.1),
0 1px 3px rgba(0,0,0,.3),
0 3px 5px rgba(0,0,0,.2),
0 5px 10px rgba(0,0,0,.25),
0 10px 10px rgba(0,0,0,.2),
0 20px 20px rgba(0,0,0,.15);
color: BLACK; text-align:
center;
}
#header h2{ font-weight: bold; font-size: 17px;font-family: "Arial";
text-shadow: 0 1px 0 #ccc,
0 2px 0 #000,
0 3px 0 #000,
  0 4px 0 #b9b9b9,
   0 5px 0 #000,
    0 6px 1px rgba(0,0,0,.1),0 0 5px rgba(0,0,0,.1),  0 1px 3px rgba(0,0,0,.3),
     0 3px 5px rgba(0,0,0,.2), 0 5px 10px rgba(0,0,0,.25),
  0 10px 10px rgba(0,0,0,.2), 0 20px 20px rgba(0,0,0,.15);
   color: navy; text-align: center;
               }

</style>
</head>
</head>

<body>
<div id="header">
            <h1 class="name-title">
           Aprenderaprogramar.com </br>
           CSS desde cero</br>
            ejercicio61  </br>
              CU01061D</br>
           </h1>
           <h2> Pablo Ramón Pérez Blasco</h2>
<div ID="MARCO" class="degradado1"></div>

</body>

</html>


Código CSS

Código: [Seleccionar]
/* <<<<<<<<<<<<<<<<<<<<< CABECERA >>>>>>>>>>>>>>>>>>>>>>>>>>*/
*{ margin:20px auto;
padding:2px;
font-family:verdana,sans-serif;
background: -webkit-linear-gradient( #228d22, #006400, #008000);
}


/*<<<<<<<<<<<<<<<<<<<<<< EJERCICIO 61 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/

/*<<<<<<<<<<<<<<<<<<<<<< MARCO >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/
#MARCO{
     width: 300px;
     height: 200px;
     padding: 10px; /* pongo un padding para despegar el texto de los bordes*/
     border-width: 10px;
     -webkit-border-image: url(http://imgur.com/AVYFbML.png) 10% stretch stretch;
     -moz-border-image: url(http://imgur.com/AVYFbML.png) 10% stretch stretch;
    }

/*<<<<<<<<<<<<<<<<<<<<<< DEGRADADO >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/
.degradado1{
border: 1px solid #000;
padding:10px auto;
margin: 0 auto;
height: 200px;
width: 400px;

}
.degradado1{
background: -webkit-radial-gradient(#ffff00, #4b0082);
background: -moz-radial-gradient(#ffff00, #4b0082);
background: radial-gradient(#ffff00, #4b0082);
}

Páginas: 1 2 3 4 5 6 [7] 8

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".