Está en la página 1de 6

Elaborado por: Ing.

Hilda Saavedra
27/02/2018

UNIVERSIDAD NACIONAL DE INGENIERIA


FACULTAD DE ELECTROTECNIA Y COMPUTACION
DEPARTAMENTO DE LENGUAJE Y SIMULACIÓN
Asignatura: Conceptos de Lenguajes

Practica de Laboratorio

1.- Semestre y año: 2do Semestre 2018 (27/02/2019 – 3ra Hora 10:30 – 12:10)

2.- Laboratorio # 3: Conociendo Python

3. -Objetivos del laboratorio

• Conocer las características principales de Python.


• Familiarizar al estudiante con la sintaxis de Python para sentencias básicas.

4- Información básica:

Para el desarrollo de este laboratorio hemos estudiado la conceptualización, definición y


uso de variables, estructuras condicionales y ciclos repetitivos, así como de funciones sin
retorno de valor y con retorno utilizando el paso de parámetros con valor.

5.- Recursos requeridos:

• Laboratorio de Redes.
• Tener instalado el entorno de desarrollo de Python, para ello debe descargar e
instalar Python IDLE desde la web oficial de Python:
https://www.python.org/downloads
• Archivo de clases impartidas sobre el tema de desarrollo para este laboratorio
• Guía de laboratorio

Fundamentos de Python desde el IDLE

1- Abrimos IDLE (Python GUI), se nos presentará la Shell de Python.

GUIA DE LAB #3 - PYTHON 1


Elaborado por: Ing. Hilda Saavedra
27/02/2018
2- Le damos en “File” y luego seleccionamos “New File” para que nos aparezca el
IDLE Source Editor (Editor Código Fuente de IDLE),

3.-Ya con el Editor de Código Fuente abierto, podemos escribir las líneas de comando el
cual ejecutaremos en el Intérprete para que responda.

4.-El primer programa que vamos a escribir en Python es el clásico “Hola Mundo” y el
lenguaje es tan simple como: print(“Hola Mundo”) y este le damos click en “Run” y luego
“Run Module” o F5 respectivamente.

5.-El editor nos pedirá guardar el programa para poder ejecutarlo, entonces lo
nombramos y se guardará automáticamente con la extensión “.py”

6.-El intérprete responderá mostrando en la consola el texto “Hola Mundo”

GUIA DE LAB #3 - PYTHON 2


Elaborado por: Ing. Hilda Saavedra
27/02/2018

6.- Ejercicios a realizar:


Recordemos que:
• Debemos conservar la identación (tabulación)
• Los comentarios los escribimos iniciando con el símbolo numeral # para
comentarios de una linea. Para comentarios de más de una línea usamos tres
comillas : “”” comentario “””
• No se utiliza punto y coma al final de cada instrucción.
• Utilizamos el signo igual = para asignar valores a las variables y doble igual == para
la comparación de igualdad entre dos variables.
• Utilizamos != para denotar la diferencia
• No se declara el tipo de variable al crearla

****************************************
6.1- Iniciaremos con unos ejemplos prácticos.
****************************************

a) Variables, Declaración y uso. Operaciones básicas. Escribir estos ejemplos y


ejecutarlos.

6.1.1- Podemos declarar las variables una a una o todas sobre una misma línea, asignando
el valor según el orden, de manera que a=5, b= 2.3 y así sucesivamente. Podemos mostrar
sus valores con la sentencia print (), igualmente lo podemos mostrar una a una o varias en
una sola sentencia.

# este es un comentario de una sola linea


""" este es un comentario
en varias lineas """
a, b, c , d , e = 5, 2.3, "Hola", True , False
x = y = z = 0 #todas las variables tienen valor cero
print (a)
print (b)

GUIA DE LAB #3 - PYTHON 3


Elaborado por: Ing. Hilda Saavedra
27/02/2018
print(c)
print (d,e)
print (x,y,z)
a= 17
float (a) #el convertidor de tipo float puede convertir un numero entero en float
print (a)
b= float ("123.45") #el convertidor de tipo float puede convertir una cadena en float
print (b)

print ("Hola 2M1-Co / 2018") #escribe un texto por pantalla

6.1.2- Suma de variables numéricas


#ejemplo 2
a=2
b= 9
print (a + b)
print (“\n”) #esto es un salto de línea
print ( 3+5) #otra forma de mostrar la suma escribiendo los sumandos

b) Ciclos Repetitivos.
6.1.3 – Estructuras de control: while
#imprime los primeros 10 numeros naturales
n=1
while n <= 10 :
print (n)
n += 1

#imprime los numeros impares del 1 al 20 en una sola línea


n=1
h = ''
while n <= 20 :
if n%2 != 0 :
# print (n)
h += '%i ' %n
n += 1
print (h)

GUIA DE LAB #3 - PYTHON 4


Elaborado por: Ing. Hilda Saavedra
27/02/2018
6.1.4- Estructura de control for..in
#str() convierte enteros en cadenas
‘’’range() retorna una sucesión de números enteros. Cuando se le pasa un único
argumento n, la sucesión empieza desde el cero y culmina en n-1’’’

for vuelta in range (1,10) :


print ("vueta nº : " + str (vuelta))

c) Entrada desde el teclado.

6.1.5- La función Input() permite obtener texto escrito por teclado. Al llegar a la función,
el programa se detiene esperando que se escriba algo y se pulse la tecla Intro
# Python añade un salto de línea al final de cada print()
print ('1- ¿Cual es tu nombre?')
nombre = input ()
print ("Me alegro de conocerte : ", nombre)
# escribe respuesta a continuación de la pregunta
print ('2- ¿Cual es tu nombre? ', end= "")
nombre = input ()
print ("Me alegro de conocerte: ", nombre)

‘’’ a la función input() se le puede enviar un argumento que se escribe en la pantalla (sin
añadir un salto de línea) ‘’’
nombre = input("3- ¿Como te llamas ? ")
print ("Me alegro de conocerte: ", nombre)

6.1.6- Una forma de limpiar pantalla


def cls ():
print ("\n" * 50)
cls ()

****************************************
6.2- Ejercicios Prácticos.
****************************************
a).- Uso de Variables. Inicialice las siguientes variables:
monto_bruto = 125, tasa_interes = 15, tasa_bonificación = 8.
Realice los cálculos del interés, importe_bonificacon y monto_neto, siguiendo la formulas:

monto_interes = monto_bruto * tasa_interes / 100

GUIA DE LAB #3 - PYTHON 5


Elaborado por: Ing. Hilda Saavedra
27/02/2018
importe_bonificacion = monto_bruto * tasa_bonificacon / 100
monto_neto = (monto_bruto – importe_bonificacon) + monto_interes

Muestre por pantalla cada uno de los cálculos realizados

b) Uso de ciclos repetitivo o iterativos


Lea los primeros 100 números (1-100), cuente los números pares y sume los impares. Al
finalizar muestre el valor del conteo y la suma. (Utilice un ciclo FOR..IN)

c) Sumar los números a partir de 3 e incrementarlos de 3 en 3 (3,6,9,…) . El ciclo termina


hasta que la suma sea mayor o igual a 1,000 . Imprima el valor final de la suma obtenida y
el ultimo numero sumado. (Utilice un ciclo WHILE)

d) Pedir al usuario que usuario que introduzca un valor para el radio de un círculo, y
luego calcular el área del círculo, considerando la siguiente la fórmula:

7.- Evaluación del laboratorio

Una vez finalizado los ejercicios serán revisado por el docente verificando que se ejecuten
correctamente y cumplan con el enunciado planteado, realizando además preguntas de
control de conocimiento a los estudiantes acerca de las instrucciones o sentencias
realizadas en la resolución de estos.

Valor o puntaje: 8 puntos (calificados de forma individual a cada estudiante)

8.- Nombre del docente: Hilda Saavedra

Firma: ___________________

GUIA DE LAB #3 - PYTHON 6

También podría gustarte