Wednesday, 20 September 2017
Ejercicios básicos de vpython

Ejercicios básicos (vpython)

Ejercicio básico vpython

Este documento tiene como objetivo  medir el grado de conocimiento o dominio de los conceptos básicos de  los objetos de la biblioteca python visual.


El tiempo para realizar está práctica debe ser a lo sumo de 40 minutos.

Primera parte :
Usted va a  generar un programa python que posee un display de color (0.2,0.3,1), con una altura de 300 y anchura de 400. El título  debe ser "ejercicios vpython". (Valor 10 puntos).  Dentro del display debe crear los siguientes objetos:

  • Una esfera de radio igual a 4 y de color rojo, ubicada en la posición (-10,0,0). (Valor 10 puntos)

  • Un cilindro de radio 4, longitud 6, de color verde, ubicado en la posición (10,0,0) y con un vector normal (1,1,1). (Valor 10 puntos)

  • Una caja de color naranja, en la posición (0,-4,0), vector normal (0.2,-0.02,0.05), length = 20, width=20, hight = 0.20 (Valor 10 puntos)

Luego genere la siguiente animación:  

  • El cilindro debe rotar respecto al eje normal (-0.3,0.8,0.3) un ángulo de 0.2 indefinidamente con un rate (10), respecto a un origen (0,0,0). (Valor 15 puntos)

  • La esfera debe saltar y rebotar indefinidamente se recomienda un trate tanto para subir como para bajar de 10, un incremento y decremento de cambio de altura de 0.1, con 10 cambios de posición hacia arriba y luego 10 cambios de posición hacia abajo. (Valor 15 puntos)

 

Segunda parte:

Genere un programa que trabaja con una consola de controles y agregue: ( Valor 30 puntos)

  • Un botón que tenga de texto un "2", de color  blanco. (Valor 5 puntos)

  • Genere otro botón que tenga de texto un "3", de color amarillo.(Valor 5 puntos)

  • El primer botón, tendrá un manejador de evento click que le cambia el  texto del botón que tiene un "3" y le pone un "1". Si ya tiene un "1" el evento le pondrá un tres. (Valor 10 puntos)

  • El segundo botón, tendrá un manejador de evento click, que le cambia  el texto al primer botón el "2" por un  "0", si ya tiene el "0", lo cambia por un "2". (Valor 10 puntos)


Suerte y mida el tiempo que necesito en resolverlo, debe ser menor a 40 minutos.




{backbutton}