|
Re: Hacer class digitales: msg#00100linux.edu.gleducar
------- Forwarded message follows ------- From: Daniel Ajoy <da.ajoy@xxxxxxxxx> To: gleducar@xxxxxxxxxxxxxxx Subject: Re: [Gleducar] Hacer class digitales Date sent: Sat, 18 Nov 2006 09:17:18 -0500 On 18 Nov 2006 at 9:36, gleducar-request@xxxxxxxxxxxxxxx wrote: > 4- Prefiero definitivamente un programa que se descargue en el que yo > agregue texto, imagenes, audio o video de manera muy sencilla. Luego yo > genero el tema que deseo, lo publico y cualquiera lo descarga y lo comparte > por email para que otros lo lean, le manden consultas al autor, etc, etc. > > Existe algo asi ? Acabo de crear un archivo .tgz NumerosComplejos.tgz Que contiene: NumerosComplejos/ NumerosComplejos/NumerosComplejosAplicaciones/ NumerosComplejos/NumerosComplejosAplicaciones/auto1.gif NumerosComplejos/NumerosComplejosAplicaciones/auto2.gif NumerosComplejos/NumerosComplejosAplicaciones/EfectoGiro.gif NumerosComplejos/NumerosComplejosAplicaciones/EfectoMagnificacion.gif NumerosComplejos/NumerosComplejosAplicaciones/RestaNumerosComplejos.gif NumerosComplejos/NumerosComplejosAplicaciones/SumaNumerosComplejos.gif NumerosComplejos/NumerosComplejosAplicaciones.html NumerosComplejos/NumerosComplejosAplicaciones.txt El archivo que yo edito para crear la "clase" es el archivo .txt en ese archivo escribo, texto, e incluyo imágenes y animaciones, podría también (si creyera que ayuda a la presentación) incluir sonido y video (el sonido y el video tendrían que ser creados con otras herramientas, tal como las imágenes y las animaciones) Las personas podrían descargar el archivo NumerosComplejos.tgz o enviarlo por email. En Linux probablemente al hacer clic sobre el archivo este se abrirá y el usuario podrá hacer otro clic sobre NumerosComplejosAplicaciones.html para que la clase se inicie. También podría ser abierto en un servidor de páginas web de la escuela en una intranet para que todos las computadoras que tengan acceso al servidor escolar puedan tomar la "clase". Esto no necesita acceso a internet, sólo que las computadoras estén "en red". Si se tiene una red local con servidor de páginas web, hasta se podría hacer que funcione el enlace cerca del final de este documento que dice: "Comentarios, Sugerencias". Es más, esta "clase" puede ser publicada abiertamente en Internet. Y así lo está y el enlace "Comentarios, Sugerencias" funciona. http://mondragon.angeltowns.net/paradiso/NumerosComplejosAplicaciones.html El archivo .txt contiene: Números Complejos, Aplicaciones Exploramos las operaciones básicas de los números complejos en el contexto del dibujo y la animación en dos dimensiones. Usamos el lenguaje de programación {Logo @ QueEsLogo.html} y {LogoFE @ http://mondragon.angeltowns.net/logofe/}. >TEXTO El dibujo de un automovil se puede representar como un conjunto de trazos. Al final de cada trazo es necesario levantar el lápiz. Cada trazo se puede representar por los puntos por donde pasa. Cada punto se puede representar como un número complejo. La siguiente es la presentación del dibujo de un auto. Cada línea de código siguiente representa un trazo: >CODIGO haz "auto [ [[-16 -4] [-12 -4] [-8 0] [-8 4] [-12 8] [-16 8] [-20 4] [-20 0] [-16 -4]] [[32 0] [32 12] [20 16] [16 24] [-20 24] [-28 12] [-28 0] [-20 0]] [[8 0] [8 4] [12 8] [16 8] [20 4] [20 0] [16 -4] [12 -4] [8 0]] [[0 12] [0 22] [14 22] [18 16] [18 12] [0 12]] [[-22 12] [-4 12] [-4 22] [-18 22] [-22 12]] [[32 10] [34 10] [34 6] [32 6]] [[-8 0] [8 0]] [[20 0] [32 0]] ] >TEXTO El primer punto del primero trazo es *-16-4i*, que en LogoFE se representa simplemente como [-16 -4]. Usaremos el procedimiento *dibujaTrazo* para dibujarlos. Primero levantamos el lápiz y luego, vamos pasando por cada uno de los puntos del trazo ya con el lápiz abajo. >CODIGO para dibujaTrazo :puntos subelapiz paracada :puntos [ponpos ? bajalapiz] fin >TEXTO Para dibujar el auto completo debemos dibujar varios trazos. Luego de dibujarlos ponemos la tortuga en el centro de la pantalla, para tener una referencia de la posición *0+0i*: >CODIGO borrapantalla paracada :auto [dibujaTrazo ?] subelapiz centro >TEXTO >>IMAGEN NumerosComplejosAplicaciones/auto1.gif Luce mejor si ocultamos la tortuga: >CODIGO borrapantalla ocultatortuga paracada :auto [dibujaTrazo ?] >TEXTO >>IMAGEN NumerosComplejosAplicaciones/auto2.gif Si a los puntos del auto, considerados como números complejos, les restamos *200 + 0i*, logramos desplazar hacia la izquierda el auto 200 unidades. >CODIGO muestra primero :auto [[-16 -4] [-12 -4] [-8 0] [-8 4] [-12 8] [-16 8] [-20 4] [-20 0] [-16 -4]] muestra primero primero :auto [-16 -4] muestra restacomp dista [200 0] primero primero :auto [-216 -4] muestra impon [restacomp dista [200 0]] primero :auto [[-216 -4] [-212 -4] [-208 0] [-208 4] [-212 8] [-216 8] [-220 4] [-220 0] [-216 -4]] muestra impon [impon [restacomp dista [200 0]]] :auto [[[-216 -4] [-212 -4] [-208 0] [-208 4] [-212 8] [-216 8] [-220 4] [-220 0] [-216 -4]] [[-168 0] [-168 12] [-180 16] [-184 24] [-220 24] [-228 12] [-228 0] [-220 0]] [[-192 0] [-192 4] [-188 8] [-184 8] [-180 4] [-180 0] [-184 -4] [-188 -4] [-192 0]] [[-200 12] [-200 22] [-186 22] [-182 16] [-182 12] [-200 12]] [[-222 12] [-204 12] [-204 22] [-218 22] [-222 12]] [[-168 10] [-166 10] [-166 6] [-168 6]] [[-208 0] [-192 0]] [[-180 0] [-168 0]] ] >CODIGO borrapantalla muestratortuga paracada impon [impon [restacomp dista [200 0]]] :auto [dibujaTrazo ?] subelapiz centro >TEXTO >>IMAGEN NumerosComplejosAplicaciones/RestaNumerosComplejos.gif Podemos mover el auto horizontalmente si a cada número complejo le sumamos un número complejo de la forma *x + 0i*, de tal manera que *x* vaya desde -200 hasta 200 en pasos de 10 en 10: >CODIGO desde [x -200 200 10] [ borrapantalla paracada impon [impon [sumacomp lista (lista :x 0)]] :auto [dibujaTrazo ?] subelapiz centro ] >TEXTO >>IMAGEN NumerosComplejosAplicaciones/SumaNumerosComplejos.gif Y si con sumas y restas de números complejos podemos mover objetos en el plano cartesiano. Con multiplicaciones podemos agrandar o empequeñecer objetos. Por ejemplo, si a los números que representan un objeto les multiplicamos por un número de la forma *x + 0i*, de tal manera que *x* vaya desde 0.1 hasta 2.0 en pasos de 0.1 en 0.1, podemos hacer un efecto de magnificación: >CODIGO haz "hormiga [ [[4 36] [12 28] [28 24] [44 24] [56 36] [56 44] [44 56] [28 56] [12 52] [4 44]] [[-20 32] [0 32] [4 36] [4 44] [0 48] [-20 48] [-28 44] [-28 36] [-20 32]] [[-28 36] [-36 28] [-44 28] [-48 32] [-52 48] [-44 56] [-32 52] [-28 44]] [[-40 36] [-40 44] [-44 44] [-44 40] [-40 36]] [[-40 0] [-32 8] [-32 20] [-20 32]] [[-16 32] [-8 20] [-8 8] [0 0]] [[-4 32] [0 24] [16 8] [20 0]] [[-48 48] [-68 56] [-72 28]] [[-44 56] [-52 64] [-60 36]] [[36 28] [32 40] [36 52]] [[48 28] [44 36] [48 48]] [[28 56] [20 40] [24 28]] ] >CODIGO desde [x 0.1 2.0 0.1] [ borrapantalla paracada impon [impon [multicomp lista (lista :x 0)]] :hormiga [dibujaTrazo ?] subelapiz centro ] >TEXTO >>IMAGEN NumerosComplejosAplicaciones/EfectoMagnificacion.gif A continuación mostramos los números complejos que usamos en este efecto de magnificación y sus respectivas magnitudes y ángulos: >CODIGO ; [Real Imaginario] --> [Magnitud Angulo] desde [x 0.1 2 0.1] [escribe (lista lista :x 0 "--> recpol lista :x 0)] [0.1 0] --> [0.1 0] [0.2 0] --> [0.2 0] [0.3 0] --> [0.3 0] [0.4 0] --> [0.4 0] [0.5 0] --> [0.5 0] [0.6 0] --> [0.6 0] [0.7 0] --> [0.7 0] [0.8 0] --> [0.8 0] [0.9 0] --> [0.9 0] [1 0] --> [1 0] [1.1 0] --> [1.1 0] [1.2 0] --> [1.2 0] [1.3 0] --> [1.3 0] [1.4 0] --> [1.4 0] [1.5 0] --> [1.5 0] [1.6 0] --> [1.6 0] [1.7 0] --> [1.7 0] [1.8 0] --> [1.8 0] [1.9 0] --> [1.9 0] >TEXTO Vemos que la magnitud es idéntica a la parte real de cada complejo. Esto no debería sorprendernos, ya que la parte imaginaria es nula en cada número. También vemos el ángulo siempre es 0. La magnitud varía y el ángulo es constante. Podemos hacer lo contrario, es decir, variar el ángulo de los números pero mantener constante la magnitud: >CODIGO ; [Magnitud Angulo] <-- [Real Imaginario] desde [ang 0 -90 -10] [escribe (lista lista 1 :ang "<-- polrec lista 1 :ang)] [1 0] <-- [1 0] [1 -10] <-- [0.984807753012208 -0.17364817766693] [1 -20] <-- [0.939692620785908 -0.342020143325669] [1 -30] <-- [0.866025403784439 -0.5] [1 -40] <-- [0.766044443118978 -0.642787609686539] [1 -50] <-- [0.642787609686539 -0.766044443118978] [1 -60] <-- [0.5 -0.866025403784439] [1 -70] <-- [0.342020143325669 -0.939692620785908] [1 -80] <-- [0.17364817766693 -0.984807753012208] [1 -90] <-- [6.1257422745431e-17 -1] >TEXTO Al utilizar estos números complejos para multiplicarlos por los números complejos que representan un martillo obtenemos un efecto de rotación: >CODIGO haz "martillo [ [[-12 -16] [-8 -20] [8 -20] [12 -16] [12 52] [8 56] [-8 56] [-12 52] [-12 -16]] [[-8 56] [-8 124]] [[8 124] [8 56]] [[-40 128] [-40 124] [-36 124] [-24 132] [-16 132] [-12 128] [-8 124] [8 124] [12 128] [20 128] [24 124] [32 124] [32 148] [24 148] [20 144] [12 144] [8 148] [-8 148] [-20 144] [-40 128]] ] >CODIGO desde [ang 0 -90 -10] [ borrapantalla paracada impon [impon [multicomp lista polrec lista 1 :ang]] :martillo [dibujaTrazo ?] subelapiz centro ] >TEXTO >>IMAGEN NumerosComplejosAplicaciones/EfectoGiro.gif >SECCION1 Licencia Este es un documento libre. Autor: Daniel Ajoy >>INCLUIR CreativeCommons.txt >>INCLUIR PieDePagina.txt >>INCLUIR OwlTracker.txt Daniel _______________________________________________ GLEDUCAR mailing list GLEDUCAR@xxxxxxxxxxxxxxx http://gleducar.org.ar/cgi-bin/mailman/listinfo/gleducar |
|
| <Prev in Thread] | Current Thread | [Next in Thread> |
|---|---|---|
| Previous by Date: | Re: propiedad intelectual?: 00100, Daniel Ajoy |
|---|---|
| Next by Date: | Re: Hacer class digitales: 00100, Alvar Maciel |
| Previous by Thread: | Re: Hacer class digitalesi: 00100, rrockanrolito |
| Next by Thread: | Re: Hacer class digitales: 00100, Alvar Maciel |
| Indexes: | [Date] [Thread] [Top] [All Lists] |
| News | FAQ | advertise |