guiaejerciciosprogramación pa 2

3
Universidad de Santiago de Chile Facultad de Ingeniería Fundamentos de Computación y Programación Problemas Propuestos Profesor: Hernán Cornejo

Upload: nacho-reyes

Post on 07-Dec-2015

225 views

Category:

Documents


0 download

DESCRIPTION

fundamentos de programacion

TRANSCRIPT

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.-