TP 1 - Conociendo Processing
Ejercicios
01) Redacte la forma en la cual se debe escribir un programa en Processing
void setup(){
}
void draw(){
}
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);
La instruccion c) es incorrecta porque deberia finalizar con ; (punto y coma).
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.
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?
Sirve para calcular la distancia entre dos puntos.
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(){}
Visual mente realizan lo mismo, pero tienen difenrencia en que el a) la instruccion se ejecuta una sola vez, y mientras que en el b) se va ejecutando infinitamente.
Visual mente realizan lo mismo, pero tienen difenrencia en que el a) la instruccion se ejecuta una sola vez, y mientras que en el b) se va ejecutando infinitamente.
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);
}
Visualmente realizan lo mismo, pero en el a) se ejecuta una sola vez el codigo y dibuja el cuadrado que se ve a simple a vista, en cambio en el b) ese cuadrado se va dibujando infinitamente uno arriba de otro, cosa que no se distingue al verlo ejecutado.
Visualmente realizan lo mismo, pero en el a) se ejecuta una sola vez el codigo y dibuja el cuadrado que se ve a simple a vista, en cambio en el b) ese cuadrado se va dibujando infinitamente uno arriba de otro, cosa que no se distingue al verlo ejecutado.
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)
void setup(){
size(400,400);
ellipse(200,100,100,200);
}
void draw(){}
b)
void setup(){
size(400,400);
ellipse(100,200,100,200);
}
void draw(){}
c)
void setup(){
size(400,400);
ellipse(200,100,200,100);
}
void draw(){}
d)
void setup(){
size(400,400);
ellipse(100,200,200,100);
}
void draw(){}
Se ve visualmente la diferencia, estos cuatro varian en posicion y dimenciones.
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()?
Un quad es un cuadrilátero , un polígono de cuatro lados. Es similar a un rectángulo, pero los ángulos entre sus bordes no están limitados a noventa grados. El primer par de parámetros ( x1 , y1) establece el primer vértice y los pares posteriores debe continuar hacia la derecha o hacia la izquierda alrededor de la forma definida .
TP 1 | TM 1 | 2015 — PÁG.
No hay comentarios:
Publicar un comentario