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.


Mensajes - Mastermind

Páginas: 1 ... 8 9 10 11 12 [13] 14 15 16 17 18 ... 24
241
Comunidad / Re:Me presento
« en: 02 de Agosto 2014, 13:55 »
Pues yo más que cara e ideas felices pienso que lo que hay que tener es espíritu de superación, valentía, buenas ideas y estar en el lugar adecuado en el momento adecuado, lo cual es bastante difícil ya que empieza a ser una acumulación de sucesos en los que la probabilidad tiende a cero, pero aún así existe. Aunque coincido contigo en que hoy día con un sueldo podríamos darnos por contentos


242
Comunidad / Re:Me presento
« en: 02 de Agosto 2014, 13:33 »
Eso, a picar código y con un poco de suerte llegaremos como Bill Gates a crear un imperio  8) aunque me conformaría con llegar a la mitad


243
Aprender a programar desde cero / Re:Ejercicio CU00623B
« en: 01 de Agosto 2014, 19:02 »
Hola!!! Pues has empezado con buen pie porque está perfecto. Lo único a corregir sería escribir getNumeroDocumentoIdentidad() en lugar de getnumeroDocumentoIdentidad()

Saludos  ;D

244
Comunidad / Re:Me presento
« en: 01 de Agosto 2014, 18:30 »
Igualmente bienvenido e igualmente gracias por colaborar con quienes nos dedicamos a responder  ;D  ;D  ;D


245
Sí, puedes estar seguro... todo es cuestión de práctica  ;D


246
Aprender a programar desde cero / Re:duda ejercicio (CU00644B)
« en: 01 de Agosto 2014, 14:36 »
Sí, ahora está bien  ;D

247
Hola, el código HTML quedaría así:

Código: [Seleccionar]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Portal web - aprenderaprogramar.com</title>
<meta charset="utf-8">
<meta name="description" content="Portal web aprenderaprogramar.com">
<meta name="keywords" content="aprender, programar, cursos, libros">
<link rel="stylesheet" type="text/css" href="estilos.css">
</head>
<body>
<div class="uno">
<p>La cerveza (del celtolatín cerevisĭa1 ) es una bebida alcohólica, no destilada, de sabor amargo que se fabrica con granos de cebada u otros cereales cuyo almidón es fermentado en agua con levadura (básicamente Saccharomyces cerevisiae o Saccharomyces pastorianus) y frecuentemente aromatizado con lúpulo, entre otras plantas.1 2</p>
</div>
<div class="dos">
<p>De ella se conocen múltiples variantes con una amplia gama de matices debidos a las diferentes formas de elaboración y a los ingredientes utilizados. Generalmente presenta un color ambarino con tonos que van del amarillo oro al negro pasando por los marrones rojizos. Se la considera «gaseosa» (contiene CO2 disuelto en saturación que se manifiesta en forma de burbujas a la presión ambiente) y suele estar coronada de una espuma más o menos persistente. Su aspecto puede ser cristalino o turbio. Su graduación alcohólica puede alcanzar hasta cerca de los 30 % vol., aunque principalmente se encuentra entre los 3 % y los 9 % vol.</p>
</div>

</body>
<html/>

He eliminado los div que envuelven a div porque el enunciado solo pide crear dos div.

Para que los div queden en horizontal hay que usar la propiedad display:inline-block;

El código CSS quedaría así:

Código: [Seleccionar]
/*Curso CSS estilos aprenderaprogramar.com*/
div {background-color:#FFB6C1; border: solid thick black;
width:250px; margin:20px;
display:inline-block; /*Para ponerlos en horizontal*/
border-top:15px dotted #DC143C;
padding-top:30px;
border-right:10px dashed green;
padding-right:45px;
border-bottom:10px double #FF00FF; padding-bottom:0px;
border-left:40px ridge #2F4F4F; padding-left:60px;}

Si te fijas, hay una cosa que estabas planteando mal: estabas repitiendo propiedades para los distintos div uno y div dos cuando en realidad el enunciado dice "aplícale los siguientes estilos de borde y relleno a ambos elementos"

Si las propiedades son comunes, deben especificarse una sola vez, repetirlas es una mala práctica de programación.

Como las propiedades son comunes a los div, las definimos una sola vez para los elementos div.

Tienes que intentar crear un código lo más corto y más sencillo posible, eso se considera ir en la línea de la buena programación. Las repeticiones solo serían adecuadas en casos muy específicos cuando no queda otro remedio.

Saludos.

248
Aprender a programar desde cero / Re:duda ejercicio (CU00644B)
« en: 31 de Julio 2014, 10:52 »
Hola, al escribir CU00644 en el buscador del foro he encontrado varios temas donde se habla sobre este ejercicio, creo que revisándolos podrás ver cómo puedes plantear la solución:

https://www.aprenderaprogramar.com/foros/index.php?topic=1076

https://www.aprenderaprogramar.com/foros/index.php?topic=1007

https://www.aprenderaprogramar.com/foros/index.php?topic=991

Saludos

249
Buenas, he probado el código y funciona bien y está bastante completo, no le veo problemas. Hay un comentario que me parece puede ser confuso:

EnteroIntervalos numero = new EnteroIntervalos(); // devuelve un número entero

Lo he mirado una y otra vez y no veo que al crear un objeto de este tipo se devuelva un número, simplemente creas un objeto que sirve para realizar un proceso posterior, pero el objeto ni siquiera tiene propiedades almacenadas. De hecho el nombre de la clase no me aclara mucho, después de mirarlo me parece que sería mejor un nombre como ComprobadorEnteros o ValidadorDatos o algo así, en base a lo que he visto, pero no sé realmente cuál era tu intención o si fuiste cambiando el código y por eso quedó así. Salu22


250
Hola, vehiculoTaxi  es un atributo (campo) de la clase, y en el constructor debemos inicializarlo.

El constructor más básico sería:

    public TaxiCond () {
         vehiculoTaxi = new Taxi ( );
        conductorTaxi = new Persona ( );     }

Aquí simplemente estamos inicializando, pero los atributos no tendrán información (sólo la información de defecto)

Como alternativa tendríamos:

    public TaxiCond (Taxi objetoTaxi, Persona objetoPersona) {
         vehiculoTaxi = objetoTaxi;
        conductorTaxi = objetoPersona;     }

En este caso no estamos creando nuevos objetos, sino que hacemos que los objetos que se reciben como parámetros pasen a ser los atributos de la clase. Los objetos objetoTaxi y objetoPersona tendrán que haber sido creados previamente (si no es así, no podrían ser recibidos como parámetros). En este caso, si modificas el objeto recibido, se modificará el atributo. Y si modificas el atributo, se modificará el objeto recibido.

Finalmente esta alternativa:

    public TaxiCond (Taxi objetoTaxi, Persona objetoPersona) {
         //Creamos un objeto Taxi con los mismos datos del Taxi recibido como parámetro
         vehiculoTaxi = new Taxi (objetoTaxi.getMatricula(), objetoTaxi.getDistrito(), objetoTaxi.getTipoMotor() );
         //Creamos un objeto Persona con los mismos datos de la Persona recibidos como parámetro
        conductorTaxi = new Persona (objetoPersona.getNombre() );     }

Recibes un objeto como parámetro y creas otro nuevo y distinto, para que sea el atributo, pero al crearlo le pasas como parámetros al constructor los valores que trae el objeto parámetro. El resultado es que tienes un objeto nuevo pero con la misma información que traía el objeto que se pasó por parámetro.




251
Hola, los métodos get y set normalmente conviene que los introduzcas, aunque no lo pida el ejercicio explícitamente.

Te recomiendo que repitas el ejercicio teniendo en cuenta:

* Introducir los métodos get y set, ya que te será útil para practicar.

* Te ha faltado lo siguiente que dice el enunciado, tendrías que introducirlo: "Define otro constructor que reciba como parámetros la superficie, dirección y un objeto de tipo SalonCasa y otro de tipo CocinaCasa." Si no haces esto no puedes completar lo demás que pide el ejercicio.

Saludos  :D

252
Hola, pulsa sobre "opciones adicionales" (en la parte de abajo del editor) y en adjuntar ficheros. Adjunta los ficheros para poder comprobar el código. Saludos.

253
Hola, cuando pegues código (php, html, etc.) usa el botón # que tienes en el foro. Púlsalo y pega el código entre las etiquetas [ code] ... [ / code], es la manera de que el código se pueda copiar y pegar.

El problema que planteas es muy parecido al descrito aquí, así que pienso que el problema pueda estar relacionado: https://www.aprenderaprogramar.com/foros/index.php?topic=518

Saludos

254
Gracias por poner cómo lo solucionaste  ;D

255
Hay cosas que deberías mejorar. Por ejemplo todos los ficheros que definen páginas web html deberían llevar la etiqueta <html>, la etiqueta <body>, etc. y tus ficheros en general no lo llevan. Otra cosa que deberías mejorar es no repetir los parámetros de conexión a la base de datos en todas las páginas, lo lógico es tenerlos en config.php e incluir el código mediante una instrucción include config.php; que te evitaría que el código se repitiera siempre.

La descarga se puede realizar desde aquí mismo, no sé a qué te refieres con dónde puedes colocarlo.

256
Sin ver el código es complicado. Pienso que el método show (http://www.wxpython.org/docs/api/wx.Sizer-class.html#Show) o el método showItems (http://www.wxpython.org/docs/api/wx.Sizer-class.html#ShowItems) pueda servir. Otro método, en este caso para eliminar es clear (http://www.wxpython.org/docs/api/wx.Sizer-class.html#Clear) Saludos

257
Hola, en SalonCasa y CocinaCasa ya lo tienes bien pero aquí habría que pensarlo:

    public Casa (double valorSuperficie, String valorDireccion, SalonCasa objetoSalonCasa, CocinaCasa objetoCocinaCasa) {
        superficie = valorSuperficie;
        direccion = valorDireccion;
        salonDeEstaCasa = new SalonCasa (objetoSalonCasa.getNumeroDeTelevisores(), objetoSalonCasa.getTipoSalon() );
        cocinaDeEstaCasa = new CocinaCasa (objetoCocinaCasa.getEsIndependiente(), objetoCocinaCasa.getNumeroDeFuegos() );
    }


Lo que tú has hecho es crear nuevos objetos y está bien hecho, no puede decirse que sea un error, pero ¿Por qué no has hecho:

    public Casa (double valorSuperficie, String valorDireccion, SalonCasa objetoSalonCasa, CocinaCasa objetoCocinaCasa) {
        superficie = valorSuperficie;
        direccion = valorDireccion;
        salonDeEstaCasa = objetoSalonCasa;
        cocinaDeEstaCasa = objetoCocinaCasa;
    }

Esto en realidad es distinto, porque dejas apuntando el atributo al mismo objeto que se recibió como parámetro, mientras que en el caso anterior el atributo apunta a un objeto distinto.



Los nombres todavía no los estás refinando bien, en lugar de setNumerodeTelevisores sería setNumeroDeTelevisores

En la clase Casa te siguen faltando los métodos set para los atributos que son objetos: en este caso debes recibir un objeto y asignárselo al atributo.

También te siguen faltando los métodos get para los atributos que son objetos: en este caso debes devolver el objeto que es el atributo de la clase, p.ej. public void getSalonDeEstaCasa () {return salonDeEstaCasa;} es decir, igual que puedes recibir y devolver tipos primitivos puedes recibir y devolver objetos.

Saludos!

258
Sí, para actualizar la tabla tendrás que utilizar un update

UPDATE nombreDeTuTabla
SET nombreColumna=valor1, nombreColumna2=valor2,...
WHERE nombreColumnaX=valor


Por ejemplo:

UPDATE tabla1
SET nombre='Antonio', apellido='Suarez'
WHERE cedula=778


En tu caso tendrás que utilizar variables:
Código: [Seleccionar]
<?php
$cedula
=$_POST['cedula'];
$nombre=$_POST['nombre'];
$apellido=$_POST['apellido'];
$base="basedatos";
$server="localhost"
$user="root";
$clave=" ";
$resul=mysql_connect($server,$user,$clave);
mysql_select_db($base);
$cedula=$_POST['cedula'];

$sql="UPDATE tabla1 SET nombre=".$nombre.", apellido=".$apellido."   WHERE cedula = '".$cedula."'";

...

?>



259
Hola qué tal, puedes ocultar los botones que no quieren que se visualicen, una vez ocultos ya no tienes que preocuparte por ellos a no ser que quieras volver a mostrarlos. Suponiendo que se llaman boton1 y boton2 sería

boton1.Show(False)
boton2.Show(False)

De todas formas pega el código para poder ver este caso en concreto.

Saludos.


260
El otro error parece que lo da en la línea de javascript que tiene poco sentido debido a que no están bien colocadas las comillas, cada comilla tiene que abrir y cerrar en su posición correcta, si no es así se genera un error sintáctico.

Mal:
Código: [Seleccionar]
echo '<SCRIPT LANGUAGE="javascript">location.href="modificar2.php?&cedula='.$cedula.'&nombre='.$nombre. '&apellido='.$apellido.'&edad='.$edad."' ;</SCRIPT>';
Bien:

Código: [Seleccionar]
echo '<SCRIPT LANGUAGE="javascript">location.href="modificar2.php?&cedula='.$cedula.'&nombre='.$nombre. '&apellido='.$apellido.'&edad='.$edad.'" ;</SCRIPT>';
Es un simple cambio de "' por '" , es decir, no está bien puesto el orden de las comillas simples y dobles.

Páginas: 1 ... 8 9 10 11 12 [13] 14 15 16 17 18 ... 24

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