From Tkinter import * ventana=Tk() cv=Canvas(ventana,width=200,height=200) cv.pack() cv.create_rectangle(20,40,100,100) cv.create_rectangle(100,100,200,200,fill="black")

Slides:



Advertisements
Presentaciones similares
From Tkinter import * ventana=Tk() cv=Canvas(ventana,width=200,height=200) cv.pack() cv.create_rectangle(20,40,100,100) cv.create_rectangle(100,100,180,160,fill="black")
Advertisements

VELOCIMETRO JUNIO 2012.
ÁREA DEL CIRCULO.
Repaso/resumen Introducción a la programación Orientada a Objetos 1.Strings 2.Archivos 3.Clases y objetos 4.Herencia 5.Ventanas 6.Dibujos y Gráficos.
Clase 12: Ventanas J.Alvarez. Clase 12: Ventanas J.Alvarez.
La proyección horizontal (PH) de la recta AB está definida por A H y B H. La proyección vertical (PV), por ser una recta horizontal, será.
El rayo es un conjunto de puntos, que tiene inicio pero no final, es decir se prolonga hasta el infinito. Si tenemos el siguiente rayo AB. Lo simbolizamos.
REPRESENTACIÓN GRÁFICA DE FUNCIONES
CLASE 35. ¿Cuántos planos determinan tres rectas paralelas? R/ Solamente uno si están contenidas en el mismo plano y tres si no es así. Ejercicio 13.
POLIGONOS Profesora: Carolina Herrera T. Curso: Sexto año básico
EJERCICIOS DE AUTOEVALUACIÓN 2do. PARCIAL GEOMETRÍA DESCRIPTIVA I
LA RECTA.
CLASE 19. 4848 484  18 4  50 Calcula: 3 cm + 2,7 cm 3 cm + 2,7 cm 1,12 x + 0,09 x 1,12 x + 0,09 x 5y 2 z – 2yz = 5,7 cm = 5,7 cm = 1,21 x.
PROPIEDADES GEOMÉTRICAS
CONCEPTOS BASICOS DE GEOMETRIA.
Geometría de Proporción
ELEMENTOS GEOMETRICOS BASICOS
SISTEMAS DE REPRESENTACION GRAFICA
@ Angel Prieto BenitoApuntes 1º Bachillerato CT1 DERIVADAS U.D. 8 * 1º BCT.
SISTEMA DIÉDRICO Diferentes posiciones de la recta.
from Tkinter import * ventana=Tk() cv=Canvas(ventana,width=200,height=200) cv.pack() cv.create_rectangle(20,40,100,100) cv.create_rectangle(100,100,180,160,fill="black")
SISTEMA DIÉDRICO Diferentes posiciones del plano.
SISTEMA DIÉDRICO Diferentes posiciones del plano Visita
@ Angel Prieto BenitoMatemáticas 4º ESO E. AC.1 FUNCIONES ELEMENTALES U. D. 11 * 4º ESO E. AC.
ESCUELA: NOMBRES: MATEMATICAS PERIODO: Myriam Arteaga Marín Abril - Agosto/ ESCUELA DE CIENCIAS BIOLÓGICAS Y AMBIENTALES.
APANTANLLAMIENTO AB.
NORMAS DE ACOTACIÓN BÁSICAS. Aparecerán las cotas necesarias para que la pieza quede definida. Las cotas no deben repetirse, se colocarán las mínimas.
Cuerpos geométricos.
Racer 3D.
Matemática IA- Arquitectura
3° Medio – Departamento de Matemática Prof. Lucy Vera V.
Geometría Analítica Rectas y cónicas..
Clase 9: Repaso/Resumen
Fundamentos para el Cálculo
Áreas de figuras planas en el C.E.I.P. DIVINO SALVADOR
UNIDAD 4: GEOMETRÍA.
Clase 9: Repaso/Resumen
COMO HACER UN ISOMETRICO DE UNA TORRE EFFIEL
Gráficas.
Fundamentos del Sistema Diédrico
EXAMENES LOGSE Septiembre
Clase 9: Repaso/Resumen
Sistema cartesiano La determinación de un punto cualquiera se llama plano cartesiano. El plano cartesiano se compone de un eje horizontal llamado X, un.
Clase 12: Ventanas J.Alvarez. Clase 12: Ventanas J.Alvarez.
Clase 12: Ventanas J.Alvarez. Clase 12: Ventanas J.Alvarez.
Fundamentos del Sistema Diédrico
DIBUJO TÉCNICO. TABLERO DE DIBUJO. Es una mesa con superficie completamente lisa, es de madera o metal. El tablero es generalmente flotante; es decir.
PLANO CARTESIANO René Descartes ( ).
DIBUJO ORTOGONAL E ISOMETRICO
Solución de ecuaciones cuadráticas
UNIVERSIDAD PEDAGOGICA DE EL SALVADOR Catedra: Informatica Educativa Catedratica: Licda. Serpas Alumna: Sara Cardoza.
Conceptos generales de trigonometría. SISTEMAS DE COORDENADAS RECTANGULARES Abscisa positiva Ordenada positiva origen Ordenada negativa Abscisa negativa.
H a A B E D C Área del ROMBO. Con los datos que observas en la figura determinar el área del TRAPECIO.
FORMAS BASICAS GEOMETRICAS
Gráfica de Seno 17 de noviembre de 2015.
MATH 112 Álgebra Intermedia II TALLER #1 – 24 de enero de 2017
NOTAS ArcGIS PARA CONTEMPLAR PARA CONVERTIR SISTEMAS DE COORDENADAS: TENER EN CUENTA.
INGENIERÍA DE PRODUCTO 1.2 Círculo de Mohr.. El círculo de Mohr es una gráfica de las combinaciones de los esfuerzos normal y cortante que existen en.
TRANSFORMACIONES ISOMÉTRICAS En una transformación isométrica:
Volumen por método de los discos
Volumen por método de los discos
CC 1002: Introducción a la Programación Clase 20
Segunda Línea.
Problema: ordenar 3 números generados al azar
PULSE AQUIhttp://arrobadtgd.mex.tl/ PLANO VERTICAL PLANO VERTICAL: ES EL PLANO QUE ES PERPENDICULAR AL PLANO DE PROYECCIÓN HORIZONTAL, POR LO TANTO SIEMPRE.
Esquema Información obtenida a partir de f(x) Dominio de f(x) Encontrado el dominio de f(x) se tienen que excluir de la representación gráfica todos.
La perspectiva caballera .
CIRCUNFERENCIA TRIGONOMÉTRICA. UNIDAD Es una circunferencia inscrita en un sistema de coordenadas rectangulares cuyo centro coincide con el origen de.
TRANSFORMACIONES En una transformación isométrica: 1) No se altera la forma ni el tamaño de la figura. 2) Sólo cambia la posición (orientación o sentido.
“Cuerpos generados por rotación o traslación”. OA: “Determinar áreas de superficie y volúmenes de cuerpos geométricos generados por rotación y traslación.
Transcripción de la presentación:

from Tkinter import * ventana=Tk() cv=Canvas(ventana,width=200,height=200) cv.pack() cv.create_rectangle(20,40,100,100) cv.create_rectangle(100,100,200,200,fill="black") ventana.mainloop()

from Tkinter import * ventana=Tk() cv=Canvas(ventana,width=200,height=200) cv.pack() cv.create_oval(20,40,100,100) cv.create_oval(100,100,200,200,fill="black") ventana.mainloop()

#circunferencias al azar from Tkinter import * import random def dibujar(): x=random.randint(0,ancho) y=random.randint(0,alto) r=random.randint(1,min(alto,ancho))/2 cv.create_oval(x-r,y-r,x+r,y+r) v=Tk() alto=200; ancho=200 b=Button(v,text="circunferencia",command=dibujar) cv=Canvas(v,width=ancho,height=alto) b.pack(); cv.pack() v.mainloop()

from Tkinter import * ventana=Tk() W=input("ancho?"); H=input("alto?") cv=Canvas(ventana,width=W,height=H,bg="white")#fondo cv.pack() #dibujar ejes cv.create_line(0,H-1,W,H-1) #horizontal cv.create_line(W/2,0,W/2,H) #vertical h0=0; v0=0 #coordenadas comienzo primera linea #iterar con x=-100,-90,…,-10,0,10,…,90,100 x = -100.0 while x<=100 : y=x*x #valor de la función h = int(W*(x+100)/200 + 0.5) #coord horizontal v = H - int(H*y/10000 + 0.5) #coord vertical cv.create_line(h0,v0,h,v) h0=h; v0=v #actualizar coordenadas comienzo línea x = x + 10 ventana.mainloop()

#graficar seno con 20 ptos entre 0 y 2*pi from Tkinter import * import math ventana=Tk() cv=Canvas(ventana,width=200,height=100,bg="white") cv.pack() graficar(math.sin,20,0,2*math.pi,cv,200,100) ventana.mainloop() #graficar x*x con 20 ptos entre -100 y 100 def cuadrado(x): return x*x cv=Canvas(ventana,width=200,height=200,bg="white") graficar(cuadrado,20,-100,100,cv,200,200)

from Tkinter import * #graficar f usando n puntos de [a,b] en canvas cv de WxH pixeles def graficar(f,n,a,b,cv,W,H): #determinar minimo y maximo de f en [a,b] minimo=f(a) maximo=f(a) delta=(b-a)/(n-1) x=a+delta while x <= b : y=f(x) minimo=min(y,minimo) maximo=max(y,maximo) x = x + delta

#graficar funcion h0=0 v0=H-coordenadaPixel(f(a),minimo,maximo,H) x=a+delta while x<=b: h=coordenadaPixel(x,a,b,W) v=H-coordenadaPixel(f(x),minimo,maximo,H) cv.create_line(h0,v0,h,v) h0=h; v0=v x=x+delta #convertir x en [y,z] a coord [0,w] de pixel def coordenadaPixel(x,y,z,w): return int(w*(x-y)/(z-y)+0.5)

#actualizar angulo: sumar x (en radianes) def girar(self,x): radianes=x*math.pi/180 self.angulo += radianes #dibujar línea y reubicar tortuga def avanzar(self,x): #calcular nuevas coordenadas hf = self.h + int(x*math.cos(self.angulo)) vf = self.v - int(x*math.sin(self.angulo)) #dibujar línea self.cv.create_line(self.h,self.v,hf,vf) #actualizar ubicación de tortuga self.h=hf self.v=vf

Polígono regular de N lados de tamaño L (¿L0 y N?) #repetir n veces i=1 while i<=N: i=i+1 #avanzar tortuga en L(dibujando linea) t.avanzar(L) #girar tortuga t.girar(360.0/N)

Button Entry avanzar girar clear Tortuga en horizontal= vertical= Label

Nota. Existe clase predefinida en Phyton from turtle import * t=Turtle() t.left(45) i=1 while i<=4: t.forward(100) t.left(90) i=i+1