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 - Ogramar

Páginas: 1 ... 50 51 52 53 54 [55] 56 57 58 59 60 ... 100
1081
Hola Pedro yo veo el código bien y las dudas más que nada tienen que ver con detalles del enunciado del ejercicio que con problemas del código

Los porcentajes como dices están referidos al ancho de un elemento que normalmente es el contenedor. Aquí el contenedor de los div sería el body por lo que nos saca los porcentajes relativos al body. He probado el código y con esos porcentajes el texto se sale de los contenedores, habría que reducir los valores de porcentaje para que quede bien. Si en vez de aplicar text-indent 10%, 50px y 20% usamos 10%, 50px y 2% en mi pantalla ya se ve bien. Otra opción es aplicar estos valores en otras unidades. Cuando usemos porcentajes tenemos que tener cuidado con respecto a qué es el porcentaje.

Los porcentajes vienen en http://aprenderaprogramar.com/index.php?option=com_content&view=article&id=728:unidades-de-medida-css-relativas-o-absolutas-in-cm-mm-pt-pc-pixel-px-porcentaje-em-ex-cu01024d&catid=75:tutorial-basico-programador-web-css-desde-cero&Itemid=203 y dice

Citar
Las unidades de medida relativas son aquellas que determinan un tamaño en función de otro tamaño. Por ejemplo si indicamos que el ancho de un elemento como 50%, dicho porcentaje tiene que estar referido al 50% de algo ¿de qué? En el caso de un ancho del 50% puede estar referido normalmente al 50% del ancho que tenga el contenedor del elemento.


La propiedad pre-wrap también observo lo mismo que tú, anula la propiedad text-align. Esto parece algo normal, puesto que pre se usa para mantener el formato "natural" con el que haya escrito el texto. El navegador encuentra aquí un conflicto, por un lado se le dice que ponga formato y por otro lado que no lo ponga, y resuelve el conflicto dándole prevalencia a la regla white-space. Yo aquí vería preferible no tener reglas que entren en conflicto porque cuando esto ocurre nos podríamos encontrar que no se vea bien en algunos navegadores

Salu2

1082
Hola MarckyMarck hay gran diversidad de lenguajes y es algo muy amplio, por ejemplo "control" puede referirse a muchas cosas. En aplicaciones móviles hay dos grandes plataformas: Android y ios. En Android el lenguaje oficial y más habitual que se emplea es un lenguaje similar a Java con un api específico creado para Android. No obstante, hay herramientas que permiten programar en otros lenguajes para Android, por ejemplo en Visual Basic, ó en C#, que son lenguajes propios de Visual Studio y Microsoft. No todas las empresas ni todos los programadores usan el mismo ambiente de desarrollo.

En iOS (para los iphone y todos los dispositivos macintosh) se ha venido usando el lenguaje ObjectiveC, que es un lenguaje similar a C pero más amplio y orientado a objetos. No obstante Apple lanzó en 2014 Swift, que es un nuevo lenguaje de programación diseñado por Apple para crear apps de iOS y Mac y que se presenta como "un lenguaje muy fácil de aprender y usar". 

Yo pienso que "lo que se usa" depende realmente de la empresa donde trabajes, ya que cada empresa usa sus propias herramientas y lenguajes.

Salu2

1083
Hola Gustavo, para escribir en los foros deben seguirse unas normas:

- Cuando quieras escribir un nuevo tema o consulta pulsa sobre el nombre de un foro (por ejemplo C, C++, Java, Visual Basic, HTML, PHP, CSS, Javascript, Joomla, MySql y más) y luego pulsa en el botón "Nuevo tema"

- No escribas mensajes en conversaciones abiertas donde se habla de otros temas, excepto si vas a responder algo relacionado con lo que se está hablando.

- Para poner el título a los nuevos temas sigue las indicaciones de https://www.aprenderaprogramar.com/foros/index.php?topic=1460.0

- Para pegar código usa [ code] ... [ / code] según se explica en https://www.aprenderaprogramar.com/foros/index.php?topic=1460.0


En este caso el tema trataba sobre ¿Cuál es el lenguaje más utilizado en robótica, control, y aplicaciones móviles? por lo que no debías haber escrito aquí. Voy a cambiar la consulta de ubicación, trasladándola al foro "C, C++, Java, Visual Basic, HTML, PHP, CSS, Javascript, Joomla, MySql y más"

Ten en cuenta todo lo comentado!

Salu2

1084
Hola Freddy recomendamos pegar el código como se explica en https://www.aprenderaprogramar.com/foros/index.php?topic=1460.0

También recomendamos que para postear la respuesta a un ejercicio se abra un nuevo tema del foro (y no hacerlo en un tema ya abierto). El título del nuevo tema debe llevar el código del ejercicio por ejemplo CU01029D.

Para seguir estas recomendaciones procederé a crear un nuevo tema con tu código y seguir la conversación en el nuevo tema.

Salu2

1085
Hola

Teniendo en cuenta que 34 es el valor numérico en el código ASCII para las comillas puedes escribir

PRINT "Este texto ";CHR$(34);"es curioso";CHR$(34);"porque muestra unas comillas."

O también

PRINT CHR$(34);"Hola amigos";CHR$(34);

Salu2

1086
Hola r2montero

Como veo que eres nuevo en el foro lo primero que deberías hacer es leer https://www.aprenderaprogramar.com/foros/index.php?topic=1460.0 ahí se explica cómo pegar código en el foro y otras cosas.

He revisado tu código y es correcto, lo único que debes tener en cuenta es que no es lo mismo nombre = " ";  que nombre = "";

La diferencia es que en el primer caso tenemos una cadena con un espacio y en la segunda tenemos una cadena vacía. Para inicializar debemos usar cadena vacía.

Salu2

1087
Hola Javier

No solo lo tienes todo bien sino que además tienes el código con abundantes comentarios. En realidad en el código que generan los programadores no se usa introducir tantos comentarios, pero para aprender es algo que viene muy bien

Salu2!

1089
Hola niurkafer, el código funciona según solicitaba el ejercicio, no obstante puede mejorarse.

Tu lógica ha sido "si la palabra 1 es más larga hago todo esto" y si la palabra 2 es más larga hago todo esto.

Pero nos queda un código más corto si examinamos las palabras y decimos, palabraMasLarga = ... y palabraMasCorta = ... y con eso solo hay que plantear un bucle y un proceso en lugar de dos, como se hace en el tema www.aprenderaprogramar.com/foros/index.php?topic=2089

Salu2

1090
Hola

Te voy a hacer dos sugerencias, la primera que leas esto https://www.aprenderaprogramar.com/foros/index.php?topic=1313.0

Y la segunda que si quieres aprender java sigas este curso paso a paso http://aprenderaprogramar.com/index.php?option=com_content&view=category&id=68&Itemid=188

Ahí se explica con detenimiento qué es un método y todos los conceptos relacionados con la programación orientada a objetos

El curso tiene ejercicios y se puede solicitar la revisión a través de los foros

Salu2

1091
Hola lo he revisado y parece que tienes razón, ahora mismo ya no recuerdo y debí confundirme.

div1: 250 px interior + 45 px relleno derecha + 60 px relleno izquierda + 10 px borde derecho + 40 px borde izquierdo

TOTAL div 1:  405 px (añadiendo el margin tendríamos 445 px)

He editado el mensaje para corregirlo

Gracias por indicarlo!

Salu2

1093
Hola David, al ser tu primer mensaje en los foros te comento que en general hay que aportar un código de partida (el código que hayas podido generar, un intento hasta donde hayas podido, o el código con el que estés trabajando) para a partir de ahí pedir ayuda. Ese código que aportes se usa como base por parte de otros usuarios para detectar dónde está el problema o cómo se puede mejorar. Cuando se consulta sin aportar código es frecuente no obtener respuesta ya que resulta demasiado complicado generar código desde cero para todas las consultas que aparecen en los foros.

Sobre el problema que comentas te recomiendo que mires otros hilos como https://www.aprenderaprogramar.com/foros/index.php?topic=1322 ó https://www.aprenderaprogramar.com/foros/index.php?topic=1029 como guía y a partir de ahí crear un código de partida que puedas pegar en los foros

Salu2

1094
Hola Javier

Es recomendable que respondas en todos los hilos del foro donde otra persona haya intentado ayudarte, tanto por educación como para saber si entendiste la respuesta o resolviste el problema. Por ejemplo en https://www.aprenderaprogramar.com/foros/index.php?topic=3103.0 no has respondido. Basta con un pequeño mensaje de confirmación.

En este ejercicio CU00633B no se deben mostrar mensajes en los métodos set, ni realizar cálculos dentro de un método set. Un método set no debe mostrar mensajes por pantalla (excepto si específicamente en el ejercicio se pide que lo haga), debe limitarse a establecer el valor del atributo implicado.

Tampoco has cumplido en tu código con lo que pedía el ejercicio ya que no aparece el método calculoParaMultiploEdad

Mira este ejercicio resuelto: https://www.aprenderaprogramar.com/foros/index.php?topic=2145.0

Salu2

1095
Hola Javier

Tu ejercicio está bien resuelto porque hace lo que se pedía en el enunciado. En base a las dimensiones de la rueda, dice si es para un vehículo grande, mediano o pequeño.

Además, si se cumplen ciertas condiciones, muestra el aviso adicional "El grosor de esta rueda es inferior al recomendado"

¿Cuál era tu duda y decías que no sabías si estaba bien?

Salu2

1096
Hola, por lo que he entendido tienes datos y quieres establecer relaciones entre ellos, en este caso de pertenencia. Eso se puede hacer de diferentes maneras:


CON BASE DE DATOS

- Creas una base de datos con una tabla denominada secciones con clave primaria id_secciones

- En otra tabla denominada secciones_publicaciones estableces como clave primaria id_secciones_publicaciones y como clave foránea id_secciones. Cada fila representará una publicación indicando cuál es su sección asociada.


CON PROGRAMACIÓN ORIENTADA A OBJETOS

Creas una clase denominada Sección que tenga como atributo lo que sea necesario y una lista o array de publicaciones. Necesitarás un método para añadir publicaciones.

Creas otra clase denominada Publicación con los atributos que deba llevar una publicación.

A partir de aquí puedes crear los objetos Seccion que te sean necesario, y cada objeto llevar asociados las publicaciones que sean necesarias.

Ejemplo de una clase php:

Código: [Seleccionar]
// clase base con propiedades y métodos miembro
class Verdura {

   var $comestible;
   var $color;

   function Verdura($comestible, $color="verde")
   {
       $this->comestible = $comestible;
       $this->color = $color;
   }

   function es_comestible()
   {
       return $this->comestible;
   }

   function qué_color()
   {
       return $this->color;
   }
   
} // fin de la clase Verdura


CON ARRAYS

No te lo recomiendo porque es menos limpio y puede generar problemas, pero podrías crear un array:


$seccionesConPublicaciones = array(

                                array('seccion' => '1001', 'publicaciones' => '606,607,608'),

                                array('seccion' => '1002', 'publicaciones' => '121,333,555,999'),

                                .

                                .

);

Aquí $seccionesConPublicaciones[0] ['seccion'] = '1001'

$seccionesConPublicaciones[0] ['publicaciones'] = '606,607,608'

La lista de publicaciones sería una cadena de texto que podrías dividir y extraer usando un explode sobre la cadena usando como caracter separador la coma.



OTRAS FORMAS

Hay más formas de crear asociaciones de datos


Salu2

1097
Hola

Para mostrar el valor anterior debes usar el atributo antes de hacer la modificación en los métodos set, o sea, primero muestras el mensaje y luego haces la modificación.

Mira cómo se puede resolver en este tema del foro: https://www.aprenderaprogramar.com/foros/index.php?topic=1300

Salu2

1098
Hola Rosa, cuando crees un tema relacionado con ejercicios o contenidos de un curso escribe siempre la referencia en el título del tema, por ejemplo en este caso CU01126E.

En esa entrega del curso lo que se explica es que no todos los navegadores usan la misma representación de árbol de nodos y se pone como ejemplo dos representaciones distintas y dos códigos distintos.

No puedes esperar que te funcionen los dos códigos. Sólo te funcionará uno, o quizás ninguno. ¿Por qué? Porque si la representación de nodos que supone el código no es la misma que usa el navegador, se produce un error que aunque no se muestre por pantalla hace que no puedas ver los resultados de la ejecución.

Código: [Seleccionar]
TypeError: document.childNodes[1].childNodes[1].childNodes[0] is undefined

Si quieres saber dónde está el error puedes ir comentando fragmentos de código y ver en qué zona o línea se produce el error.

De todas formas no te aconsejo que te detengas a localizar dónde está el error porque la propia explicación del curso ya lo dice: se debe a que distintos navegadores utilizan distintas representaciones del árbol de nodos. Es preferible seguir avanzando.

Salu2

1099
Hola, no está bien. La clase EnvioDeProductos se supone que representa un envío que por ejemplo va en un camión. ¿Qué significado tiene que en esta clase se tenga un atributo como

Productos prod = new Productos("24/11/15", 12,"05/08/2015","España");

?

Tampoco se entiende por qué está ese atributo inicializado en la declaración.

En la clase Productos tienes un atributo private int trec; Eso no es un diseño conforme a lo que pedía el ejercicio

Tienes métodos mostrar1, mostrar2, mostrar3 etc. que tampoco son un buen diseño.

Puedes consultar este ejercicio como guía sin que eso quiera decir que esté perfecto https://www.aprenderaprogramar.com/foros/index.php?topic=2942

Salu2

1100
Hola veo que no has corregido los fallos que tenías en el CU00687B por lo que los sigues teniendo en este ejercicio.

Tienes un error grave con los nombres, por ejemplo ArrayList<Productos> producto;

Estás declarando una colección de productos con el nombre "producto". Esto no tiene ninguna lógica, al tratarse de una colección de productos debería llamarse listaDeProductos, coleccionDeProductos, envioDeProductos, o cualquier nombre que refleje que se trata de varios productos. Al nombrarlo como "producto" parece referirse a un único producto, y además es un nombre que se confunde con el de otra clase  ???

Otro fallo es declarar public void envioDeProductos , no debes tener un método con el mismo nombre que la clase (para eso ya están los constructores). El nombre del método debe indicar lo que hace o para qué sirve el método.

Salu2

Páginas: 1 ... 50 51 52 53 54 [55] 56 57 58 59 60 ... 100

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