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 [2] 3 4 5 6 7 ... 100
21
Buenas, intenta por favor poner títulos más descriptivos, e indicar al principio del mensaje que planteas una duda o una propuesta de solución para tal ejercicio de tal curso, de esa forma quien lea el hilo entenderá lo que se trata en él (mira cómo lo he modificado para que se enntienda).

Puedes ver una solución a este ejercicio en https://aprenderaprogramar.com/foros/index.php?topic=3264.0 Revísalo y si te quedan dudas consulta. Salu2

22
Buenas, como este hilo es antiguo y ha transcurrido mucho tiempo es preferible que crees un hilo nuevo. Procederé a borrar el mensaje para que quede este hilo como estaba. Para escribir en los foros es importante seguir las normas que se indican en https://aprenderaprogramar.com/foros/index.php?topic=1460.0
Si lo deseas, crea un nuevo tema de nuevo siguiendo las normas citadas y pega tu código usando las etiquetas code. Es probable que el problema se deba a un fallo en tu código, de ahí que sea importante pegar el código correctamente. Si tienes dudas sobre cómo escribir en los foros escribe una consulta en el foro "Comunidad" exponiendo la duda para intentar solucionarla. Salu2

23
Buenas y bienvenido, es importante que leas el hilo de normas y sugerencias para escribir en los foros en el hilo https://aprenderaprogramar.com/foros/index.php?topic=1460.0 indica siempre en el título las palabras clave y en el caso de ejercicios de una entrega el código como se explica en ese hilo. El error puede deberse a que tengas algo extraño en el código, a que no hayas puesto el nombre correcto al archivo (debe ser index.php) o a otro motivo como no haber subido el archivo al directorio correcto. Intenta modificar el archivo html a ver si puedes ver su contenido, así te aseguras si es el directorio. Pega aquí si quieres el código usando las etiquetas code por si se viera algo raro. Salu2

24
Buenas, para quien revise este ejercicio dejo algunos comentarios:

Apartado a) Correcto

Apartados b) y c) No están bien resueltos porque el enunciado indicaba que los tamaños de fuente debían establecerse en porcentajes y se han establecido en píxeles. Por lo tanto el tamaño de fuente no es el correcto para el ejercicio.

Puede verse una solución correcta para este ejercicio en https://aprenderaprogramar.com/foros/index.php?topic=1478.0

Salu2

25
Nota: para escribir en los foros es importante seguir las normas que se indican en https://aprenderaprogramar.com/foros/index.php?topic=1460.0

26
Buenas pandi, en este curso tienes explicaciones y ejercicios resueltos:

Tutorial básico programador web: JavaScript desde cero en https://aprenderaprogramar.com/index.php?option=com_content&view=category&id=78&Itemid=206

Tienes una explicación en Funciones JavaScript. Concepto. Parámetros (argumentos) y tipos. Paso por valor. Return. Ejemplo (CU01122E) en https://aprenderaprogramar.com/index.php?option=com_content&view=article&id=800:funciones-javascript-concepto-parametros-argumentos-y-tipos-paso-por-valor-return-ejemplo-cu01122e&catid=78&Itemid=206

Aquí tienes un ejercicio resuelto: https://aprenderaprogramar.com/foros/index.php?topic=3259.0

Salu2

27
Buenas, para quien revise este ejercicio dejo algunos comentarios. El código funciona correctamente, cumple con lo que pedía la rúbrica y es compacto. Algunas posibles mejoras a tener en cuenta:

- Si elijo ciudad México D.F. me aparece como país México, lo cual es correcto. Sin embargo, si ahora cambio la ciudad a "Elija opción" y luego trato de cambiar el país, no me deja elegir el país. Esto sería preferible que sí dejara elegir el país.

- Si elijo país México, se deshabilitan las ciudades que no pertenecen a México, lo cual es correcto. Sin embargo, ya no me permite cambiar de país. Esto sería preferible que sí dejara elegir el país de nuevo.

En resumen, una vez aparece un país ya no deja cambiarlo y esto sería preferible que sí permitiera cambiarlo.

Las "medidas de seguridad" no tienen por qué ir contra la usabilidad. Es decir, es correcto que si se elige Lima el país que aparezca sea Perú y que se impidan incoherencias, pero se puede hacer de una forma más "flexible" para el usuario.

Salu2

28
Buenas, para quien revise este hilo aquí dejo el código para generar un árbol binario de n nodos (número de nodos aletatorio entre 1 y 50 y valores de los nodos aleatorios entre 1 y 100).

Código: [Seleccionar]
//arbol en java inorden, posorden, preorden */

//definicion de la clase NodoArbol
class NodoArbol {

//miembros de acceso
NodoArbol nodoizquierdo;
int datos;
NodoArbol nododerecho;

//iniciar dato y hacer de este nodo un nodo hoja
public NodoArbol(int datosNodo)
{
datos = datosNodo;
nodoizquierdo = nododerecho = null; //el nodo no tiene hijos
}

//buscar punto de insercion  e insertar nodo nuevo
public synchronized void insertar(int valorInsertar)
{
//insertar en subarbol izquierdo
if (valorInsertar < datos){

//inserta nuevo nodoarbol
if (nodoizquierdo == null)
nodoizquierdo = new NodoArbol(valorInsertar);
else //continua recorriendo subarbol izquierdo
nodoizquierdo.insertar(valorInsertar);
}

//insertar nodo derecho
else if(valorInsertar > datos){

//insertar nuevo nodoarbol
if (nododerecho == null)
nododerecho = new NodoArbol(valorInsertar);
else //continua recorriendo subarbol derecho
nododerecho.insertar(valorInsertar);
}
} //fin del metodo insertar

} //fin clase nodoarbol

//---------- CLASE ARBOL------------------
 class Arbol{
private NodoArbol raiz;

//contruir un arbol vacio
public Arbol()
{
raiz = null;
}

//insertar un nuevo nodo en el arbol de busqueda binaria
public synchronized void insertarNodo(int valorInsertar)
{
if(raiz == null)
raiz = new NodoArbol(valorInsertar); //crea nodo raiz

else
raiz.insertar(valorInsertar); // llama al metodo insertar
}

//--------------- EMPESAR EL RECORRIDO EN PREORDEN-----------------------
public synchronized void recorridoPreorden()
{
ayudantePreorden(raiz);
}
//metodo recursivo para recorrido en preorden

private void ayudantePreorden(NodoArbol nodo)
{
if (nodo == null)
return;

System.out.print(nodo.datos + " "); // mostrar datos del nodo
ayudantePreorden(nodo.nodoizquierdo); //recorre subarbol izquierdo
ayudantePreorden(nodo.nododerecho); //recorre subarbol derecho
}

//--------------EMPEZAR RECORRIDO INORDEN-----------------------------------
public synchronized void recorridoInorden()
{
ayudanteInorden(raiz);
}

// metodo recursivo para recorrido inorden

private void ayudanteInorden(NodoArbol nodo)
{
if (nodo == null)
return;

ayudanteInorden(nodo.nodoizquierdo);
System.out.print(nodo.datos + " ");
ayudanteInorden(nodo.nododerecho);
}

//-----------------------------EMPEZAR RECORRIDO POSORDEN---------------------------------
public synchronized void recorridoPosorden()
{
ayudantePosorden(raiz);
}

//metodo recursivo para recorrido posorden

private void ayudantePosorden(NodoArbol nodo)
{
if (nodo == null)
return;

ayudantePosorden(nodo.nodoizquierdo);
ayudantePosorden(nodo.nododerecho);
System.out.print(nodo.datos + " ");
}

}//fin clase arbol

//programa para probar la clase arbol

public class EjemploArbol {
public static void main(String args[])
{
Arbol arbol = new Arbol();
int valor;
int numeroNodos;

numeroNodos = (int) (Math.random() * 50);
System.out.println( "Insertando los siguientes valores (" + numeroNodos+" nodos): ");

//insertando 10 numeros aleatorios del 0 al 99 en el arbol
for (int i = 1; i<=numeroNodos ; i++)
{
valor = (int) (Math.random() * 100);
System.out.print(valor + " ");
arbol.insertarNodo(valor);
}

System.out.println("\n\nRecorrido preorden");
arbol.recorridoPreorden();

System.out.println("\n\nRecorrido inorden");
arbol.recorridoInorden();

System.out.println("\n\nRecorrido posorden");
arbol.recorridoPosorden();
}
}

29
Buenas, para quien revise este código, está correctamente resuelto y cumple con lo que pedía el ejercicio. Pueden consultarse algunos comentarios en https://aprenderaprogramar.com/foros/index.php?topic=3926.0 Salu2

30
Buenas, para quien revise este ejercicio comento alguna cuestión. Cumple con lo que se pedía correctamente. Quien quiera ver otra solución y algunos comentarios puede consultar el hilo https://aprenderaprogramar.com/foros/index.php?topic=3864.0

Salu2

31
Buenas, para quien revise este ejercicio dejo algunos comentarios. He probado el código y funciona bien, pero no parece que se ajuste a los contenidos del curso. Por ejemplo se usa const, let, etc. que no se han explicado hasta el momento en el curso.

Quien quiera ver una solución correcta y ajustada a los contenidos del curso puede consultar el hilo https://aprenderaprogramar.com/foros/index.php?topic=3894.0

Salu2

32
Buenas, para quien revise este ejercicio dejo algunos comentarios. He probado el código pero no parece que se ajuste a los contenidos del curso. Por ejemplo se usa const, let, etc. que no se han explicado hasta el momento en el curso. Para ver los resultados hay que activar la consola del navegador, algo que tampoco concuerda con los ejercicios de ejemplo donde se usa alert y no es necesario tener activada la consola del navegador. Tampoco se muestran los resultados como se pedía en el ejercicio. En el ejercicio se decía que si se introduce 1, 3, 9, 10 y 7 se debería mostrar 1*3 = 3, 3*3 = 9, 9*3 = 27, 10*3 = 30 y 7*3 =21.

Pero con este código se muestra 1 * 3 =  3, 2 * 3 =  9, 3 * 3 =  27, 4 * 3 =  30, 5 * 3 =  21 donde los resultados están bien pero no es exactamente lo que se pedía que se mostrara.

Quien quiera ver una solución correcta y ajustada a los contenidos del curso puede consultar el hilo https://aprenderaprogramar.com/foros/index.php?topic=6320.0

Salu2

33
Comunidad / Re: Felices fiestas y próspero año nuevo para todos
« en: 27 de Diciembre 2021, 21:03 »
Igualmente compañeros los mejores deseos y que sigan pasando muchos años más, con salud!

34
Hay herramientas que te permiten monitorizar páginas web como visualping. io , sken. io,  followthatpage .com, wachete. com, versionista. com y muchas otras. Si quieres crear un programa tú mismo, eso te llevará buscar el código adecuado o crearlo tú mismo. Un ejemplo de código Java con esta idea

Código: [Seleccionar]
import org.apache.commons.codec.digest.*;

import java.io.*;
import java.net.*;
import java.util.*;

/**
 * User: jhe
 */
public class UrlUpdatedChecker {

    static Map<String, String> checkSumDB = new HashMap<String, String>();

    public static void main(String[] args) throws IOException, InterruptedException {

        while (true) {
            String url = "http://www.aprenderaprogramar.com";

            // query last checksum from map
            String lastChecksum = checkSumDB.get(url);

            // get current checksum using static utility method
            String currentChecksum = getChecksumForURL(url);

            if (currentChecksum.equals(lastChecksum)) {
                System.out.println("No ha habido cambios");
            } else {
                // persist this checksum to map
                checkSumDB.put(url, currentChecksum);
                System.out.println("Ha habido cambios...");

                // Enviar un email: http://www.miweburl.com/displaypage.jsp?name=javamail.sql&id=13851
            }

            Thread.sleep(5000);
        }
    }

    private static String getChecksumForURL(String spec) throws IOException {
        URL u = new URL(spec);
        HttpURLConnection huc = (HttpURLConnection) u.openConnection();
        huc.setRequestMethod("GET");
        huc.setDoOutput(true);
        huc.connect();
        return DigestUtils.sha256Hex(huc.getInputStream());
    }
}

35
Un script es un pequeño (o no tan pequeño) programa que se ejecuta con un fin determinado, por ejemplo analizar el contenido de una página web y determinar el número de veces que aparece una palabra determinada, o cualquier cosa que se te ocurra. Cómo empezar depende de tu nivel de programación de partida y de los lenguajes de programación que conozcas. ¿Qué lenguajes de programación manejas?

36
Buenas, con lo que has indicado lo que se me ocurre es usar un script que descargue el contenido de la página, web, lo analice y te envíe un correo electrónico cuando se cumpla una determinada condición. Esto se puede hacer con diferentes lenguajes y de diferentes formas, una de ellas con PHP pero igual te puede valer otro lenguaje. En la entrega <<Extraer código fuente de página web con PHP. Leer archivos completos: file_get_contents y nl2br (CU00838B)>> del curso PHP https://aprenderaprogramar.com/index.php?option=com_content&view=category&id=70&Itemid=193 se habla algo de esto, aunque muy indirectamente. Tendrías que analizar y codificar el caso concreto. Salu2.

37
Buenas Ariel y bienvenido a los foros, esperamos tus aportaciones y también que ayudes a responder a otras personas.

Tu ejercicio está bien resuelto, nada que comentar. Animo con el curso.

Salu2

38
De todo un poco... / Re: ayuda
« en: 17 de Octubre 2021, 13:00 »
Este hilo está programado para ser eliminado de los foros.

39
Comunidad / Re: Presentación
« en: 15 de Octubre 2021, 21:13 »
Buenas JAS73 y bienvenido. Tienes algunos artículos sobre "Cómo empezar" en https://aprenderaprogramar.com/index.php?option=com_content&view=category&layout=blog&id=84&Itemid=18
Te animo a participar en los foros. Responder dudas de otros usuarios, en cuanto se tiene un mínimo nivel, es una buena forma de aprender y ejercitarse. No es necesario un conocimmiento mínimo para responder, está abierto para quien quiera. Salu2

40
Buenas, para quien revise este ejercicio está correctamente resuelto y cumple con lo que se pedía. Puede verse una solución alternativa si se quiere comparar en https://aprenderaprogramar.com/foros/index.php?topic=2473.0
Salu2

Páginas: 1 [2] 3 4 5 6 7 ... 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".