jueves, 12 de noviembre de 2020

Ficha 5

    En la Ficha 5 hemos aprendido un nuevo código que acompaña siempre a las instrucciones que se realizan un número de veces determinado.


    Repeticiones: Bucle for()

    Los bucles for se utilizan para compactar largas líneas de código repetitivo. Disminuyen la longitud del código, pueden hacer que los programas sean más fáciles de manejar y ayudan a reducir los errores. Su código es el siguiente:

for(init; test;update) {statements} 

init: indice para avanzar en el ciclo, donde inicia. Asigna el valor inicial de la variable utilizada en la prueba.

test: evalúa si es verdadero (true) o falso (false).

update: modificar la variable después de cada iteración a través del bloque.

{statements}: código del bloque a ejecutar si test es true.


De esta manera:

1. La declaración init está corriendo.

2. test es evaluado a true o false.

3. Si test es true, continua al paso 4. Si test es false, salta al paso 6.

4. Ejecuta las declaraciones en el bloque de código.

5. Ejecuta la declaración update y salta al paso 2.

6. Salir de la estructura y continuar corriendo el programa.



    Horizontales

    Para poner a prueba lo aprendido, hemos comenzado por algo sencillo: lineas horizontales:

void setup()
{
size(400,400);
for(int x=20; x<=380; x=x+20)
{
line(20,x,380,x);//linea horizontal
}
}
void draw()//proceso en bucle
{
}


 



    Rejilla

    Seguidamente, hemos aumentado el nivel, combinando lineas horizontales y verticales; componiendo así, una cuadrícula sobre un fondo verde:

void setup()
{
size(400,400);
background(0,255,0);
for(int x=20; x<=380; x=x+20)
{
line(20,x,380,x);//linea horizontal
line(x,20,x,380);//linea vertical
}
}
void draw()//proceso en bucle
{
}




 

    Círculos concéntricos

    A continuación, hemos cambiado el código del programa, con el objetivo de jugar con las figuras: empleando, en este caso, los círculos.

void setup()
{
size(500,500);
for(int x=20; x<=380; x=x+20)
{
  noFill();
  ellipse(250,250,x,x); 
}
}
void draw()


}



 
 


    Matriz puntos

    En esta práctica, en vez de utilizar un código del bloque compuesto por figuras o líneas, hemos compuesto un lienzo lleno de puntos distanciados entre sí:

void setup()
{
  size(380,380);
  for(int x=20; x<=380; x=x+20)
  {
    for(int y=20; y<=380; y=y+20)
    {
      point(x,y);
    }
  }







 

    Matriz puntos rojos

    Por último, hemos demostrado la comprensión de los conocimientos adquiridos mediante una actividad que reúne diferentes características ya aprendidas: el uso de los puntos, el empleo del color en un programa y el código repetitivo for:

void setup()
{
  size(500,500);
  background(0,0,0);
  strokeWeight(10);
  stroke(255,0,0);
  for(int x=25; x<=475; x=x+25)
  {
    for(int y=25; y<=475; y=y+25)
    {
      point(x,y);
    }
  }



 

No hay comentarios:

Publicar un comentario

Lo más visto

Semana 12 (11/01 - 15/01)