Está en la página 1de 26

Guía 1 Gestión de Sistemas de Algoritmos

Información Computacionales

Algoritmos
Computacionales
Guía del subindicador N° 1

Subindicador N°1

Comprende los conceptos básicos de los fundamentos de


programación, asi como el entorno de trabajo y la función
print() de Python, para el desarrollo de programas.
1
Guía 1 Gestión de Sistemas de Algoritmos
Información Computacionales

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:

Los fundamentos básicos, muestran los conceptos de términos asociados a la


Programación y sus fundamentos, para luego relacionarlo con el software de
programación Python en su entorno e interfaces de trabajo.

MÓDULO 1: Introducción a Python y a la programación

2. Fundamentos básicos

A) ¿Cómo funciona un programa de computadora?

Un programa hace que una computadora sea utilizable; sin un programa,


una computadora, incluso la más poderosa, no es más que un objeto. Del
mismo modo; sin un guitarrista, una guitarra no es más que una caja de
madera con cuerdas.

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.

Las computadoras no pueden realizar operaciones


matemáticas complejas, esto puede parecer algo no
realista, ya que vemos que estos equipos realizan un

3
Guía 1 Gestión de Sistemas de Algoritmos
Información Computacionales

montón de actividades desde trabajos de cálculo básico hasta juegos e


inteligencia artificial; entonces ¿cómo es que decimos que no puede hacer
cosas complejas?, la respuesta está en la gran velocidad que tienen y en el
soporte de instrucciones que se crean mediante la programación.
Esta programación se desarrolla en diversos lenguajes orientados a ese fin,
para ello el mercado provee de muchos lenguajes uno de ellos es el Python,
un lenguaje muy versátil y que fácil de aprender.
Los programas tienen una secuencia de instrucciones que son interpretadas
por el computador y que devolverán un valor concreto, siguiendo la siguiente
ruta:

B) Lenguajes naturales vs Lenguajes de programación

Los lenguajes naturales tienen la


tendencia a que cada día se generen
nuevas palabras y van desapareciendo
otras, de ahí el nombre; ello por un tema
de desuso o evolución en la manera de
hablar de las personas, cuando se desea
establecer una nueva palabra en el
idioma, es la Real Académica de la Lengua (RAE) quien se encarga de
aprobarlo o no para ello se guía de una serie de normas establecidas.
Mientras que un lenguaje de programación es un conjunto de símbolos y
códigos usados bajo ciertas normas y sintaxis para su desarrollo, de modo
que generen estructuras, que son interpretadas en listas de instrucciones o
lenguajes de máquina.
Mediante esta lista de instrucciones, que está compuesta por comandos la
computadora responde a órdenes como "Toma estos números, súmalos y
muestra el resultado", le fueron entregadas por medio de un lenguaje de
programación.

4
Guía 1 Gestión de Sistemas de Algoritmos
Información Computacionales

C) ¿Qué hace un lenguaje?

En general los idiomas ya sea natural o de máquina, se rige por los


siguientes elementos:
 Alfabeto, es un conjunto de símbolos que al unirse forman palabras
en los diversos idiomas.
 Léxico, son un conjunto de palabras que un idioma tiene, para que se
formen las oraciones y se genere comunicación.
 Sintaxis, es el conjunto de reglas que se establecen para generar
oraciones con las palabras que existen en el léxico, de ello depende
que la comunicación sea legible.
 Semántica, son las reglas que determinan si una oración o frase tiene
sentido.

La lista de instrucciones es el alfabeto de un lenguaje máquina. Este es el


conjunto de símbolos más simple y principal que podemos usar para dar
comandos a una computadora. Es la lengua materna de la computadora.
El problema radica en poder interpretar ese
lenguaje de máquina, que es complejo; por
ello que usamos a los lenguajes de
programación como un intermediario entre
los humanos y las computadoras, estos
lenguajes de programación son llamados a
menudo lenguajes de programación de alto
nivel y el mercado nos brinda actualmente una enorme cantidad de
lenguajes de programación.
Cuando se desarrolla una aplicación en un lenguaje de programación, se
genera lo que se denomina un código fuente.

D) Compilación vs. Interpretación: conceptos, ventajas y desventajas

- Compilación: cuando se culmina de programar una aplicación, ese


programa fuente se traduce (compila) una vez, obteniendo un archivo de
extensión .exe, que contiene el código de la máquina; de esa forma

5
Guía 1 Gestión de Sistemas de Algoritmos
Información Computacionales

puede ejecutarlo en cualquier computador, el programa que realiza esta


traducción se llama compilador o traductor.

- Interpretación: cualquier programado puede traducir el programa fuente


cada vez que se ejecute; el programa que realiza este tipo de
transformación se denomina intérprete, ya que interpreta el código cada
vez que está destinado a ejecutarse.

6
Guía 1 Gestión de Sistemas de Algoritmos
Información Computacionales

3. Python una Herramienta de Desarrollo.

A) Historia y creación

Python fue desarrollado por el investigador


holandés Guido van Rossum, quién en
aquellas épocas trabajaba en el centro de
investigación CWI (Centrum Wiskunde &
Informática) de Ámsterdam, a finales de la
década de los 80 cuando se encontraba
trabajando en el sistema operativo Amoeba.
Primariamente se concibe para manejar
excepciones y tener interfaces con Amoeba como sucesor del lenguaje ABC.

El 16 de octubre del 2000 se lanza Python 2.0 que contenía nuevas


características como completa recolección de basura y completo soporte a
Unicode. Pero, el mayor avance lo constituye que este comenzó a ser
verdaderamente desarrollado por la comunidad, bajo la dirección de Guido

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.

Objetivos establecidos por el autor para Python:

 Un lenguaje fácil e intuitivo tan poderoso como los de los principales


competidores.
 De código abierto, para que cualquiera pueda contribuir a su
desarrollo.
 Un código tan comprensible como el inglés simple.
 Adecuado para tareas cotidianas, permitiendo tiempos de desarrollo
cortos.

B) Características Especiales

Python es un lenguaje de programación de código abierto que en los últimos


años se ha convertido en el preferido por muchos desarrolladores de
software e inclusive por aquellos que se dedican a investigación ya que tiene
muchas librerías para ese fin, sus características son:

 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

C) Programas que compiten con Python

Python tiene dos competidores que asemejan mucho en su forma de trabajo,


estos son Perl y Ruby.

 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.

Esto se debe en gran parte al soporte sofisticado de las llamadas


«expresiones regulares», un concepto matemático básico para la
descripción y análisis de sistemas que se construyen de acuerdo con
reglas predeterminadas de alfabetos fijos, incluidos los lenguajes
naturales, por ejemplo el lenguaje de programación Python se ha
hecho cargo de gran parte de la parte formal de estas funciones de
reglas.

 Ruby

Ruby es un lenguaje de programación 100%


orientado a objetos, de software libre,
además de interpretado y reflexivo. Fue
creado por Yukihiro «Matz» Matsumoto en
1993, pero no se publicó hasta 1995. La
sintaxis es similar a Python y Perl, y
características de Smalltalk. También
comparte funcionalidad con lenguajes de
programación como Lisp, Lua, Dylan y CLU.

Si vas a programar en este lenguaje tienes que conocer estos dos


conceptos. Ruby on Rails, también llamado RoR o Rails, es un
conjunto de herramientas sobre Ruby desarrolladas por Rails Core
Team. Un framework de aplicaciones web basadas en este lenguaje
de programación. Trata de desarrollar aplicaciones con el mínimo
código.

8
Guía 1 Gestión de Sistemas de Algoritmos
Información Computacionales

Otro de los componentes importantes son las gemas: un conjunto de


plugin, componentes donde también hay Rails. Se trata de trabajos
compilados y guardados, para que el desarrollador pueda cogerlos
para avanzar con mayor rapidez. Puedes encontrarlas
en RUBY+GEMS.

D) Versiones de Python desde su aparición

Actualmente existen dos grandes versiones de Python que son la 2.x y la


3.x.

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.

Por otro lado, si una empresa tiene


aplicaciones desarrolladas en Python
2.x y se requiere continuar en esta, el
conocer algunos detalles de esta
versión te puede ser útil. En cualquier
caso, pasar de una versión a otra no
debería suponer ninguna dificultad.
En el gráfico podemos observar las
mejoras más relevantes en la versión
3.x.

E) Otras versiones de la familia de Python: Cython, Jython, PyPy y


RPython

Se tienen otras versiones que acompañan a Python, entre ellas:

9
Guía 1 Gestión de Sistemas de Algoritmos
Información Computacionales

 Cython

Es un compilador estático de optimización


tanto para el lenguaje de
programación Python como para el lenguaje de
programación extendido Cython (basado
en Pyrex ). Hace que escribir extensiones de C
para Python sea tan fácil como Python mismo.
 Jython

Es una implementación de código abierto de


Python escrita en Java, proporciona acceso a
una amplia gama de clases de biblioteca Java y
está integrado con la plataforma Java.
Jython hace que sea fácil escribir código en
Python y al mismo tiempo poder usar
componentes, herramientas, applets y servlets
existentes en Java. De esta manera un programador de Java puede
desarrollar aplicaciones mucho más rápido sin comprometer la robustez,
la funcionalidad y la calidad del producto.

 PyPy

Es una alternativa a CPython, la implementación


más usada del lenguaje Python, que ofrece
mejoras en sus prestaciones, en términos de
rendimiento, básicamente se trata de un
intérprete diferente para el lenguaje, que se puede usar del mismo modo
que se usa CPython. El reemplazo es directo, de modo que podemos
intercambiar CPython por PyPy en unos instantes y comenzar a
beneficiarnos de un mayor rendimiento, prácticamente sin cambiar nada
en el código del proyecto.

 RPython

Es un marco de traducción y soporte para


producir implementaciones de lenguajes
dinámicos, enfatizando una clara separación
entre la especificación del lenguaje y los
aspectos de implementación, cuando se separa
ambos aspectos la implementación de Python, y otros lenguajes
dinámicos, puede generar automáticamente un compilador Just-in-Time
en cualquier lenguaje dinámico.

10
Guía 1 Gestión de Sistemas de Algoritmos
Información Computacionales

4. Comienza tu viaje en Python

A) Obtención de Python

Dependiendo el sistema operativo que uses en tu ordenador puedes obtener


una copia de Python 3.x para que inicies el proceso de programar en este
lenguaje de programación.

Si usa el SO Linux, es posible que este ya tenga instalado el aplicativo,


bastara con digitar en la consola el comando: python3

Si se muestra la siguiente ventana, será indicativo de que tiene instalado el


software:

En caso de que no tengas ninguna versión, busca Python en el gestor de


software de tu distribución para instalarla.

Si usa un SO diferente a Linux, deberá ingresar a la siguiente página:


https://www.python.org/downloads/.

B) Descarga e instalación de Python

Para proceder con la instalación de Python, se debe acceder a la página


indicada anteriormente, la misma que se muestra de la siguiente forma:

11
Guía 1 Gestión de Sistemas de Algoritmos
Información Computacionales

Luego ubicar la zona de descarga, que está indicada a continuación:

Una vez descargado el instalador (este se ejecutará automáticamente o en


su defecto haga doble clic en él para iniciar el proceso de instalación); la
última versión que se tiene al momento de la creación de la guía (05/2022)
es la 3.10.4; sin embargo, el proceso de instalación por lo general es el
mismo para las versiones 3.x, tener en cuenta que puede encontrar
versiones de 32 y 64 bits.

A continuación, se muestra la primera pantalla de instalación, donde


podemos activar algunas opciones de instalación, sin embargo, no es
necesario, lo que si resulta ideal es activar el Add Python 3.10 to PATH, para
poder ejecutar programas desde la línea de comandos.

En caso de que sea necesario el configurar alguna instalación opcional,


debe usar el acceso Customize Installation y vera algunas pantallas como
las siguientes:

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:

Una vez finalizada la


instalación se mostrará
la siguiente pantalla:

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:

C) Conociendo el entorno de trabajo de Python para la escritura y


ejecución de un programa

Python posee un IDLE (Integrated DeveLopment Environment for Python)


que es el entorno de desarrollo que permite editar y ejecutar los programas,
por otro lado, debe saber que se pueden crear y ejecutar programas en
Python sin utilizar IDLE, pero IDLE hace mucho más fáciles esas tareas.

Este IDLE tiene las siguientes herramientas, que son relevantes para poder
generar aplicaciones:

 Un editor: donde se desarrolla la programación (debes 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: donde se puede ver la ejecución de la aplicación


desarrollada y que se puede detener por la fuerza cuando se sale de
control.

 Un depurador: capaz de ejecutar tu código paso a paso y te permite


inspeccionarlo en cada momento de su ejecución.

Para ejecutar el IDLE debe ubicarlo en el menú de inicio de Windows, como


acceso directo en el escritorio de Windows, o buscarlo con el buscador de
Windows, al momento de ubicarlo deberá ejecutarlo y se muestra lo
siguiente:

14
Guía 1 Gestión de Sistemas de Algoritmos
Información Computacionales

Esta ventana es la consola de Python, en la cual se pueden ejecutar


comandos, por ejemplo:

Para que la programación sea más fluida y podamos trabajar de manera


más rápida el IDLE cuenta con un editor que se puede obtener de la

15
Guía 1 Gestión de Sistemas de Algoritmos
Información Computacionales

siguiente manera: Activar el menú File de la consola y escoger la opción


New File.

Al activar la ruta indicada, se activa el editor de Python y estaremos listos


para desarrollar aplicaciones usando todas las herramientas que provee
Python:

Cuando generamos una aplicación en el editor, debemos guardar el archivo


antes de poder ejecutarlo, en ese sentido todo archivo que se genera en
Python tiene extensión .py, en el ejemplo podemos observar que se ingresan
dos números y se están multiplicando, para finalmente mostrar el resultado
de dicha operación.

16
Guía 1 Gestión de Sistemas de Algoritmos
Información Computacionales

Al ejecutar este programa (use tecla de función F5 o del menú Run, la


opción Run Module) elaborado se mostrará la consola de la siguiente
manera:

En esta imagen podemos


observar la ficha de datos
perteneciente al archivo
generado y que fue grabado
con el nombre de Programa1.

Como siempre cabe recordar


que usted debe organizar sus
archivos que desarrolla en
cada sesión para que tenga un
orden y pueda ubicarlos para
repasarlos en el momento que
requiera.

17
Guía 1 Gestión de Sistemas de Algoritmos
Información Computacionales

D) Errores de Sintaxis: Estropear y arreglar un programa.

Los errores detectables en cualquier lenguaje de programación son los de


sintaxis, cuando existe un error de este tipo en la codificación, al ser
ejecutada el intérprete automáticamente mostrará el error llevándolo a los
parámetros que considera erróneos.

La ventana del editor no proporcionará ninguna información útil sobre el


error, pero es posible que las ventanas de la consola sí; Al producirse un
error en la consola se muestra un mensaje en rojo con un conjunto de
líneas que indican lo siguiente:

 El rastreo: es la ruta que el código atraviesa a través de diferentes


partes del programa, en un principio se puede ignorar, ya que está
vacío en un código simple.
 La ubicación del error: es el nombre del archivo que contiene el
error, el número de línea y el nombre del módulo; considerar que el
número que indica puede ser engañoso, este da cuenta por primera
vez de los efectos del error, no necesariamente del error en sí.
 El contenido de la línea errónea: la ventana del editor de IDLE no
muestra números de línea, pero muestra la ubicación actual del cursor
en la esquina inferior derecha; utilízalo para ubicar la línea errónea en
un código fuente largo.
 El nombre del error: que contiene una breve explicación.

Veamos el ejemplo anterior, esta digitado con un error, la función print() se


ha escrito con mayúscula en la línea 3:

18
Guía 1 Gestión de Sistemas de Algoritmos
Información Computacionales

Al momento de ejecutar la aplicación con la tecla de función F5, este se


ejecuta en la consola mientras no detecta el error (lo está interpretando paso
a paso), al momento de llegar al error de detiene toda la ejecución y se
finaliza el programa.

5. Interfaces del curso, para trabajar con Python

A) SandBox y su interfaz de práctica

Es un entorno de programación en línea interactivo y dedicado, que


obviamente no requiere de una instalación y que se ubica en la siguiente
dirección:

https://edube.org/sandbox

Esta interfaz de programación tiene cuatro partes:

 La ventana del editor: permite escribir el código.


 La ventana de consola: permite ver el o los resultados de lo
programado previamente.
 La barra de botones de acción: permite ejecutar el código,
actualizar la ventana del editor, descargar tu programa como un
archivo .py, cargar un archivo .py que se mostrará en el editor.
 El botón de Configuración: permite ajustar la configuración de la
pantalla y cambiar entre los entornos Python / C / C ++.

19
Guía 1 Gestión de Sistemas de Algoritmos
Información Computacionales

MODULO 2: Tipos de datos, variables, operaciones básicas de


entrada y salida, operadores básicos

6. Procesamiento de datos y algoritmos

A) Definición de Datos / Proceso / Información

Cuando se desea obtener información se requiere procesar datos, estos


pueden ser de cualquier tipo, dependiendo del proceso que acompañe a esa
obtención de información, esta terminará siendo más relevante y mejor
elaborada.

 Datos: es considerada la mínima unidad de información y puede ser


percibida por cualquiera de nuestros sentidos.

 Proceso: es el medio por el cual se transforman los datos, en el caso


de sistemas de información, nos referimos a los programas.

 Información: es el procesamiento ordenado y depurado de los datos,


esta puede considerarse final y ser usada en la toma de decisiones o
en su defecto convertirse nuevamente en dato, mediante un proceso
que denominamos retroalimentación con la finalidad de generar
mayor información y ser parte de los ciclos de sistemas.

20
Guía 1 Gestión de Sistemas de Algoritmos
Información Computacionales

B) Los algoritmos, definición, características y ejemplos

En nuestra vida cotidiana nos enfrentamos constantemente a problemas que


lo resolvemos casi inconscientemente porque siempre lo hacemos,
siguiendo una serie de pasos, procedimientos o acciones que nos permiten
resolver el problema; esta actividad, que incluye una secuencia de pasos se
denomina algoritmos.

Dependiendo de la complejidad de la actividad a resolver, la solución puede


ser muy elemental o extremadamente compleja.

Características:

 Finitos: toda secuencia de algoritmos ha de tener un fin determinado,


no puede prolongarse hasta el infinito.
 Concretos: todo algoritmo debe ofrecer un resultado en base a las
actividades que cumple.
 Definidos: un mismo algoritmo que usa los mismos elementos de
entrada (input) debe dar siempre los mismos resultados.
 Secuenciales: los algoritmos se desarrollan en secuencia, es decir se
ejecuta línea por línea.
 Precisos: los algoritmos han de ser precisos en su abordaje del tema,
es decir, no pueden ser ambiguos o subjetivos.
 Ordenados: los algoritmos se deben establecer en la secuencia
precisa y exacta para que su secuencia tenga sentido y se resuelva el
problema.

Ejemplos de algoritmos:

A. Algoritmo para cambiar la llanta de un carro

INICIO

 Verificar la existencia de una llanta de repuesto


 Verificar que la llanta de repuesto tenga aire
 Retirar las herramientas necesarias
 Soltar los pernos de la llanta

21
Guía 1 Gestión de Sistemas de Algoritmos
Información Computacionales

 Levantar el auto con la gata


 Finalizar con el retiro de las tuercas
 Quitar la llanta
 Colocar la llanta de repuesto
 Colocar y ajustar los pernos
 Bajar la gata y retirarla
 Ajustar los pernos finalmente

FIN

B. Algoritmo para enviar un correo

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

7. Realizando tu primer programa

A) La función print().

La función print() permite mostrar variables, constantes, títulos entre otros


actividades que están definidas dentro de sus parámetros y que
dependiendo del usuarios las podrá usar.

Una función en general en el ámbito de programación, es un programa que


ya está desarrollado y que solo requiere de su invocación para que devuelva
un resultado.

A continuación veremos como se muestra un título mediante la función


print(), debe considerar que si colocamos títulos estos deben estar digitados
entre comillas(Tipo de dato: Cadena o texto o Alfanumérico):

22
Guía 1 Gestión de Sistemas de Algoritmos
Información Computacionales

B) Instrucciones de la función

Las instrucciones se generan a medida que iniciamos la creación de un


algoritmo, veamos a continuación como se puede ver un conjunto de
instrucciones:

En el ejemplo se pueden observar tres instrucciones que están mostrando


títulos uno a continuación del otro.

C) Los caracteres de escape y nueva línea

La barra invertida (\) tiene un significado muy especial cuando se usa dentro
de las cadenas, es llamado el carácter de escape.

La letra n colocada después de la barra invertida proviene de la


palabra newline (nueva línea).

Observar como se muestra el ejemplo:

Al ejecutar, por cada \n genera saltos de línea:

D) Uso de argumentos múltiples

Cuando a la función se desea pasar diversos argumentos, debemos hacer


uso de la coma para separarlos, observar el ejemplo:

Al ejecutar, observe como se muestra:

23
Guía 1 Gestión de Sistemas de Algoritmos
Información Computacionales

E)
Traspaso de
argumentos, manejo de posiciones

Cuando se pasa los argumentos estos deben tener un orden, ya que, si no


es así, la función mostrará los resultados como se enviaron.

F) Los argumentos de palabras clave

En este punto se refiere al paso de argumentos especiales, que tiene la


función print() y que nos ayudarán a mejorar la salida de los datos o títulos
que enviamos como argumento inicialmente. Se tiene la instrucción end, que
permite indicar como debe finalizar una impresión de la instrucción print(), en
caso de no colocarla siempre genera un salto de línea.
Se tiene la instrucción sep, que permite colocar espaciados especiales entre
los argumentos entregados.

Ejemplo 1: se escribe diversos mensajes con print()

Al ejecutar se muestra:

Ejemplo 2: se escribe lo mismo que en el ejemplo 1, pero colocando end,


observar la diferencia en los resultados.

Al ejecutar se muestra:

Ejemplo 3: se escribe dos mensajes con print(), pero colocando sep,


observar cómo se muestran los resultados.

24
Guía 1 Gestión de Sistemas de Algoritmos
Información Computacionales

Al ejecutar se muestra:

Ejemplo 4: Se está mostrando diversas operaciones, observar y concluir.

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

También podría gustarte