0% encontró este documento útil (0 votos)
37 vistas6 páginas

Programación con Conjuntos en Python

Este documento presenta ejemplos de uso de conjuntos en Python. Se muestran operaciones como unión, intersección y diferencia entre conjuntos de productos y trabajadores. Se resuelven preguntas sobre los datos almacenados en los conjuntos.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
37 vistas6 páginas

Programación con Conjuntos en Python

Este documento presenta ejemplos de uso de conjuntos en Python. Se muestran operaciones como unión, intersección y diferencia entre conjuntos de productos y trabajadores. Se resuelven preguntas sobre los datos almacenados en los conjuntos.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

INTRODUCCIÓN A

LA PROGRAMACIÓN

LABORATORIO N°06
Conjuntos set
INTRODUCCIÓN A LA

ALUMNO:

Ccorimanya Suca Miguel Ángel


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
INTRODUCCIÓN A LA
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

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" }
#un solo conjunto de productos todos=almacen1|
almacen2|almacen3 print("union",todos)
#Halle los elementos en común del almacén 2 y el almacén 3.
comun=almacen2&almacen3
print("comun",comun)
# Halle la diferencia de productos del almacén 2 y el almacén 3.
diferencia=almacen2-almacen3
print("diferencia",diferencia)

DEPARTAMENTO DE TECNOLOGÍAS
INTRODUCCIÓN A LA

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?
 Cree el siguiente cuadro estadístico, muestre la cantidad de personas según
corresponda.

DEPARTAMENTO DE TECNOLOGÍAS
INTRODUCCIÓN A LA

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 Caceres", "Olga Miranda"}
finanzas = {"Rodrigo Llauce", "Sandra Huamani", "Cecilia Ramirez"}
ventas = {"Fernando Marin", "Alicia Valencia", "Karina Ortega", "Lucas Vargas"}
produccion = {"Juan Garcia", "Raul Alvarez", "Santiago Morales", "Elena Sotomayor",
"Roxana Padilla", "Jessica Gomez"}
# Agregar a Carla Rivera al grupo de mujeres y al grupo ventas.
[Link]("Carla Rivera")
[Link]("Carla Rivera")
# Calcular administrativos y operadores
administrativos = rrhh | finanzas
operadores = ventas | produccion
# ¿Cuántas mujeres hay en el área Administrativos y quiénes son?
m_admin = mujeres & administrativos
print("Mujeres en el área Administrativos:", m_admin, "son", len(m_admin))
# ¿Cuál es el porcentaje de administrativos con respecto al total de trabajadores?
todos = varones | mujeres
porcentaje_admin = len(administrativos) / len(todos) * 100
print("Porcentaje de administrativos con respecto al total de trabajadores:",
porcentaje_admin, "%")
# Averigüe si Roxana Padilla se encuentra en el grupo Administrativos.
print("Roxana Padilla" in administrativos)
#¿Quiénes no son mujeres del grupo operadores?
no_mujeres_operadores =operadores - mujeres
print("Personas que no son mujeres del grupo operadores:", no_mujeres_operadores)
# Tabla
print("-" * 40)
print("|{:^12}|{:^12}|{:^12}|".format("Grupos", "Varones", "Mujeres"))
print("-" * 40)
print("|{:^12}|{:^12}|{:^12}|".format("RRHH", len(rrhh & varones), len(rrhh &
mujeres)))
print("|{:^12}|{:^12}|{:^12}|".format("Finanzas", len(finanzas & varones), len(finanzas
& mujeres)))
print("|{:^12}|{:^12}|{:^12}|".format("Ventas", len(ventas & varones), len(ventas &
mujeres)))
print("|{:^12}|{:^12}|{:^12}|".format("Producción", len(produccion & varones),
len(produccion &
mujeres)))
print("-" * 40)

DEPARTAMENTO DE TECNOLOGÍAS
INTRODUCCIÓN A LA

CONCLUCONES:

 Los conjuntos en Python representan una herramienta valiosa para simplificar el procesamiento de datos al garantizar
la singularidad de cada elemento, lo que ayuda a eliminar duplicados y a optimizar el análisis de información.

 La versatilidad de los conjuntos en Python permite realizar operaciones fundamentales como la unión, la intersección y
la diferencia entre conjuntos. Estas operaciones enriquecen nuestras capacidades analíticas, facilitando una
exploración más efectiva y eficiente de los datos.

 Es esencial reconocer que los conjuntos en Python son estructuras de datos dinámicas que admiten modificaciones
como la adición, eliminación y actualización de elementos. Esta flexibilidad nos brinda la libertad de manipular los
datos de acuerdo a nuestras necesidades específicas, adaptando así nuestros análisis según los requisitos del problema
en cuestión.

DEPARTAMENTO DE TECNOLOGÍAS

También podría gustarte