Está en la página 1de 7

INTRODUCCIÓN A

LA PROGRAMACIÓN

LABORATORIO N°06
Conjuntos set
INTRODUCCIÓN A LA PROGRAMACIÓN

ALUMNO: Apaza Mamani Rony


OBJETIVOS:

• Crear programas utilizando conjuntos ser


• Utilizar operadores y métodos para realizar operaciones con conjuntos.

Equipos, materiales, programas y recursos:

● PC personal con Windows 10.


● Programa Python
● Material adicional en Canvas TECSUP.

INTRODUCCIÓN:

Un conjunto es una colección de objetos distintos llamados elementos, se caracterizan por estar
siempre bien definidos y no tener dos elementos exactamente iguales, nos serán de utilidad si
deseamos eliminar valores duplicados.

SEGURIDAD:

• Ubicar maletines y/o mochilas en el lugar del aula de laboratorio destinado para tal fin.
• No ingresar con líquidos ni comida al laboratorio.
• Al culminar la sesión de laboratorio, apagar correctamente la computadora y el
monitor.
• Deberá dejar la mesa de trabajo y la silla que utilizó limpias y ordenadas.

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ÍAS DIGITALES


INTRODUCCIÓN A LA PROGRAMACIÓN

PROCEDIMIENTOS Y RESULTADOS:

1. En una empresa textil se tienen los almacenes 1, 2 y 3 con los siguientes productos:

almacen1: toalla_cara, toalla_mano, toalla_baño

almacen2: sabana_1plaza, sabana_2plazas, sabana_queen, sabana_king

almacen3: sabana_1plaza, toalla_extra_baño, sabana_cuna, sabana_king

Escriba un programa en Python que permita generar:


● Un solo conjunto de productos.
● Halle los elementos en común del almacén 2 y el almacén 3.
● Halle la diferencia de productos del almacén 2 y el almacén 3

DEPARTAMENTO DE TECNOLOGÍAS DIGITALES


INTRODUCCIÓN A LA PROGRAMACIÓN

CODIGO
# ONLINE PYTHON COMPILER (INTERPRETER) TO RUN PYTHON ONLINE.
# WRITE PYTHON 3 CODE IN THIS ONLINE EDITOR AND RUN IT.
print(" UNIÓN DE CONJUNTOS")
print("_______________________________________________________________
_______")
almacen1={"toalla_cara", "toalla_mano", "toalla_baño"}
almacen2={"sabana_1plaza", "sabana_2plazas", "sabana_queen",
"sabana_king"}
almacen3={"sabana_1plaza", "toalla_extra_baño", "sabana_cuna",
"sabana_king"}
print(almacen1|almacen2|almacen3)
print("INTERSECCIÓN DE CONJUNTOS")
print("_______________________________________________________________
_____________")
print(almacen2&almacen3)
print("DIFERENCIA DE CONJUNTOS")
print("_______________________________________________________________
_____________")
print(almacen2-almacen3)

2. En una empresa se tienen los siguientes trabajadores, agrupados como se muestra en


la imagen.

Halle los que se piden a continuación:

● Agregue a Carla Rivera al grupo de mujeres y al grupo ventas.


● Cree dos áreas con los nombres Administrativos, que contendrá a las personas
de los grupos rrhh y finanzas. Y el área Operadores que contendrá a las personas
del grupo ventas y producción. Muestre el contenido de las dos áreas creadas.
● ¿Cuántas mujeres hay en el área Administrativos y quiénes son?
● ¿Cuál es el porcentaje de administrativos con respecto al total de trabajadores?
● Averigüe si Roxana Padilla se encuentra en el grupo Administrativos.
● ¿Quiénes no son mujeres del grupo operadores?

DEPARTAMENTO DE TECNOLOGÍAS DIGITALES


INTRODUCCIÓN A LA PROGRAMACIÓN

● Cree el siguiente cuadro estadístico, muestre la cantidad de personas según corresponda.

DEPARTAMENTO DE TECNOLOGÍAS DIGITALES


INTRODUCCIÓN A LA PROGRAMACIÓN

CODIGO
# Lab 06 tsk 2
varones={"Juan Garcia", "Lucas Vargas", "Cesar Quispe", "Raul
Alvarez", "Santiago", "Morales", "Fernando Marin", "Tomas Caceres",
"Rodrigo Llauce"}
mujeres={"Sandra Huamani", "Olga Miranda", "Karina Ortega", "Cecilia
Ramirez", "Alicia", "Valencia", "Elena Sotomayor", "Roxana Padilla",
"Jessica Gomez"}
rrhh={"Cesar Quispe","Tomas Caseres","Olga Miranda"}
finanzas={"Rodrigo Llauce","Sandra Huamani","Cecilia Ramirez"}
ventas={"Fernando Marin","Alicia Valencia","Karina Ortega","Lucas
Vargas"}
producción={"Juan Garcia","Raul Alvarez","Santiago Morales","Elena",
"Sotomayor","Roxana Padilla","Jessica Gomez"}
mujeres.add("Carla Rivera")
ventas.add("Carla Rivera")
Administrativos=rrhh | finanzas
Operadores=ventas | producción
#______________________________________________________________
print("* Mujeres =",(mujeres))
print("* Ventas =",(ventas))
print("* Administrativos =", Administrativos)
print("* Operadores =", Operadores)
print("* Mujeres en área Administrativa: ",
len(Administrativos)/len(mujeres))
print(f"* Porcentaje de administrativos con respecto al total:
{100*(len(Administrativos)/len(mujeres|varones)): .2f}%")
print("* Roxana Padilla pertenece a Administrativos: ", "Roxana
Padilla" in Administrativos)
print("* Operadores que no son Mujeres =", Operadores&varones)
print("_"*35)
print(f' |{"Grupos":<10s}|{"Varones":^10s}| {"Mujeres":^10s}| ')
print("_"*35)
print(f' |{"RRHH":<10s}|{len(rrhh&varones):^10d}|
{len(rrhh&mujeres):^10d}| ')
print(f' |{"Finanzas":<10s}|{len(finanzas&varones):^10d}|

DEPARTAMENTO DE TECNOLOGÍAS DIGITALES


INTRODUCCIÓN A LA PROGRAMACIÓN

{len(finanzas&mujeres):^10d}| ')
print(f' |{"Ventas":<10s}|{len(ventas&varones):^10d}|
{len(ventas&mujeres):^10d}| ')
print(f'
|{"Producción":<10s}|{len(producción&varones):^10d}|{len(producción&mu
jeres):^10d}| ')
print("_"*35)

DEPARTAMENTO DE TECNOLOGÍAS DIGITALES

También podría gustarte