5

Páginas: 5 (1121 palabras) Publicado: 21 de marzo de 2015
Universidad de Santiago de Chile
Facultad de Ingeniería
Fundamentos de Computación y Programación

Estructura de programas en Python
Hasta ahora hemos trabajado con la versión interactiva del intérprete de Python
ingresando sentencias para ejecutar funciones, evaluar el comportamiento de los
operadores aritméticos, operar con números enteros y no enteros entre otras actividades.
Pero esto tieneuna gran desventaja: al cerrar el ambiente interactivo, perdemos las
sentencias que hemos estado utilizando.
Ahora aprenderemos a crear conjuntos ordenados de sentencias Python que permiten
obtener un resultado objetivo y que podemos aplicar una y otra vez a diferentes conjuntos
de datos. A estos conjuntos le llamaremos programas.
Para poder utilizar un programa varias veces, éste tiene que estarguardado en memoria
permanente (como un disco duro o un pendrive). Los programas en Python se almacenan
en archivos con extensión “.py”.
Para escribir un programa necesitaremos de un editor. El ambiente IDLE de Python que
hemos estado utilizando provee uno haciendo click en la opción “File → New Window”,
que abre una segunda ventana con el editor de programas. Ahí podemos escribir las
sentenciasque necesitamos, en el orden que deben ejecutarse, y guardarlo con algún
nombre.

Invocar el
editor de
Python

Editor

1

Universidad de Santiago de Chile
Facultad de Ingeniería
Fundamentos de Computación y Programación

Probemos ahora ingresar un programa en el editor.

Programa.py
a = input ("primer argumento: ")
b = input ("segundo argumento: ")
c = a * b
z = 2 * a + 2 * b
print c
print zPrograma

Ahora grabamos el programa haciendo click en la opción “File → Save as” y otorgando un
nombre al programa (recordando agregar “.py” al final).

Click ahí
para
grabar el
Programa

2

Universidad de Santiago de Chile
Facultad de Ingeniería
Fundamentos de Computación y Programación

¡Ya hemos hecho nuestro primer programa! Ahora necesitamos “ejecutarlo” o hacerlo
“correr”. Estos términosinformáticos se usan para decir que solicitaremos al intérprete de
Python que siga cada una de las sentencias del programa. Para ejecutar el programa
debemos hacer click en la opción “Run → Run Module” (o presionar la tecla F5).

Click ahí para
ejecutar el
programa

Al ejecutar el programa, el ambiente interactivo de Python interpreta, una a una, cada
sentencia en el orden en que aparecen. En el programaejemplo, las primeras dos
sentencias corresponden a la función nativa input(), que muestra un mensaje en
pantalla (su argumento) y devuelve un valor ingresado por teclado. Es decir, esta
función se utiliza para solicitar entrada de datos al usuario.
Ingresemos los valores 3 y 4. Podemos ver que Python nos entrega dos valores
resultados: 12 y 14. Esto se debe a la sentencia print() que aparececomo última
sentencia del programa. Para obtener estos valores, el intérprete de Python tuvo que
evaluar previamente las expresiones que dieron valor a las variables que se muestran.

Ingreso de
datos

3

Universidad de Santiago de Chile
Facultad de Ingeniería
Fundamentos de Computación y Programación

¡Hemos ejecutado nuestro primer programa con éxito!
Claro que los programadores no hacen programaspor nada, sino que tienen un
propósito.
Pregunta 1
Con esta información, ya podemos resolver la primera pregunta del apunte.

Podemos darnos cuenta que no es fácil descubrir el propósito de este programa. Esto es
porque quien escribió este programa no era buen programador y no consideró buenas
prácticas de programación básicas que ayudan a mantener una buena legibilidad del
programa, lo queharían el trabajo de revisarlo y entenderlo más fácil.
Para aumentar la legibilidad de un programa podemos intercalar comentarios que
expliquen lo que hace el programa y cada una de sus partes. Los comentarios son para
los humanos, no para Python, quien los ignora al momento de la ejecución.
Podemos incorporar comentarios escribiendo el símbolo # (hash, sharp o gato), todo lo
que esté hacia la...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • 5
  • 5
  • 5
  • 5
  • 5
  • 5
  • 5
  • 5

OTRAS TAREAS POPULARES

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS