Ejercicios
01) Redacte la forma en la cual se debe escribir un programa en Processing
02) ¿Cuál de las siguientes instrucciones es Incorrecta? ¿Porque?
a) Size(400,400);
b) size(400);
c) size(400,400)
d) size(400,400);
a), b) y c) son incorrectas porque... a):comienza con mayuscula... a b): le falta un valor para definir el tamaño de pantalla... y a c): le falta el ";"
03) Escriba un programa que defina una línea que une el punto (100 X , 100 Y) con el punto (300 X, 300 Y)
04) Escriba un programa que una los siguientes puntos con líneas: (100 X , 100 Y) - (300 X , 100 Y) - (100 X , 300 Y) - (300 X , 300 Y)
¿Cual es la figura resultante?
05)Dibuje una estrella con 5 líneas. Recuerde que el programa debe ser escrito en su totalidad.
06) Realice el dibujo de una pirámide de cartas solo con líneas.
07) Para qué sirve la función dist() de Processing?
la funcion dist(); sirve para calcular y/o medir la distancia entre dos puntos. o la posicion del mouse.
08) Escriba un programa que dibuje un Cuadrado de 100 pixels de ancho por 100 pixels de alto.
09) Escriba un programa que dibuje un Rectángulo de 100 pixels de ancho por 200 pixels de alto.
10) ¿Qué diferencia funcional poseen los 2 siguientes programas? ¿Visualmente realizan lo mismo?
a)
void setup(){ size(400,400); rect(200,100,100,100);
}
void draw(){}
b)
void setup(){ size(400,400); rect(100,200,100,100);
}
void draw(){}
11) ¿Qué diferencia funcional poseen los 2 siguientes programas? Visualmente realizan lo mismo?
a)
void setup(){ size(400,400); rect(200,200,100,100);
}
void draw(){}
b)
void setup(){
size(400,400);
}
void draw(){
rect(200,200,100,100);
}
void setup() {void draw() {
12) Escriba un programa que dibuje 3 cuadrados unidos entre si, de 100 pixels por
100 pixels (de ahora en adelante, este tipo de medidas se definirán de la siguiente manera: 100px X 100px) cada uno, a partir de la posición 100 en el eje X y 200 en el eje Y.El tamaño del área a trabajar debe ser de 400px X 400px.
13) Escriba un programa que dibuje 10 rectángulos unidos entre sí, donde el primero se ubique en la parte superior izquierda (0 en el eje X y 0 en el eje Y), con un ancho de 40px y un alto de 40px también; los siguientes rectángulos deberán poseer el mismo ancho de 40px. y el doble de alto que el anterior. De este modo el segundo mediría 40px de ancho por 80 de alto. El tamaño del área a trabajar debe ser de 400px X 400px.
14) Escriba un programa que dibuje un cuadrado de 40px. X 40px. en el centro de la pantalla. Luego se deberán generar 10 cuadrados mas que se encuentren en el centro de la pantalla, pero que vayan aumentando 20 pixels en el ancho y en el alto. De este modo el segundo cuadrado será de 60px. X 60px. El tamaño del área a trabajar debe ser de 400px X 400px.
15) ¿Qué diferencia funcional poseen los 4 siguientes programas? ¿Visualmente realizan lo mismo?
a) b) c)
d)
void setup(){ size(400,400); ellipse(200,100,100,200);
}
void draw(){}
void setup(){ size(400,400); ellipse(100,200,100,200);
}
void draw(){}
void setup(){ size(400,400); ellipse(200,100,200,100);
}
void draw(){}
void setup(){ size(400,400); ellipse(100,200,200,100);
}
void draw(){}
16) Escriba un programa que dibuje 4 círculos en las esquinas del área de trabajo,
de forma tal que estas queden "apoyadas" o tocando los bordes del área de trabajo. El tamaño del área a trabajar debe ser de 400px X 400px.
17) Escriba un programa que dibuje 4 círculos en las esquinas del área de trabajo, de forma tal que solo se pueda apreciar de las mismas 1/4 parte de su área total. El tamaño del área a trabajar debe ser de 400px X 400px.
18) Tomando en cuenta el ejercicio 5), realizar el dibujo de una estrella pero solo con la función triangle().
19) Tomando en cuenta el ejercicio 6), realizar las pirámides con la función triangle().
20) ¿Para qué sirve la función quad()?