Download Guía 1 GeoGebra

Document related concepts
no text concepts found
Transcript
Primer taller de Phyton en GeoGebra
Guía 1
Interacción de Python con GeoGebra
1. Explorando la ventana Python
Despliegue de vista Python


Abra Vista en el menú principal
Clique en la vista Python y tendrá la ventana:
En la barra inferior de
Interactive, usted puede
En Script puede
escribir cualquier expresión en
escribir el programa
Python
completo a ejecutar
seleccionando Run
Script en Edit

En Events se pueden seleccionar
los objetos o eventos creados en el
script, los que puede salvar en el
archivo ggb
Haga clic en la pestaña indicada para separar la ventana Python:
La vista Python puede
exponerse como ventana
separada del resto de la
pantalla GeoGebra
Primer Taller ISGEMA sobre Python
Guía 1
PÁGINA 2

Opciones de Edit
Seleccione y examine las opciones de File, Edit e Interactive
2. ¿Qué es Python?
 Dentro de los lenguajes de computación, Python, pertenece a la clase de lenguaje
interpretado, de alto nivel, de tipo dinámico y multiparadigma
 Phyton nos provee reglas de estilo, a fin de escribir y leer con más facilidad el código fuente
 Al final de la guía se ofrece un glosario con estos términos.
Para ampliar detalles lea
las páginas 7 – 25 del
texto de Raúl González
3. Utilizando variables y constantes
 Abra la ventana Script haciendo clic en su rótulo
 Escriba el script:
La línea 1 es de documentación y no es ejecutable
Después de “ = “ la
<expresión> queda
asignada a una variable
Variable = <expresión>
Las constantes se
almacenan sin necesidad
de declarar su tipo
Primer Taller ISGEMA sobre Python
Guía 1
 Clicando en Edit > Run Script correrá el script
 El resultado de la ejecución del script aparece en Interactive
Para limpiar la ventana
Interactive vaya a
Salida
 Limpie la historia del script en Interactive y bórrelo de Script
 Explique el efecto de los operadores aritméticos **, /, // y % del siguiente script
Interactive > Clear History
Nuevos operadores
aritméticos agregados a
+, -, * y /
** : exponente
//: división entera
%: módulo
Primer Taller ISGEMA sobre Python
Guía 1
PÁGINA 4

Clique Edit> Interactive > Previus Input y el script será transferido a la barra de entrada de
Interactive
En la barra de entrada de Interactive también
puede escribirse el script, y se ejecuta
pulsando Enter en la última línea

Borre el anterior script y explique la salida del siguiente programa:
Primer Taller ISGEMA sobre Python
Guía 1
Las variables de tipo
booleano solamente toman
dos valores True y False
Las variables booleanas se
trabajan con operadores
lógicos y con operadores
relacionales
Operadores lógicos:
And , or , not

Ejecute y explique la salida del siguiente script
Las variables de tipo lista
pueden trabajarse como
vectores fila.
<Lista> = [c1, c2,…,cn]
Las n - componentes de
una lista pueden contener
cualquier tipo de dato,
incluyendo otra lista.
Para acceder a cualquier
componente se invoca el
nombre de la lista y se
indica la posición del
elemento entre corchetes
El primer elemento ocupa
Primer Taller ISGEMA sobre Python
Guía 1
PÁGINA 6
la posición cero

Ejecute y explique la salida del siguiente script
Todo lo dicho a listas se
aplica a tuplas, excepto
que los elementos se
encierran entre paréntesis
<Tupla> = (c1, c2,…,cn)
4. Importando módulos

En Python existen muchos
módulos o programas que
incluyen e implementan
ciertas funciones de
biblioteca, en nuestro
taller emplearemos los
módulos random y math
que serán referenciados
por la palabra import
La importación de
módulos debe hacerse al
En la salida de este programa observará los efectos de importar el módulo random
random.randint(min.max) genera enteros entre min y max

En la salida de este programa observará el efecto de aplicar algunas funciones del módulo math
Primer Taller ISGEMA sobre Python
Guía 1
principio del programa y
en orden alfabético
Sintaxis maht.nombre_de_función(argumento)
5. Escribiendo nuestros primeros programas
Para elaborar el
diccionario consulte el
segundo capítulo del
texto
 Escriba un script que:
o Cree tres variable numéricas a, b, y c con valores asignados arbitrariamente
o Imprima el resultado de la operación (a//b-a%b)**sin(c/2)
o Cree tres variables boolenas p, q y r con valores asignados arbitrariamente
o Imprima el resultado de
o Cree dos tuplas t1 y t2 de dimensión 3 con elementos numéricos aleatorios
o Imprima el resultado de sumar las dos listas
o Imprima el resultado de sumar los elementos correspondientes de las tuplas
 Escriba el script de un diccionario que asocie San Miguel, Suchitoto, Metapán,
Zacatecoluca y Ataco con el departamento al que pertenece.
Primer Taller ISGEMA sobre Python
Guía 1
PÁGINA 8
GLOSARIO

Lenguaje informático
Es un lenguaje artificial utilizado por las computadoras, cuya función es transmitir información. Estos
lenguajes pueden ser de programación, de especificación, de consulta, de protocolo de
comunicación, de marcas y otros.

Lenguaje de programación
Es un lenguaje especialmente diseñado para ejecutar algoritmos, compuesto de instrucciones
sintácticas y semánticas para ser interpretado por las computadoras.

Lenguaje de alto nivel
Son lenguajes de programación cuya característica principal en presentar una estructura sintáctica y
semántica de fácil escritura y legibilidad.

Lenguaje interpretado
No requiere de un compilador para ser traducido sino de un intérprete

Tipado dinámico
Las variables no requieren ser declaras con asignaciones de los tipos de datos que almacenan

Multiplataforma
Pueden ser interpretados en diversos sistemas operativos

Multiparadigma
Acepta diferentes técnicas de programación, como POO
Primer Taller ISGEMA sobre Python
Guía 1