jueves, 4 de diciembre de 2014

Algoritmo para contar el número de personas en la plaza mayor de Madrid mediante Scratch



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.

6 comentarios:

  1. Hola Juan,

    La 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

    ResponderEliminar
  2. Buenas, enhorabuena por la explicación y el desarrollo del algoritmo. Con esta explicación parece fácil pasarlo a Scractch :-). Un saludo.

    ResponderEliminar
  3. Hola Juan.

    Descripción clara del proyecto.

    Un saludo

    ResponderEliminar
  4. Un explicación clara y sencilla, como dice alguno de nuestros compañeros así parece hasta fácilUn saludo

    ResponderEliminar
  5. Muy 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.
    Un saludo

    ResponderEliminar
  6. Me ha parecido una buena explicación del algoritmo. Me ha quedado claro el proceso del proyecto. Gracias.
    Un saludo.

    ResponderEliminar