miércoles, 29 de octubre de 2014

jueves, 16 de octubre de 2014

Los diferentes DOCTYPE de HTML y XHTML

HTML 4.0.1

HTML 4.01 especifica tres DTDs, de modo que los autores deben incluir
una de las siguientes declaraciones del tipo de documento en sus documentos.
Los DTDs varían en cuanto a los elementos que soportan.

    El DTD HTML 4.01 Estricto (Strict DTD) incluye todos los elementos y
    atributos que no han sido desaprobados o que no aparecen en documentos
    con marcos. Para los documentos que usen este DTD, utilice esta
    declaración del tipo de documento:

       <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
               "http://www.w3.org/TR/html4/strict.dtd">


    El DTD HTML 4.01 Transicional (Transitional DTD) incluye todo lo que
    incluye el DTD estricto más los elementos y atributos desaprobados
    (la mayoría de los cuales están relacionados con la presentación visual).
    Para los documentos que usen este DTD, utilice esta declaración del tipo
    de documento:

       <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
               "http://www.w3.org/TR/html4/loose.dtd">


    El DTD HTML 4.01 para Documentos con Marcos (Frameset DTD) incluye todo
    lo que incluye el DTD Transicional más los marcos. Para los documentos
    que usen este DTD, utilice esta declaración del tipo de documento:

       <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"
               "http://www.w3.org/TR/html4/frameset.dtd">




----------------------------------------------------------------------------------------------------------------------------
XHTML 1.0

<html xmlns="http://www.w3.org/1999/xhtml">

El XHTML proponte tres doctype:

    el modo estricto (strict): Se trata de la rigurosidad del código para
    privilegiar la separación entre contenido y presentación. La adopción del
    XHTML para escribir paginas web solo tiene sentido con un doctype
    estricto. La referencia sera:

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
         "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">


    el modo transicional, es un modo híbrido que acepta etiquetas obsoletas
    en la actualidad (<font>, <u>, <center>…) y un modo de escritura que
    mezcla todavía el contenido con la presentación. Ha sido concebido para
    garantizar la compatibilidad o la transición de documentos HTML
    elaborados con HTML4 Transitional, creado a su vez para asegurar la
    compatibilidad con el HTML 3.2. La referencia seria:

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
         "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">


    el modo frameset: este modo permite concebir paginas que incluyen marcos
    (frame). Es una técnica cada vez menos utilizada. La referencia seria:

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"
         "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">



navegadores


miércoles, 15 de octubre de 2014

Apuntes y ejercicio pizarra de IDE


Aquí os dejo los apuntes de como obtener un grafo.

 Este es el ejercicio de la pizarra. Puede tener fallos así que echarle un vistazo antes de nada.

jueves, 9 de octubre de 2014

import javax.swing.*;

public class Rel3Ej5
{
   public static void main(String args[])
   {
      //Pedir un número entero N, y mostrar todos los números enteros de 1 a N
      int n, i;
      String sSalida="<html><table border=\"0\">";
      n=Integer.parseInt(JOptionPane.showInputDialog("Introduzca un número"));
      for(i=1;i<=n;i++)
      {
      //Con este if controlamos que cada 21 numeros (para que quede bonito) salte de fila
         if((i-1)%20==0)
         {
            sSalida+="</tr><tr><td>"+i+"</td>";//Hay un cierre de <tr> al principio para que quede todo correcto
         }
         else
         {
            sSalida+="<td>"+i+"</td>";
         }
      }
      sSalida+="</tr></table></html>";
      JOptionPane.showMessageDialog(null, sSalida);
   }
}

Ej 5 rel 3

Una forma de hacerlo.


/*5. Pedir un número entero N, y mostrar todos los números enteros de 1 a N.*/

import javax.swing.*;
public class CincoRel3
{
public static void main(String args[])
{
int iNum,iContador=0;
String sResultado=
"";

iNum=Integer.parseInt(JOptionPane.showInputDialog(
"Introduce un número"));

for(iContador=1;iContador<=iNum;iContador++)
{
sResultado = sResultado + iContador +
",";
}
JOptionPane.showMessageDialog(
null,sResultado);

}

}





Nada más que añadir.

 

¡No te olvides de seguirnos en las redes sociales y comentar la noticia!

lunes, 6 de octubre de 2014

Rel2Ej15 con descomposición del número


Culaquier duda que se os plantee preguntadme sin problemas que aun tengo la mala costumbre de no comentar el codigo cuando lo escribo XD

import javax.swing.*;

public class Ej15Sel
{
   public static void main(String args[])
   {

sábado, 4 de octubre de 2014

Ejercicio 13 programación

Lo he hecho contemplando la posibilidad de que el usuario introduzca una nota incorrecta que no esté entre 0 y 10.

/* 13. Realiza un programa que pida al usuario una nota numérica entera de 0 a 10,
y la muestre de la forma: Cero, Uno, Dos, Tres, ...*/

import javax.swing.*;
public class TreceRel2
{
public static void main(String args[])
{
int iNota;

iNota=Integer.parseInt(JOptionPane.showInputDialog(
"Introduce tu nota de forma numérica"));

if(iNota<0 || iNota>10)
JOptionPane.showMessageDialog(
null,"Esa nota no es correcta");
else
if(iNota==0)
JOptionPane.showMessageDialog(
null,"Es un cero");
else
if(iNota==1)
JOptionPane.showMessageDialog(
null,"Es un uno");
else
if(iNota==2)
JOptionPane.showMessageDialog(
null,"Es un dos");
else
if(iNota==3)
JOptionPane.showMessageDialog(
null,"Es un tres");
else
if(iNota==4)
JOptionPane.showMessageDialog(
null,"Es un cuatro");
else
if(iNota==5)
JOptionPane.showMessageDialog(
null,"Es un cinco");
else
if(iNota==6)
JOptionPane.showMessageDialog(
null,"Es un seis");
else
if(iNota==7)
JOptionPane.showMessageDialog(
null,"Es un siete");
else
if(iNota==8)
JOptionPane.showMessageDialog(
null,"Es un ocho");
else
if(iNota==9)
JOptionPane.showMessageDialog(
null,"Es un nueve");
else
JOptionPane.showMessageDialog(null,"Es un diez");




}

}





Nada más que añadir.

¡No te olvides de seguirnos en las redes sociales y comentar la noticia!

viernes, 3 de octubre de 2014

Aqui teneis una pagina en "español" (latino,pero no se nota) con unos cursitos basicos de HTML y CSS, JavaScript, PHP, JQuery, Python y Rubi.

Enlace:

jueves, 2 de octubre de 2014

Ejercicio 8 Programación

Aquí tengo resuelto el ejercicio. La parte que esta entre /* y */ es la manera en la que la hice al principio, funcionaba y yo lo entendía pero Diego me dijo que lo hiciera como él.

Si veis algún error decídmelo.



/*8. Realiza un programa que pida al usuario tres números enteros y los muestre ordenados de menor a mayor.*/
import javax.swing.*;
public class OchoRel2
{
public static void main(String args[])
{
int iNum1;
int iNum2;
int iNum3;

iNum1=Integer.parseInt(JOptionPane.showInputDialog(
"Introduce un número"));
iNum2=Integer.parseInt(JOptionPane.showInputDialog(
"Ahora introduce otro"));
iNum3=Integer.parseInt(JOptionPane.showInputDialog(
"Y ahora otro más"));



if(iNum1<iNum2) //casos en que el orden es: a<b<c a<c<b c<a<b
{
if(iNum3<iNum1)
JOptionPane.showMessageDialog(
null,"El orden es " + iNum3 + "," + iNum1 + "," +iNum2);
else
if(iNum2<iNum3)
JOptionPane.showMessageDialog(
null,"El orden es " + iNum1 + "," + iNum2 + "," + iNum3 );
else
JOptionPane.showMessageDialog(null,"El orden es " + iNum1 + "," + iNum3 + "," +iNum2 );


}

else // casos en q el orden es: b<a<c c<b<a b<c<a
{
if (iNum1<iNum3)
JOptionPane.showMessageDialog(
null,"El orden es " + iNum2 + "," + iNum1 + "," + iNum3);

else
if(iNum2<iNum3)
JOptionPane.showMessageDialog(
null,"El orden es " + iNum2 + "," + iNum3 + "," + iNum1 );

else
JOptionPane.showMessageDialog(null,"El orden es " + iNum3 + "," + iNum2 + "," + iNum1 );

}



}

}

/* if(iNum1 <= iNum2 && iNum2 <= iNum3)
{
JOptionPane.showMessageDialog(null,"El orden es " + iNum1 + "," + iNum2 + "," + iNum3);
}
else
if(iNum1<=iNum3 && iNum3<=iNum2)
{
JOptionPane.showMessageDialog(null,"El orden es " + iNum1 + "," + iNum3 + "," + iNum2);
}
else
if(iNum2<=iNum1 && iNum1<=iNum3)
{
JOptionPane.showMessageDialog(null,"El orden es " + iNum2 + "," + iNum1 + "," + iNum3);
}
else
if(iNum2<=iNum3 && iNum3<=iNum1)
{
JOptionPane.showMessageDialog(null,"El orden es " + iNum2 + "," + iNum3 + "," + iNum1);
}
else
if(iNum3<=iNum1 && iNum1<=iNum2)
{
JOptionPane.showMessageDialog(null,"El orden es " + iNum3 + "," + iNum1 + "," + iNum2);
}
else
if(iNum3<=iNum2 && iNum2<=iNum1)
{
JOptionPane.showMessageDialog(null,"El orden es " + iNum3 + "," + iNum2 + "," + iNum1);
}


*/