. Describir y explicar las maneras en las cuales un programa desarrollado con un lenguaje de programación de alto nivel o medio nivel se transforma en un lenguaje de máquina. 2. Realizar un paralelo de las ventajas y desventajas entre compilación e interpretación. 3. Describe cuales de los siguientes lenguajes de programación son compilados y cuales con interpretados: Python Java C++ Ruby 4. Enuncie la definición de Script. 5. Explique que es CPython, MicroPython y CircuitPython y, enuncie las diferencias entre estos. Página 1 de 11 6. Descargar e instalar Python en Windows, para esto, ingresa en: www.python.org: 1 2 Usar el archivo ejecutable (.EXE) descargado y seguir todos los pasos dejando las configuraciones predeterminadas que el instalador sugiere por ahora, con una excepción: observa la casilla de verificación denominada Agregar Python 3.x a PATH y selecciónala. Para comenzar tu trabajo, necesitas las siguientes herramientas: Un editor que te ayudará a escribir el código (debe tener algunas características especiales, no disponibles en herramientas simples); este editor dedicado te dará más que el equipo estándar del sistema operativo. Una consola en la que puedas ejecutar tu código recién escrito y detenerlo por la fuerza cuando se sale de control. Una herramienta llamada depurador, capaz de ejecutar tu código paso a paso y te permite inspeccionarlo en cada momento de su ejecución. Además de sus muchos componentes útiles, la instalación estándar de Python 3 contiene una aplicación muy simple pero extremadamente útil llamada IDLE, IDLE es un acrónimo de: Integrated Development and Learning Environment (Desarrollo Integrado y Entorno de Aprendizaje). Navega por los menús de tu sistema operativo, encuentra IDLE en algún lugar debajo de Python 3.x y ejecútalo. Esto es lo que deberías ver: Página 2 de 11 Página 3 de 11 Para iniciar con la programación se debe crear un nuevo archivo fuente y llenarlo con el código. Haz clic en File en el menú del IDLE y selecciona New File, se abrirá una nueva ventana como la siguiente: Digite el siguiente código de prueba: print(“Hola Mundo”) A medida que vaya escribiendo cambiaran los colores. Guarde el archivo (File Save As…), seleccione donde desea guardar el archivo, asigne un nombre y de clic en guardar (los archivos de Python se almacenan con la extensión .py), luego ejecute el script dando clic en Run Run Module como aparece en la siguiente imagen o, presionando la tecla F5. Se abrirá una nueva ventana como la siguiente: En la ventana podrá visualizar la ejecución del comando print(), una vez terminada la ejecución puede cerrar la ventana y continuar editando su código si es necesario, recuerde que deberá guardar antes de cada ejecución. 7. Desarrollar un script que muestre el siguiente mensaje: Bienvenido a PYTHON. 8. Desarrollar un script que muestre la primera estrofa del himno nacional. 9. Escribir el siguiente código, ejecutarlo, analizar el resultado y evidenciar el resultado. 10. Escribir el siguiente código, ejecutarlo, analizar el resultado y evidenciar el resultado. 11. Escribir el siguiente código, ejecutarlo, analizar el resultado y evidenciar el resultado. 12. Escribir el siguiente código, ejecutarlo, analizar el resultado y evidenciar el resultado. 13. Escribir el siguiente código, ejecutarlo, analizar el resultado y evidenciar el resultado. 14. De acuerdo con las actividades 9, 10, 11, 12 y 13 enuncie los elementos que generan diferencia en la ejecución entre un código y otro. Los programas están formados por código y datos. Pero a nivel interno de la memoria del ordenador no son más que una secuencia de bits. La interpretación de estos bits depende del lenguaje de programación, que almacena en la memoria no sólo el puro dato sino distintos metadatos. Cada «trozo» de memoria contiene realmente un objeto, de ahí que se diga que en Python todo son objetos. Y cada objeto tiene, al menos, los siguientes campos: Un tipo del dato almacenado. Un identificador único para distinguirlo de otros objetos. Un valor consistente con su tipo. 15. Completar la siguiente tabla con los nombres de los tipos de datos, los tipos de datos y algunos ejemplos de estos en Python, según corresponda: Página 4 de 11 NOMBRE TIPO EJEMPLOS Booleano True, False 2, 8, 14200, 14_200 int 3.1416, 2.6e3 complex Cadena tuple ‘Python’, “Programación”, ‘a’ (2, 67, ‘Alfa’, True) Lista dict [23, ‘xyz’, “Ejemplo”, 6.23, False] {‘Juan’: 21, ‘Pedro’: 14, ‘Luisa’: 18} 16. Imprimir cuatro (4) ejemplos de cada tipo de datos que posee el lenguaje de programación Python. 17. Imprimir los siguientes números en los sistemas de numeración indicados al lado: DATO NOTACIÓN 75 0x23 Binario, octal, decimal y hexadecimal Binario, octal y decimal 97H 8116 Binario, octal y hexadecimal Binario, octal y decimal 348 102 Decimal y hexadecimal Octal, decimal y hexadecimal 18. Imprimir los siguientes números en la notación que se indica al lado: DATO NOTACIÓN 0.0000023 89x103 Científica Decimal 0.25 Fracción (Consultar) 19. Imprimir el número entero 14 como flotante y como texto. 20. Usando el siguiente ejemplo: print("{:.20f}".format(10/3)), imprimir sólo los 3 primeros números decimales de la división: 10/3, luego, realiza el mismo procedimiento usando el siguiente comando: round(10/3, 20), finalmente comparar y enunciar las similitudes y diferencias de ambos procedimientos. 21. Determinar el resultado del siguiente fragmento de código sin ejecutarlo en Python: 22. Completar el siguiente fragmento de código para que se imprima un saludo brindando su nombre y apellido: 23. Agregar al script anterior las siguientes líneas de código y, comparar y enunciar las similitudes y diferencias de los diferentes resultados: Página 5 de 11 24. Imprimir el tipo de dato de las siguientes variables: Var1 = True Var2 = 2.43 Var3 = 14.6e-3 Var4 = {‘Andrés’: ‘M’, ‘Fernanda’: ‘F’, ‘Lorena’: ‘F’, ‘Carlos’: ‘M’} Var5 = 12345 Var6 = (12, 23, 34, 45, 56, 67) Var7 = “SENA” Var8 = [1, “12”, 4.5e2, 6] 25. Usando una sola línea de código impimir el texto como aparece en la siguiente imagen: 26. Ejecutar el siguiente segmento de código, comentar que realiza cada línea, comparar y enunciar las similitudes y diferencias de los resultados obtenidos por la ejecución de las líneas 1 y 2 y, de las líneas 4, 5 y 6: Los «strings» están indexados y cada carácter tiene su propia posición. Para obtener un único carácter dentro de una cadena de texto es necesario especificar su índice dentro de corchetes [...]. Así, para imprimir la letra M, sería necesario lo siguiente: Texto = “Hola, Mundo” print(Texto[-5]) 27. Realizar un script que imprima el tipo de dato obtenido de una función input(). 28. Realizar un script que lea su nombre e imprima el carácter que se ubica al final.
Please keep input under 1000 characters