Está en la página 1de 4

Prctica 1: Introduccin al laboratorio a o Pyhton como calculadora

1.

Introduccin al laboratorio o

Las prcticas de la asignatura Introduccin a la Computacin consisten a o o en programar con el lenguaje de programacin Python. Antes de comenzar o a trabajar con este lenguaje de programacin vamos a explicar ciertas cao racter sticas del sistema operativo UNIX, bajo el cual vamos a desarrollar las prcticas. a Previamente a encender el ordenador, el profesor nos deber proporcioa nar el usuario y la clave de acceso. A continuacin encenderemos el ordenao dor y se pondr en funcionamiento el sistema operativo. Cuando ste nalice a e de cargarse, nos solicitar un nombre usuario (user) y una clave de acceso a (password); introduciremos los que nos han dado. Si se han introducido correctamente, entraremos en un entorno grco a travs del cual podremos a e realizar las operaciones que deseemos deseadas (programar, navegar, etc). Hay que tener en cuenta que, una vez que cualquier sistema Unix est en a funcionamiento, no se debe apagar o reinicializar el computador sin realizar previamente una serie de acciones que tienen como objeto detener de manera controlada y segura la actividad del sistema operativo. Para que estas operaciones se lleven a cabo tenemos que seleccionar la opcin Apagar el o sistema que nos ofrece el entorno grco. a Por razones de seguridad vamos a aprender cmo cambiar la contrasea o n que se nos ha proporcionado. Para ello debemos abrir un terminal procesador de comandos y ejecutar el comando passwd. Esta orden permite al usuario modicar su contrasea. Antes de cambiar la contrasea, passwd n n pide la contrasea actual como medida adicional de seguridad. A continuan cin, pide la nueva contrasea y si sta es vlida, vuelve a pedirla para o n e a conrmar que el usuario no se ha confundido al teclearla, puesto que los caracteres no aparecen en pantalla. Slo entonces se cambia la contrasea. o n Es conveniente cambiar la clave de acceso peridicamente por razones de o seguridad. Una recomendacin a la hora de elegir contrasea, obligatorio en o n 1

algunos sistemas, es que est formada por 6 caracteres como m e nimo y al menos uno de ellos sea numrico o un carcter especial. e a Ejemplo de contraseas recomendadas: asadc0, g0tr2is, !as#ws n Ejemplo de contraseas no recomendadas: hola, inicio, asf1, fernando n Es importante resaltar que UNIX distingue entre maysculas y minsculas, u u por lo que son diferentes las siguientes contraseas: n Tracy123 tracy123 trAcy123 TraCY123 Ejemplo de cambio de contrasea: n >passwd Changin password f o r s o25 Old password : ( actual ) New password : ( nueva ) Ree n t e r new password : ( t e c l e a r de nuevo l a nueva ) >( l a c o n t r a s e n a ha s i d o cambiada )

2.
2.1.

Python como calculadora El entorno de desarrollo IDLE

En el laboratorio vamos a programar utilizando el entorno de desarrollo IDLE. IDLE es un entorno de desarrollo para Python que integra diferentes herramientas de ayuda a la programacin. IDLE est programado compleo a tamente en Python y permite: Editar texto en modo multiventana. Destacar la sintaxis de la programacin. o Autocompletar. Depurar el cdigo, con posibilidad de hacerlo paso a paso, denir puno tos de interrupcin y visualizar la pila de llamadas. o Para arrancar este entorno de programacin hay que teclear en el termio nal: idle 2

2.2.

Python como calculadora

Lo primero que vamos a probar es mostrar por pantalla un nmero: u print (4) Ahora vamos a imprimir el mismo valor pero asignndoselo previamente a a una variable: var 1=4 p r i n t ( var 1 ) Seguidamente vemos cmo conocer el tipo de dato contenido en una o variable: p i =3.1416 typ e ( p i ) Realicemos una suma de variables y visualicemos el resultado: var 2 =1.3 suma=var 1+var 2 p r i n t ( suma ) p r i n t ( var 1+var 2 ) Experimentemos con la divisin, qu diferencia hay entre los operadores o e / y //? d i v i s i o n =var 2 / var 1 print ( division ) p r i n t 59/60 p r i n t 59//60 Las operaciones aritmticas bsicas que se pueden realizar con Python e a son: resta (-), suma (+), divisin real (/), cociente (//), resto ( %), multiplio cacin(*) y potenciacin(**). Tambin podemos hacer uso de los parntesis. o o e e Prueba lo siguiente: 235 %(2+1)3 335 %2 27//5 2(7//5) Como ya hemos visto, la asignacin de valores a variables se realiza o mediante el operador de asignacin: =. o

2.3.

Operaciones con cadenas

Para crear una variable de tipo cadena debemos poner su valor entre comillas. Lo probamos: cadena=Hola , mundo ! p r i n t ( cadena ) Nuevamente, mediante type(variable) averiguamos el tipo de dato almacenado en una variable: typ e ( cadena ) En este caso vemos que nos devuelve str, que nos indica que es una cadena. Como es lgico, con las variables de tipo str no se pueden realizar operao ciones matemticas, an en el caso de que la cadena represente un nmero: a u u var 6 =9 var 7 =3 var 6+var 7 Es curioso el resultado que devuelve. Cuando los operandos son cadenas y se utiliza el operador +, Python no lo interpreta como una suma, sino como una concatenacin de las cadenas. El operador * aplicado a cadenas o signica repeticin. Qu hace el siguiente cdigo de Python? o e o var 6 4 var 8=a var 8 4 Para salir del entorno de programacion teclee exit() o elija la opcin o de salida dentro del men grco de la aplicacin IDLE. u a o

3.

Ejercicio

Desde el entorno IDLE asigne un valor entero a una variable A y otro valor entero a una variable B. Intercambie los valores de las dos variables. Deber mostrar por pantalla el valor que tiene cada variable antes y despus a e de realizar el intercambio.

También podría gustarte