Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Información Computacionales
Algoritmos
Computacionales
Guía del subindicador N° 1
Subindicador N°1
Contenido
1. Introducción:....................................................................................................................3
2. Fundamentos básicos.....................................................................................................3
A) ¿Cómo funciona un programa de computadora?....................................................3
B) Lenguajes naturales vs Lenguajes de programación..............................................4
C) ¿Qué hace un lenguaje?.............................................................................................5
D) Compilación vs. Interpretación: conceptos, ventajas y desventajas....................6
3. Python una Herramienta de Desarrollo.........................................................................7
A) Historia y creación.......................................................................................................7
B) Características Especiales.........................................................................................7
C) Programas que compiten con Python.......................................................................8
D) Versiones de Python desde su aparición.................................................................9
E) Otras versiones de la familia de Python: Cython, Jython, PyPy y RPython.........9
4. Comienza tu viaje en Python........................................................................................10
A) Obtención de Python.................................................................................................10
B) Descarga e instalación de Python...........................................................................11
C) Conociendo el entorno de trabajo de Python para la escritura y ejecución de un
programa.............................................................................................................................14
D) Errores de Sintaxis: Estropear y arreglar un programa........................................18
5. Interfaces del curso, para trabajar con Python..........................................................19
A) SandBox y su interfaz de práctica...........................................................................19
6. Procesamiento de datos y algoritmos.........................................................................21
A) Definición de Datos / Proceso / Información..........................................................21
B) Los algoritmos, definición, características y ejemplos.........................................21
7. Realizando tu primer programa....................................................................................23
A) La función print().......................................................................................................23
B) Instrucciones de la función......................................................................................23
C) Los caracteres de escape y nueva línea.................................................................24
D) Uso de argumentos múltiples..................................................................................24
E) Traspaso de argumentos, manejo de posiciones..................................................24
F) Los argumentos de palabras clave..........................................................................24
8. Actividad.........................................................................................................................26
9. Fuentes consultadas:....................................................................................................26
2
Guía 1 Gestión de Sistemas de Algoritmos
Información Computacionales
SUBINDICADOR # 1
Comprende los conceptos básicos de los fundamentos de programación, así como el
entorno de trabajo y la función print() de Python, para el desarrollo de programas.
1. Introducción:
2. Fundamentos básicos
Guitarra: un
instrumento
musical.
El guitarrista con la
guitarra generando
música.
Las computadoras no hacen nada sin alguien que les dicen que hacer, para
hacer que el ordenador haga algo útil, debe darle instrucciones, las cuáles
inician por la creación de un algoritmo.
3
Guía 1 Gestión de Sistemas de Algoritmos
Información Computacionales
4
Guía 1 Gestión de Sistemas de Algoritmos
Información Computacionales
5
Guía 1 Gestión de Sistemas de Algoritmos
Información Computacionales
6
Guía 1 Gestión de Sistemas de Algoritmos
Información Computacionales
A) Historia y creación
A Guido van Rossum le fue otorgado el Free Software Award (Premio del
Software Libre) en el 2001, por sus trabajos en la creación y desarrollo del
lenguaje Python. En el 2005 fue contratado por Google y actualmente
desarrolla para Microsoft.
B) Características Especiales
Es fácil de aprender
Es fácil de enseñar
Es fácil de utilizar
7
Guía 1 Gestión de Sistemas de Algoritmos
Información Computacionales
Es fácil de entender
Es fácil de obtener, instalar y desplegar
Perl
Es un lenguaje de programación
interpretado, desde la aparición de
Perl 6 es una familia de lenguajes
de programación típicos de Unix y
sistemas compatibles como
Linux. Sus fortalezas particulares
son su desempeño y eficiencia en
el procesamiento de datos de tipo texto.
Ruby
8
Guía 1 Gestión de Sistemas de Algoritmos
Información Computacionales
La última versión de la serie 2.x es la 2.7 que llegó a su fin de ciclo en el año
2020, y no habrá una versión 2.8. lo cual no significa que no se pueda utilizar
más, simplemente que no va a recibir más actualizaciones, por otro lado las
librerías más populares disponibles en Python 2.x ya están adaptadas a la
versión 3.0 del lenguaje.
9
Guía 1 Gestión de Sistemas de Algoritmos
Información Computacionales
Cython
PyPy
RPython
10
Guía 1 Gestión de Sistemas de Algoritmos
Información Computacionales
A) Obtención de Python
11
Guía 1 Gestión de Sistemas de Algoritmos
Información Computacionales
12
Guía 1 Gestión de Sistemas de Algoritmos
Información Computacionales
Para continuar con una instalación con parámetros por defecto, debe hacer
click donde indica Install Now, y se iniciará el proceso de instalación:
13
Guía 1 Gestión de Sistemas de Algoritmos
Información Computacionales
Ahora debe ejecutar el acceso al IDLE de Python, para verificar que esté
operando correctamente, deberá activarse la siguiente pantalla:
Este IDLE tiene las siguientes herramientas, que son relevantes para poder
generar aplicaciones:
14
Guía 1 Gestión de Sistemas de Algoritmos
Información Computacionales
15
Guía 1 Gestión de Sistemas de Algoritmos
Información Computacionales
16
Guía 1 Gestión de Sistemas de Algoritmos
Información Computacionales
17
Guía 1 Gestión de Sistemas de Algoritmos
Información Computacionales
18
Guía 1 Gestión de Sistemas de Algoritmos
Información Computacionales
https://edube.org/sandbox
19
Guía 1 Gestión de Sistemas de Algoritmos
Información Computacionales
20
Guía 1 Gestión de Sistemas de Algoritmos
Información Computacionales
Características:
Ejemplos de algoritmos:
INICIO
21
Guía 1 Gestión de Sistemas de Algoritmos
Información Computacionales
FIN
INICIO
Encender la computadora
Colocar el usuario y contraseña de la PC
Abrir el navegador
Buscar tu proveedor de correo
Ingresar usuario y contraseña
Pulsar la opción de Nuevo Mensaje
Agregar nombre o correo electrónico
Escribir el mensaje
Formatear el mensaje si es necesario
Pulsar Enviar.
FIN
A) La función print().
22
Guía 1 Gestión de Sistemas de Algoritmos
Información Computacionales
B) Instrucciones de la función
La barra invertida (\) tiene un significado muy especial cuando se usa dentro
de las cadenas, es llamado el carácter de escape.
23
Guía 1 Gestión de Sistemas de Algoritmos
Información Computacionales
E)
Traspaso de
argumentos, manejo de posiciones
Al ejecutar se muestra:
Al ejecutar se muestra:
24
Guía 1 Gestión de Sistemas de Algoritmos
Información Computacionales
Al ejecutar se muestra:
Al ejecutar se muestra:
8. Actividad
A) Presentación
Desarrolle una presentación de 6 dispositivas, mostrando los 3 puntos que
considera más importantes, para ello deberá tener en cuenta lo expuesto en
los subtítulos del 1 al 5.
B) Algoritmo cotidiano
Desarrolle un algoritmo cotidiano referido a las actividades que desarrolla
cuando usted procede a tomar sus alimentos en el almuerzo; considerar que
este debe tener por lo menos 10 pasos definidos.
C) Función print()
Desarrolle 5 ejercicios donde muestre todo lo observado respecto a la función
print(), indique en cada caso que ocurre.
9. Fuentes consultadas:
A) https://www.educ.ar/recursos/155990/los-algoritmos-de-cada-dia-parte-1
B) https://cienciasdelacomputacion01.wordpress.com/2011/12/16/ejemplos-de-
algoritmos-de-la-vida-cotidiana/
25
Guía 1 Gestión de Sistemas de Algoritmos
Información Computacionales
C) https://www.campusmvp.es/recursos/post/conceptos-esenciales-sobre-
compilacion-e-interpretacion.aspx
D) https://edube.org/learn/programming-essentials-in-python-part-1-spanish
E) Edison Zavaleta C. (2005). Fundamentos de Programación. Perú, Editorial
Abaco-Lima.
26