Autor Tema: PHP operadores ++ y -- combinados aritméticos insertar código HTML echo CU00819B  (Leído 2904 veces)

paramonso

  • Intermedio
  • ***
  • Mensajes: 241
  • El ignorante afirma, el sabio duda y reflexiona.
    • Ver Perfil
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)
« Última modificación: 25 de Julio 2017, 22:04 por Ogramar »

Ogramar

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2659
    • Ver Perfil
Re:PHP Ejercicio 19_1 (CU00819B)
« Respuesta #1 en: 25 de Julio 2017, 22:04 »

También te recomiendo que simplifiques el código: este curso se centra en php, por tanto no es necesario ni conveniente introducir elementos adicionales de HTML, CSS, JavaScript, etc. excepto los que específicamente te requiera el enunciado del ejercicio.

Como tú mismo te has autocorregido, no era necesario abrir con <?php y cerrar con ?> en cada línea, sino que puedes hacerlo una única vez para cada bloque de código php que quieras insertar.

El código que has planteado lo veo correcto, resuelve lo que pedía el ejercicio. Los links que has dejado no me funcionan, supongo que quizás has borrado esos archivos.

Salu2

paramonso

  • Intermedio
  • ***
  • Mensajes: 241
  • El ignorante afirma, el sabio duda y reflexiona.
    • Ver Perfil
Hola.

Creía que ya estaba corregido y borre los archivos.

Los he vuelto a subir.

Gracias.


Ogramar

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2659
    • Ver Perfil
Ok, de cualquier forma ten en cuenta que si vas a borrar los archivos, es preferible que no incluyas esos links en tus respuestas (con incluir el código es suficiente). El motivo es que si pasado un tiempo alguien consulta tu respuesta, si los archivos están borrados no podrá verlos, y quedará como un link roto. Salu2

 

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".