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