logo       

Re: Hacer class digitales: msg#00100

linux.edu.gleducar

Subject: Re: Hacer class digitales


------- 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>
Google Custom Search

News | FAQ | advertise