Primer taller de Phyton en GeoGebra Guíía 1 IInteracciión de Python con GeoGebra Despliegue de vista Python Abra Vista en el menú principal Clique en la vista Python y tendrá la ventana: 1. Explorando la ventana Python En la barra inferior de Interactive, usted puede escribir cualquier expresión en Python En Script puede escribir el programa 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 La vista Python puede exponerse como ventana separada del resto de la pantalla GeoGebra Haga clic en la pestaña indicada para separar la ventana Python:
PÁGINA 2 Opciones de Edit Seleccione y examine las opciones de File, Edit e Interactive Para ampliar detalles lea las páginas 7 25 del texto de Raúl González Después de = la <expresión> queda asignada a una variable Variable = <expresión> Las constantes se almacenan sin necesidad de declarar su tipo 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. 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
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 Interactive > Clear History 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 Nuevos operadores aritméticos agregados a +, -, * y / ** : exponente //: división entera %: módulo
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:
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
PÁGINA 6 la posición cero Todo lo dicho a listas se aplica a tuplas, excepto que los elementos se encierran entre paréntesis <Tupla> = (c1, c2,,cn) Ejecute y explique la salida del siguiente script 4. Importando módulos En la salida de este programa observará los efectos de importar el módulo random 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 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
principio del programa y en orden alfabético Sintaxis maht.nombre_de_función(argumento) Para elaborar el diccionario consulte el segundo capítulo del texto 5. Escribiendo nuestros primeros programas 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.
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