Download - GuiaEjerciciosProgramación PA 2
Universidad de Santiago de Chile
Facultad de Ingeniería Fundamentos de Computación y Programación
Problemas Propuestos Profesor: Hernán Cornejo
II. Desafíos.
1.- Una matriz cuadrada se denomina Matriz escalera si sus elementos están dispuestos de la siguiente forma :
Por ejemplo la matriz M es una matriz escalera :
Hacer una función en Python que reciba como parámetros una matriz y el rango n, y retorne
1 si es Matriz Escalera o -1 si no lo es.-
2.- Hacer una función en Python que reciba como parámetro un número entero N y retorne
1 si es un número feliz o -1 si no es. Un número es feliz si al sumar los cuadrados de sus dígitos y seguimos el proceso con los resultados obtenidos, hasta llegar a un digito y este es
1 Ejemplo: _ Si N= 203, Mostrará es FELIZ, pues 22+02+32=13; 12+32=10; 12+02=1.
_ Si N=2220, Mostrará No es FELIZ, pues 22+22+22+02=12; 12+22=5
(1.5 ptos.)
3.- El archivo ParesPuntos.txt contiene en la primera fila la cantidad de pares de puntos que
contiene el archivo; luego en cada fila las coordenadas de dos puntos, es decir, la columna uno y dos corresponden a las coordenadas de un punto Ai, y las columnas tres y cuatro corresponden a las coordenadas de un punto Bi Construya un programa en Python que lea
este archivo y genere un segundo archivo, llamado PuntoSalida.txt, agregando las columnas correspondientes a las coordenadas del punto medio, la pendiente y la distancia entre los
puntos.-