Está en la página 1de 2

Previo Domiciliario - Programación I

Vence el 18 de mayo de 2020

Instrucciones:

1. Crear un código fuente para cada ejercicio debe contener ApellidoNombre y numero de
ejercicio escrito en el correspondiente al lenguaje que curso.

2. Al finalizar, verifique que entrego correctamente los ejercicios por la tarea de Teams, en el
canal General del previo encontrará un instructivo para la entrega de archivos.

3. Si los docentes lo consideran necesario puede requerir una instancia oral, se coordinará
en este caso fecha y hora con el estudiante.

Consideraciones Generales:

• Para aprobar se requiere el 60% del parcial correctamente resuelto. El examen


requiere una parte escrita y si los docentes lo consideran necesario puede requerir
una instancia oral para definir la nota a asignar al examen.
• Recuerde leer detenidamente el enunciado. Al menos 2 (dos) veces.
• Puede resolver el ejercicio previamente planteando un pseudocódigo y/o un diagrama
de flujo, no es obligatoria su entrega.

• Recuerde que comentar el código indicando Qué se quiere lograr, ayuda a la lectura y
comprensión del programa.
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------

Ejercicios a resolver:

Ejercicio 1

1) Desarrollar un programa para crear una matriz de NxN con números al azar positivos.
Resolver mediante una función que reciba por parámetro N y el rango desde y hasta de la
matriz. Utilizar valores por omisión N en 4, desde en 100, hasta en 999.

En el programa principal, N se solicita por teclado y se debe validar positivo y menor a 20,
utilizar los valores por omisión para el rango desde y hasta pero recuerde que su programa
debe funcionar para cualquier rango de numeros al azar.

Informar:

a. Cuál es el menor valor de toda la matriz y cuantas veces aparece en la diagonal principal.

b. Crear una lista con los elementos ubicados en la triangular superior, utilizando rebanadas
para obtener los elementos correspondientes.
Ejercicio 2

1) Contraseñas! En general las contraseñas a crear deben cumplir reglas por seguridad para
que sean válidas. Desarrolle un programa que ingrese contraseñas hasta ingresar una
contraseña vacía. A medida que se ingresan verifique e informe si cumple con las reglas:

a. Debe comenzar con un caracter alfabético.

b. Debe contener al menos dos letras mayúscula. Contar la cantidad de letras mayúcula de
una cadena mediante una función recursiva.

Resolver utilizando exclusivamente manejo de excepciones y estructura While-True, creando


una nueva excepción o utilizando una existente (ValueError) cuando no cumpla alguno de las
dos reglas, mostrar mensaje aclaratorio correspondiente en cada caso

También podría gustarte