Está en la página 1de 5

Programación II (Propuestos)

TERCER CORTE:
Tema:Matrices.
1. Dada una matriz de 3x4, las filas representan los productos 0,1,2 y las
columnas representan las sucursales 0,1,2,3...de una empresa, en cada
celda de la matriz se registra la cantidad mensual vendida de productos de la
empresa. Se tiene además un vector de 3 posiciones con el costo de venta
de cada producto.

Valor de los productos


1=10000 2=15000 3= 5000
Realizar las funciones necesarias para :
● Calcular un vector de 4 posiciones con el valor total vendido por sucursal
● Calcular la sucursal que más dinero recaudó.
2. Un propietario de 5 fábricas de ladrillos realiza el registro de cantidad
mensual de sus producciones. Y cuenta con un sistema que con solo indicar
el mes le muestra el total de ladrillos que han fabricado.
Realizar un función llamada def consulta_mes(): que consiste en solicitar a el usuario cual
mes desea conocer la cantidad de ladrillo, el sistema termina si se introduce el mes cero (0)
# Se debe validar, que los mese van de 0 a 12

Tema:Tuplas.
1. Realizar un ejercicio donde se utilice funciones e incluya el manejo de tuplas.
Realizar un programa usando una tupla predeterminada y realizar dos funciones:
● Una función que halle la suma de todos los elementos de la tupla.
● Una función que halle que elementos de la tupla son pares
2. Crea una tupla con valores ya predefinidos del 1 al 10, y realiza una función que pida
un índice por teclado y otra función que indique qué valor tiene de la tupla

Tema: SET
1. Realizar un ejercicio donde se utilice funciones que me permita resolver A U B ∩ A U
C, donde A, B y C son conjuntos.
Tenemos dos conjunto uno llamado conjunto A de numeros primos y otro conjunto B de
números impares, hacer un programa que halle:
● La unión del conjunto A y B
● La intersección del conjunto A y B
● La diferencia (A-B)
2. Averiguar y consignar en su cuaderno de apuntes otros métodos que usa Set

Método Descripción Ejemplo

Devuelva una copia de un


copy() conjunto, ya que éstos
como la mayoría de
colecciones se
almacenan por referencia:

Comprueba si el conjunto
isdisjoint() es disjunto de otro
>>False
conjunto, es decir, si no
hay ningún elemento en
común entre ellos:

Comprueba si el conjunto
issubset() es subconjunto de otro
conjunto, es decir, si sus False
ítems se encuentran
todos dentro de otro:
Comprueba si el conjunto c3.issuperset(c1)
issuperset() es contenedor de otro False
subconjunto, es decir, si
contiene todos los ítems
de otro:

Guarda en el conjunto los c1.difference_update(c


difference_update() elementos no comunes 2)
entre dos conjuntos: c1
{1, 2}

Guarda en el conjunto los c1.intersection_update


intersection_update() elementos comunes entre (c2)
dos conjuntos: c1
{3}

Devuelve los elementos c1 = {1,2,3}


symmetric_difference() simétricamente c2 = {3,4,5}
diferentes entre dos
c1.symmetric_differenc
conjuntos, es decir, todos
los elementos que no e(c2)
concuerdan entre los dos {1, 2, 4, 5}
conjuntos.

Tema: Diccionarios.
1. Escribir una función contador_letra(palabra) que reciba un string y retorne un
diccionario que indique cuántas veces aparece cada letra en el string. Por ejemplo si
envía por atributo el valor de: ‘materia’ la función retorna {‘m’:1, ‘a’:2, ‘t’:1, ‘e’:1, ‘r’:1,
‘i’:1}

También podría gustarte