ESCUELA POLITÉCNICA NACIONAL
INGENIERÍA MECÁNICA NOMBRE: Richard NOMBRE: Richard Luciano Camacho González GRUPO: 3 GRUPO: 3 ASIGNATURA: PROGRAMACIÓN PROGRAMACIÓN FECHA: 28/07/2017 Programa 1. Dado un mensaje, se debe calcular su costo para enviarlo por telégrafo. Para esto se sabe que cada letra cuesta $10, los caracteres especiales que no sean letras cuestan $30 y los dígitos tienen un valor de $20 cada uno. Los espacios no tienen valor. Su mensaje debe ser un string, y las letras del castellano (ñ, á, é, í, ó, ú) se consideran caracteres especiales.
Código del programa
Ejemplo de funcionamiento
Comentarios: Para este programa se ha creado tres conjuntos, cada una contiene letras del abecedario, dígitos o números y caracteres especiales, luego se sobrescribe los elementos de los conjuntos intersecando el conjunto caracteres, que será el mensaje del usuario, de esta manera en cada conjunto quedaran solo los elementos del texto, finalmente se crea las variables costo de letras, costo de dígitos y costo de caracteres especiales, luego se suma, y se encuentra el valor total, el usuario recibe su mensaje y su costo en dólares. Programa 2 Reporte de notas
Las notas de un ramo están almacenadas en un archivo llamado notas.txt, que contiene lo siguiente: Pepito:5.3:3.7:6.7:6.7:7.15:5.5 Yayita:5.5:5.2:2.0:5.6:6.0:2.0 Fulanita:7.1:6.6:6.4:5.1:5.8:6.3 Moya:5.2:4.7:1.8:3.5:2.7:4.5 Cada línea tiene el nombre del alumno y sus seis notas, separadas por dos puntos (“:”)
Escriba un programa que cree un nuevo archivo llamado reporte.txt, en que cada línea indique si el alumno está aprobado (promedio >=4,0) o reprobado (promedio <4.0) Código del programa
Ejemplo de funcionamiento
Comentario: El programa crea un archivo que se denomina notas.txt, luego usando un ciclo for, se itera las notas de cada estudiante, luego se promedia sus calificaciones para cada uno, usando un ciclo if se compara la sus promedios, en caso de tener mayor o igual a 4.0 se escribirá en nuevo archivo llamado reporte.txt el nombre del alumno, y si está aprobado o no, en caso de ser menor que 4.0 se escribira, el nombre y reprobado Programa 3 Sumas por fila y columna El archivo datos1.txt tiene tres números enteros en cada línea: 45 12 98 1 12 65 7 15 76 54 23 1 65 2 84 Escriba la función suma_lineas (nombre_archivo) que entregue una lista con las sumas de todas las líneas del archivo: Suma_lineas(“datos1.txt”)
[155,78,98,78,151] Escriba la función suma_columnas (nombre_archivo) que entregue una lista con las sumas de las tres columnas del archivo: Suma_columnas(“datos.txt”) [172, 64,324]
Código del programa
Ejemplo de funcionamiento
Comentarios: Para este programa el usuario podrá ingresar en la consola dos funciones que tomaran los datos de un archivo txt, que en este caso se llamará datos1.txt , con la función suma_lineas, se suman los datos de forma horizontal, mientras que para la función suma_columnas, se suman los datos de forma vertical, para cada función se usan ciclos for, para creas una lista que devuelva las sumas ya sea de las líneas o de las columnas.