Está en la página 1de 1

UNIVERSIDAD NACIONAL DE INGENIERIA

FACULTAD DE INGENIERIA INDUSTRIALA Y DE SISTEMAS


Área Académica de Sistemas y Telemática
CICLO: 2023-1
FECHA:03/07/2023
CURSO: INTRODUCCION A LA COMPUTACIÓN Y
CUARTA PRÁCTICA CALIFICADA
NOTA:
1. Responder cualquier pregunta de forma continua y completa. No se calificará trozos de respuestas en
diferentes partes.
2. No hacer borrones en el limpio. Se descontará por borrones. Use su hoja de borrador o liquid.
3. Sin copias, apuntes. Solo use lapicero de tinta azul o negro.
4. Sírvase facilitar su identificación presentando su carné.

Los códigos en python (primero.py, segundo.py, tercero.py) deben estar juntos en un


primerapellidoprimernombre.zip o primerapellidoprimernombre.rar, y subirlo en la plataforma.
Ejemplo: perezjuan.rar
- Usar la menor cantidad de código posible.
- No enviar en .ipynb. solo en .py
1. Manejando los archivos “proveedor.txt”, “proveedor_producto.txt” y “producto.txt” desde
Python, para realzar el ingreso de proveedor, eliminación de proveedor, mostrar productos
por proveedor usando arreglos. (7 puntos)

Nota1: No usar librerías.


Nota2: Crear un menú de opciones.

2. Crear un arreglo de 10 números enteros generados de manera aleatoria en un rango de 1 a


100, encontrar el segundo mayor valor del arreglo usando recursividad. (6 puntos)
Nota1: Solo importar la librería random
Nota2: No ordenar los datos.
Nota3: No usar bucle for o while dentro de la función recursiva

3. Se tiene una matriz M cuadrada de n x n, donde n>3 e impar, donde los valores enteros de
la matriz M son generados de manera aleatoria en un rango de 0 a 20, crear una función
recursiva que me genere un arreglo y que obtenga los valores de la matriz M ubicados de la
siguiente forma. (7 puntos)
Ejemplo:

Nota1: Solo importar librería random


Nota2: Debe mostrar el arreglo, no necesariamente retornado de la función recursiva.
Nota3: No usar bucle for o while dentro de la función recursiva.

TIEMPO: 80 minutos

También podría gustarte