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 - Alex Rodríguez

Páginas: 1 2 3 4 5 [6] 7 8 9 10 11 ... 93
101
Hola Dan, de cara a presentar en el foro las respuestas del curso JavaScript recomendamos incluir un código HTML completo como forma más entendible de cargar luego para visualizarlo en un navegador.

Código: [Seleccionar]
<!DOCTYPE html>
<html>
<head>
<title>Ejemplo aprenderaprogramar.com</title>
<meta charset="utf-8">
<script>
var val1 = prompt("Ingresa el primer valor: ");
var val2 = prompt("Ingresa el segundo valor: ");
alert(val1%5);
alert(val1/val2);
alert(parseInt(val1) + parseInt(val2));
</script>
</head>
<body>
<div id="cabecera">
<h2>Cursos aprenderaprogramar.com</h2>
<h3>Ejemplos JavaScript</h3>
</div>
</body>
</html>

El código es correcto, aunque el uso de parseInt no entra dentro del curso ahora, ya que se explica en una entrega más avanzada y por motivos didácticos se recomienda no usar en respuestas a ejercicios contenidos no explicados hasta la entrega correspondiente

Saludos

102
Hola, respuestas correctas y bien razonadas. Dejo el código como documento HTML:

Código: [Seleccionar]
<!DOCTYPE html>

<html>
<head>

<title>Ejemplo aprenderaprogramar.com</title>
<meta charset="utf-8">

<script>
var bool1=true,bool2=false;
alert(bool1+bool2);
alert(bool1.toString()+bool2.toString());
</script>
</head>
<body>
<div id="cabecera">
<h2>Cursos aprenderaprogramar.com</h2>
<h3>Ejemplos JavaScript</h3>
</div>
</body>
</html>

Saludos

103
Hola Dan, como dices, ejercicio bien sencillo. A mí me da mejor resultado \u03C0

Código: [Seleccionar]
<!DOCTYPE html>

<html>
<head>

<title>Ejemplo aprenderaprogramar.com</title>
<meta charset="utf-8">

<script>
var mensaje = "El número \u03C0 vale 3.1416"
alert(mensaje);
</script>
</head>
<body>
<div id="cabecera">
<h2>Cursos aprenderaprogramar.com</h2>
<h3>Ejemplos JavaScript</h3>
</div>
</body>
</html>

104
Hola, para plantear consultas en los foros se deben seguir las indicaciones dadas en https://aprenderaprogramar.com/foros/index.php?topic=1460.0

Para adquirir los conceptos básicos de pseudocódigo se recomienda seguir este curso: https://aprenderaprogramar.com/index.php?option=com_content&view=category&id=28&Itemid=59

Saludos

105
Hola Jorge, todo correcto y "bien entendido"

Saludos

106
Hola, para escribir en los foros deben seguirse las normas y sugerencias que se dan en https://aprenderaprogramar.com/foros/index.php?topic=1460.0 tanto en cuanto a título de los temas, cómo pegar código, etc.

El código de ejercicio debe escribirse completo y en mayúsculas, por ejemplo CU00636B en lugar de cu00636

El ejercicio está bien resuelto, todo bien: constructor, métodos, condicionales, etc.

Saludos

107
Hola, para quien lea este hilo mi respuesta sería la siguiente: si se quiere tener una página sin acceso a internet hay varias alternativas posibles:

a) Restringir el acceso al directorio en el que se aloja la página con usuario y contraseña. De ese modo nadie que no disponga de usuario y contraseña podrá acceder a los contenidos de ese directorio.

b) Mantener la web en nuestro pc y no tener conectividad con internet, de forma que al intentar enlazar no se pueda.

c) Mantener la web en nuestro pc y a su vez tener un firewall que impida las conexiones a internet que se soliciten desde un origen concreto (la página web que queremos restringir) ó hacia un destino concreto (puertos 80 ó 443 de otra máquina)

Habría otras alternativas...

Saludos

108
Hola, para quien lea este hilo, mi respuesta sería la siguiente. Si se quieren usar funciones de jQuery, habría que correr un script que actuara sobre un fichero determinado (el fichero donde queremos hacer los reemplazos). Si se usara un plugin de Notepad++ este no estaría basado en jQuery, sino posiblemente en otras formas más eficientes de manipular ficheros.

La forma más intuitiva de hacer lo indicado sería abrir el navegador, correr el script y hacer que este operara sobre el fichero deseado, aunque a simple vista no se le ve interés a esto ya que hay otras formas más eficientes de manipular ficheros.

Saludos

109
Hola, edito la respuesta que había dado. El ejercicio no está bien resuelto. Por ejemplo si se escribe:

Ingrese la primera palabra:
padron
Ingrese la segunda palabra:
patron

El resultado que se obtiene es:

¿Letra 1 igual en las dos palabras? --> Si
¿Letra 2 igual en las dos palabras? --> Si
¿Letra 3 igual en las dos palabras? --> No
¿Letra 4 igual en las dos palabras? --> No
¿Letra 5 igual en las dos palabras? --> No
¿Letra 6 igual en las dos palabras? --> No



Esto no es correcto ya que la cuarta, quinta, sexta letra son iguales y el programa está diciendo que no son iguales. Dónde está el fallo es fácil de ver, así que lo dejo como ejercicio para quien quiera revisar el código.

Saludos

110
Hola, al igual que en el ejercicio anterior, tal y como está escrito el código, se muestra por pantalla 1.a 2.av 3. ave mientras que el ejercicio pedía mostrar 1.a 2.v. 3.e (suponiendo que se introduzca como palabra ave).

Se corrige introduciendo solo un pequeño cambio:
en lugar de System.out.println(i+". "+dato.substring (0, i));
escribir esto: System.out.println(i+". "+dato.substring (i-1, i));


Saludos

111
Hola, tal y como está escrito el código, se muestra por pantalla 1.a 2.av 3. ave mientras que el ejercicio pedía mostrar 1.a 2.v. 3.e (suponiendo que se introduzca como palabra ave).

Se corrige introduciendo solo un pequeño cambio:
en lugar de System.out.println(i+". "+dato.substring (0, i));
escribir esto: System.out.println(i+". "+dato.substring (i-1, i));


Aunque en este ejercicio se pedía solo una clase con el main, para más adelante ya podemos ir empezando a pensar en no construir nuestro código completamente sobre una clase con el main, sino a crear clases que cumplan tareas, y en la clase con el main definir las tareas que deben ir realizándose invocando clases. Consultando este hilo creo que podrá verse mejor a qué me refiero: https://aprenderaprogramar.com/foros/index.php?topic=2278.0, aunque esto se trabajará en ejercicios de entregas posteriores del curso, con lo cual no es preciso detenerse ahora en ello.

Saludos

112
Hola, el código funciona dando los resultados esperados. Sin embargo no es un código que obtendría una buena calificación si fuera evaluado. Los motivos para ello son:

- Repetición de código: por ejemplo se repite más de una vez if(cadena.substring(0,1).equals("a") cuando realmente solo sería necesario una vez en el código

- Anidamiento de los if poco legible: en general cuanto más fácil de entender y claro sea el código, mejor. Si puede resolverse en 20 líneas en lugar de en 40, en general mejor.

Puede compararse la solución dada con esta otra https://aprenderaprogramar.com/foros/index.php?topic=2873.0 y observar gracias a qué estrategias se puede conseguir el mismo resultado de una forma más clara y utilizando menos líneas.

Saludos

113
Hola, el ejercicio pedía responder unas preguntas, pero no veo que se hayan respondido. No sé si se cortó al escribir el mensaje.

Saludos

114
Hola, a falta de respuesta de algún experto en el tema trataré de dejar indicada una aproximación para quien pueda leer el hilo. En PHP los programadores están tendiendo a usar cada vez más la programación orientada a objetos porque se considera que es más eficiente en términos generales, lo cual no quiere decir que esto sea una verdad absoluta.

Las extensiones mysqli te permiten programar tanto de forma procedural ("tradicional") como en forma orientada a objetos. Una buena estrategia es comenzar comprendiendo la programación tradicional y luego comenzar con la programación orientada a objetos. Las extensiones mysqli básicamente te dan soporte para bases de datos MySql. Esto significa que si cambiaras de base de datos, pasando por ejemplo a una base de datos de Microsoft SQL Server, tendrías que reprogramar tu aplicación pues los comandos de base de datos no serían reconocidos.

En cambio, PDO proporciona una interfaz común que te soporta distintos tipos de bases de datos. En ese caso, si cambias de base de datos tu aplicación, no necesitas (al menos en teoría, aunque depende) reprogramar tu aplicación ya que PDO oculta la sintaxis particular reemplazándola por una común.

PDO es completamente orientado a objetos, con lo que no tienes opción a decidir si quieres usar programación procedural u orientada a objetos.

Si se trata de aprender, puede estar bien hacer el recorrido: mysqli procedural , luego mysqli orientado a objetos y luego PDO.

En el curso PHP de esta web disponible en https://aprenderaprogramar.com/index.php?option=com_content&view=category&id=70&Itemid=193 sólo podrías cubrir la primera etapa, ya que por el momento solo llega hasta explicar la parte procedural.

En cuanto a versión de PHP mi opinión es que nunca es conveniente estar "a la última", sino "a la penúltima". Lo que quiero decir es que yo en particular prefiero trabajar con versiones que tengan como mínimo 6 meses de rodaje y que gocen de aceptación. De cara al aprendizaje no tiene demasiada importancia usar una versión u otra de PHP.

Saludos

115
Hola, por favor tener en cuenta las indicaciones que se dan en https://aprenderaprogramar.com/foros/index.php?topic=1460.0 sobre cómo poner título a los temas y el uso de mayúsculas entre otros.

La solución al ejercicio es correcta.

En https://aprenderaprogramar.com/foros/index.php?topic=1972.0 pueden leerse algunos comentarios interesantes sobre este ejercicio.

Saludos

116
Gracias por avisar. Ya he corregido el código de ejercicio y ya aparece CU00687B. Los comentarios que te he hecho sobre forma de nombrar clases, reutilización, etc. resultan igualmente válidos se trate de un ejercicio u otro.

Saludos.

117
Hola, el código parece bien trabajado pero tiene distintas cosas a corregir que comento:

a) El nombre de la superclase EmpresaAgroalimentaria1 no es correcto: un nombre de clase debe indicar qué representa dicha clase. Si la clase representa un producto, no debe tener como nombre EmpresaAgroalimentaria, porque no representa una empresa agroalimentaria. En este hilo se comentan algunas cuestiones sobre cómo nombrar clases en Java: https://aprenderaprogramar.com/foros/index.php?topic=3035.msg13698#msg13698

b) No se está desarrollando el código aprovechando la herencia Java / reutilización de código de superclases hacia las subclases. Por ejemplo en public void imprimirProductoFresco() y void imprimirProductoRefrigerado() etc. se repite código cuando podría no repetirse. En programación se trata de evitar la repetición de código siempre que sea posible. ¿Cómo utilizar la herencia para favorecer la reutilización? El código de la superclase se reutiliza en las subclases. Puedes fijarte en este ejercicio como ejemplo: https://aprenderaprogramar.com/foros/index.php?topic=2959.0

Saludos

118
Hola, para cumplir con lo que se pedía en el ejercicio habría que hacer algunas correcciones.

En la clase Casa te faltan los métodos get y set para todos sus atributos.

En los constructores por norma (a no ser que se trate de algún caso especial) se trata de evitar inicializar con datos concretos, como direccion = "Nuevo Chimbote";, eso no sería adecuado a la convención habitual entre programadores.

Sobre cómo inicializar atributos hay un comentario en este hilo: https://aprenderaprogramar.com/foros/index.php?topic=1948.0

Para comprender bien este ejercicio conviene leer estos hilos:

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

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

Saludos

120
Hola, en este ejercicio deberían hacerse varias correcciones ya que no cumple con lo que se pedía. Todos los atributos de la clase deberían tener métodos get y set para obtener y establecer el valor de los atributos, pero no lo tienen. En el constructor, todos los atributos deberían llegar como parámetro. El establecer directamente apellido="Rivera"; no se adecúa a lo que pide el ejercicio.

Saludos

Páginas: 1 2 3 4 5 [6] 7 8 9 10 11 ... 93

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