INTRODUCCIÓN A
LA PROGRAMACIÓN
LABORATORIO N°08
CALIFICADO
INTRODUCCIÓN A LA PROGRAMACIÓN
OBJETIVOS:
• Crear programas Python
• Utilizar listas y sus métodos
• Crear programas usando conjuntos y diccionarios
• Usar estructuras condicionales en python
Equipos, materiales, programas y recursos:
● PC personal con Windows 10.
● Programa Python
● Material adicional en Canvas TECSUP.
I NTRODUCCIÓN:
Python per mite trabajar con distintas estruc tur as de datos como, listas, conjuntos y diccionarios,
en este labor atorio utilizare mos dichas e struc tur as en la creación de programas junto con las
estructuras condicionales para solucionar problemas
R ECOMENDACION ES:
• Cerrar todo programa que pueda distraerte de tu sesión virtual.
• Eliminar distracciones
• Realizar apuntes de la sesión virtual
• Repetir los ejercicios realizados en la sesión virtual.
PREPARACIÓN:
Para ello el alumno previamente deberá haber revisado el material publicado en TECSUP
Virtu@l, la participación activa en el transcurso de la clase previa al desarrollo del Laboratorio
y así lograr cumplir con los objetivos y metas trazados al final de cada clase.
DEPARTAMENTO DE TECNOLOGÍA S DIGITALES
INTRODUCCIÓN A LA PROGRAMACIÓN
PROCEDIMIEN TOS Y RESULTADOS:
En un documento de W ord realice las c aptur as de pantalla del código de sus programas y de la
ejecución de c ada e jercicio. A de más, incluya en el arc hivo de W ord el URL de Repl.it de su
proyecto. El nombre del archivo seguirá la siguiente estructura:
Lab8 ApellidoPaterno_N om bre.docx
1. Ejercicio1 (5 puntos)
a) Cree la lista que contenga los siguientes elementos (el nombre de su lista será
lista_SuApellidoPaterno, ejm lista_perez)
− Lápiz
− Borrador
− Tajador
− Lapicero
lista_pinto = ["lápiz","borrador","tajador","lapicero"]
b) Utilice el método apropiado para agregar los elementos Cuaderno y Regla a su lista.
lista_pinto = ["lápiz","borrador","tajador","lapicero"]
lista_pinto.extend(["cuaderno","regla"])
print(lista_pinto)
c) Utilice el método apropiado para eliminar el elemento Borrador
lista_pinto = ["lápiz","borrador","tajador","lapicero"]
lista_pinto.extend(["cuaderno","regla"])
print(lista_pinto)
print()
lista_pinto.remove("borrador")
print(lista_pinto)
DEPARTAMENTO DE TECNOLOGÍA S DIGITALES
d) Utilizando Slicing imprima del elemento 2 al elemento 4
lista_pinto = ["lápiz","borrador","tajador","lapicero"]
lista_pinto.extend(["cuaderno","regla"])
print(lista_pinto)
print()
lista_pinto.remove("borrador")
print(lista_pinto)
print()
print(lista_pinto[2:5])
e) Imprima todos los elementos de su lista.
lista_pinto = ["lápiz","borrador","tajador","lapicero"]
lista_pinto.extend(["cuaderno","regla"])
print(lista_pinto)
print()
lista_pinto.remove("borrador")
print(lista_pinto)
print()
print(lista_pinto[2:5])
print()
lista_pinto.append("borrador")
print(lista_pinto)
DEPARTAMENTO DE TECNOLOGÍA S DIGITALES
2. Ejercicio2 (5 puntos)
a) Cree los conjuntos:
A teclado, mouse, cámara
B impresor a, pantalla, parlantes
C cpu, pantalla, teclado, mouse
D conjunto vacío
A={"teclado","mouse","camara"}
B={"impresora","pantalla","parlantes"}
C={"cpu","pantalla","teclado","mouse"}
D={""}
b) Utilizando el método apropiado agregue el elemento memoria al conjunto C
A={"teclado","mouse","camara"}
B={"impresora","pantalla","parlantes"}
C={"cpu","pantalla","teclado","mouse"}
D={""}
print()
C.add("memoria")
print(C)
c) Utilice el método u operador apropiado para que el conjunto D contenga todos los
elementos de A, B y C.
A={"teclado","mouse","camara"}
B={"impresora","pantalla","parlantes"}
C={"cpu","pantalla","teclado","mouse"}
D={""}
print()
C.add("memoria")
print(C)
print()
D.update(A,B,C)
print(D)
DEPARTAMENTO DE TECNOLOGÍA S DIGITALES
d) Imprima la intersección de los elementos A y C
C={"cpu","pantalla","teclado","mouse"}
D={""}
print()
C.add("memoria")
print(C)
print()
D.update(A,B,C)
print(D)
print()
print(A|C)
e) Utilizando métodos averigüe si el conjunto D es subconjunto de B, imprima el resultado.
A={"teclado","mouse","camara"}
B={"impresora","pantalla","parlantes"}
C={"cpu","pantalla","teclado","mouse"}
D={""}
print()
C.add("memoria")
print(C)
print()
D.update(A,B,C)
print(D)
print()
print(A|C)
print()
print(D<=B)
DEPARTAMENTO DE TECNOLOGÍA S DIGITALES
3. Ejercicio3 (5 puntos)
a) Cree el diccionario Dic_SuApellidoPaterno
Con los siguientes elementos:
101 Toalla baño 35
102 Toalla mano 15
103 Toalla cara 6
print("101","!","toalla baño","!","35")
print("102","!","toalla mano","!","15")
print("103","!","toalla cara","!","6")
Dic_pinto={101:["toalla baño","35"],102:["toalla
mano","15"],103:["toalla cara","6"]}
b) Agregue un nuevo elemento utilizando el método apropiado, usted defina el código,
producto y precio.
print("101","!","toalla baño","!","35")
print("102","!","toalla mano","!","15")
print("103","!","toalla cara","!","6")
Dic_pinto={101:["toalla baño","35"],102:["toalla
mano","15"],103:["toalla cara","6"]}
print()
ID=int(input("ingresa el codigo: "))
AI=input("ingresa el producto: ")
BI=input("precio: ")
Dic_pinto[ID]=(AI,BI)
print(Dic_pinto)
DEPARTAMENTO DE TECNOLOGÍA S DIGITALES
c) Imprima las llaves (o claves) de su diccionario.
print("101","!","toalla baño","!","35")
print("102","!","toalla mano","!","15")
print("103","!","toalla cara","!","6")
Dic_pinto={"101":["toalla baño","35"],"102":["toalla
mano","15"],"103":["toalla cara","6"]}
print()
R1=Dic_pinto.keys()
print(R1)
d) Utilizando métodos imprima solo el precio del producto 102.
print("101","!","toalla baño","!","35")
print("102","!","toalla mano","!","15")
print("103","!","toalla cara","!","6")
Dic_pinto={"101":["toalla baño","35"],"102":["toalla
mano","15"],"103":["toalla cara","6"]}
print()
print("El precio del producto es: ".ljust(25),Dic_pinto["102"][1])
DEPARTAMENTO DE TECNOLOGÍA S DIGITALES
INTRODUCCIÓN A LA PROGRAMACIÓN
4. Ejercicio4 (5 puntos)
Cree un archivo nuevo y copie el diccionar io creado en el ejercicio anterior, agregue las
instrucciones necesarias para realizar lo siguiente.
a) Cree un menú con las opciones:
1 Agregar
2 Eliminar
3 Salir
b) Utilizando estructuras condicionale s valide los siguiente:
- Utilizando INPUT solicite un valor que recoja la respuesta del me nú anterior ,
recuerde que el valor debe ser del tipo entero.
- Si se elige la opción1, agregue un nue vo valor a su diccionario e imprímalo todo el
diccionario utilizando format.
- Si se elige la opc ión2 , elimine un ele mento existente de su diccionario, el usuario
indic ará la clave del producto que será eliminado. Imprima su diccionario utilizando
format.
- Si se elige la opción 3 se mostrará el mensaje “Hasta pronto”
- Además, se mostrará el encabezado Código, Producto y Precio
DEPARTAMENTO DE TECNOLOGÍA S DIGITALES
INTRODUCCIÓN A LA PROGRAMACIÓN
DEPARTAMENTO DE TECNOLOGÍA S DIGITALES
INTRODUCCIÓN A LA PROGRAMACIÓN
print("101","!","toalla baño","!","35")
print("102","!","toalla mano","!","15")
print("103","!","toalla cara","!","6")
Dic_pinto={"101":["toalla baño","35"],"102":["toalla
mano","15"],"103":["toalla cara","6"]}
A={"104":["Toalla pelo",25]}
Dic_pinto.update(A)
print (" ")
print ("OPCIONES")
print (" ")
print ("1".rjust(1)," > Agregar")
print ("2".rjust(1)," > Eliminar")
print ("3".rjust(1)," > Salir")
print (" ")
print(Dic_pinto)
print("")
B=int(input("Selecciona una opción: "))
while(B<1 or B>3):
B=int(input("Selecciona una opción: "))
if B == 1:
print (" ")
print("Ingrese los datos para agregar a la Dic_pinto")
print (" ")
BC = input("Ingrese el Código: ")
BCC = input("Ingrese el Producto: ")
BCCC = input("Ingrese el Precio: ")
Dic_pinto1={BC:[BCC,BCCC]}
print("")
print(Dic_pinto,Dic_pinto1)
if B == 2:
R=input("Ingrese el Código : ")
Dic_pinto.pop(R)
print(Dic_pinto)
if B == 3:
print("")
F=("Código","Producto","Precio")
print(F)
print("")
print("Hasta pronto")
DEPARTAMENTO DE TECNOLOGÍA S DIGITALES
INTRODUCCIÓN A LA PROGRAMACIÓN
else:
print("")
print(" ")
print(" ")
print("muchas gracias".center(5))
DEPARTAMENTO DE TECNOLOGÍA S DIGITALES
INTRODUCCIÓN A LA PROGRAMACIÓN
Criterios de Evaluación
Electrónica y Automatiz aci ón Industrial
Rúbrica
Resultado 3 Los estudiantes identifican, analizan y resuelven problemas que se plantean en las
prácticas.
Criterio de 3.1 Realiza pruebas a sistemas de hardware y software para diagnosticar su correcta
desem p eñ o operación.
3.2 Analiza e Interpreta resultados de mediciones y pruebas para implementar mejoras
Curso Introducción a la programación Periodo 2020-1
Crea programas en Python utilizando listas, conjuntos,
Actividad Semestre III
diccionarios y estructuras condicionales
Nombre del Alumno Semana 08
Docente Laura Meléndez Fecha 20/05/2020 Sección C5A
Requiere No Puntaje
Criterios a Evaluar Excelente Bueno
Mejora Aceptab le Logrado
5 4 3 2
Crea y modifica Listas en python
Crea conjuntos set, utiliza operadores y 5 4 3 1
métodos en conjuntos.
5 4 2 1
Crea diccionarios, los modifica e imprime
Utiliza estructuras condicionales y 5 3 2 1
establece instrucciones dentro de ellas
Total 20 15 10 5-0
Acciones a cumplir Menos
1
Ortografía y redacción de las conclusiones .
Puntaje Final
Comentarios respecto del desempeño
del alumno
Descripción
Demuestra un completo entendimiento del problema o realiza la actividad
Excelente
cumpliendo todos los requerimientos especificados.
Demuestra un considerable entendimiento del problema o realiza la actividad
Bueno cumpliendo con la mayoría de los requerimientos especificados.
Demuestra un bajo entendimiento del problema o realiza la actividad cumpliendo
Requiere mejora
con pocos de los requerimientos especificados.
No Aceptable No demuestra entendimiento del problema o de la actividad.
DEPARTAMENTO DE TECNOLOGÍA S DIGITALES