Aquí os dejo mi propuesta:
ALGORITMO PARA CONTAR EL NÚMERO DE PERSONAS LA PLAZA MAYOR DE MADRID
PROCEDIMIENTO:
1) Capturar la imagen vía satélite de la plaza mayor de Madrid y usarla como fondo de scratch
2) Pintar de un color que no se repita en la imagen las zonas ocupadas y que no pueden ser objeto de estar personas de pie. (terrazas, estatua, soportales)
3) Incluir un objeto en scratch (un círculo por ejemplo y pintarlo de un color que no se repita la plaza.
4) Reducir la escala del círculo hasta que se aproxime al tamaño de una persona en la plaza.
5) Crear una variable que sea contarpersonas
6) Desplazar el círculo por toda la plaza, con las siguientes condiciones:
a. Empezaremos por la esquina inferior derecha, por ejemplo, de manera que se mueva aleatoriamente (a paso constante, por ejemplo 1) de manera que al final, toda la plaza estará pintada de amarillo
b. Cada vez que se mueva y no choque con ella misma, aumentaremos la variable contarpersonas en 1.
c. En el caso de chocar con el borde de color que hemos puesto en las zonas ocupadas, el círculo rebotaría y seguiría por otro camino
d. La variable contarpersonas terminará cuando se repitiera una cierta cnatidad de veces esta iteración sin aumentar esta variable (si condicional), esto significaría que ya no quedan huecos por rellenar.


Hola Juan,
ResponderEliminarLa presentación del algoritmo es perfecta, impoluta, queda perfectamente claro todo el proceso desde el principio con una magnífica precisión que suple a la perfección la falta de la realización del propio proyecto, que díagase de paso, sería de agradecer.
Enhorabuena!!!
Saludos,
Marina
Buenas, enhorabuena por la explicación y el desarrollo del algoritmo. Con esta explicación parece fácil pasarlo a Scractch :-). Un saludo.
ResponderEliminarHola Juan.
ResponderEliminarDescripción clara del proyecto.
Un saludo
Un explicación clara y sencilla, como dice alguno de nuestros compañeros así parece hasta fácilUn saludo
ResponderEliminarMuy bien expuesto tu algoritmo. Me parece que queda muy detallado como se haría en scratch, además de cómo plantear el problema de que el objeto no pase varias veces por el mismo sitio y que queden todos los "huecos" contados.
ResponderEliminarUn saludo
Me ha parecido una buena explicación del algoritmo. Me ha quedado claro el proceso del proyecto. Gracias.
ResponderEliminarUn saludo.