7/25/2019 List a Segundo Parcial
1/2
PROGRAMACION (Fortran 90/95)Lista de ejercicios -Se!ndo Parcia"
#!an I$ Rodr%!e&
Ma'o-0
NOTA #1: En todos los problemas donde se tiene que leer N datos desde un archivo, se supone que el primer rengln
contiene el nmero positivo N !os restantes N renglones contienen datos "el archivo contendr entonces N $1renglones% Es decir el archivo de entrada es del tipo "en este caso N&1' ( los datos son nmeros reales%: 1' ))*')+)+) )')*+)*' -.*.*.'.)*'
etc
NOTA #.: Cuando tenga que utilizar arreglos, utilice arreglos de memoria dinmicasiempre que sea posibleNOTA #): Utilice evaluacin de funciones intrnsecas y operaciones sobre arreglos completos siempre que seaposible.
1. !scriba un programa que calcule el producto escalar " ab=a1b1a# b#a$b$ % de dos vectores
a=a1 ,a#, a$ & b=b1 ,b# ,b$ . 'os # vectores "( n)meros reales% se leen desde arc*ivo.
#. !scriba un programa que calcule el producto vectorial " ab % de dos vectores a=a1, a# , a$ & b=b1, b# , b$ . 'os # vectores se leen desde arc*ivo. +ecuerde que
c=ab=a#b$a$ b# , a$ b1a1b$ , a1 b#a#b1
$. !scriba un programa para calcular el --/ "n)mero% de Nn)meros reales contenidos en unarc*ivo.
0. !scriba un programa para calcular el 2-/ "n)mero% de Nn)meros reales contenidos en unarc*ivo.
3. !scriba un programa que ordeneNn)meros reales de !/+ 4/+. 'osNn)meros se leendesde un arc*ivo y la lista ordenada debe escribirse en un arc*ivo de salida.
(. !scriba un programa que ordeneNn)meros reales de 4/+ !/+. 'os Nn)meros se leendesde un arc*ivo y la lista ordenada debe escribirse en un arc*ivo de salida.
5. !scriba un programa para obtener las calificaciones semestrales de los estudiantes de un curso. !lprograma debe leer un arc*ivo como el siguiente "observe que la lista / est6 en orden alfab7tico%8
No. Total de estudiantes: 37
No. Nombre 1er /arcial .do /arcial )er /arcial1. Vasconcelos Caldern JosMara 8.92 9.5 10.0
2. Altamirano Basilio Ignacio Manuel 3.5 7.6 2.5
3. Baltazar Mndez Mara Ivonne 7.5 8.3 7.8
etc
7/25/2019 List a Segundo Parcial
2/2
!l programa debe calcular el promedio de las calificaciones de los tres e96menes parciales. !stepromedio debe ser redondeado de manera que si la calificacin "promedio% es menor a (, se redondea alentero menor ms cercano. :i la calificacin es mayor o igual a (, se redondea al entero ms cercano."ver e;ercicios 11 y 1# de la lista del primer parcial%. 'a calificacin final es el promedio redondeado.!l programa debe escribir en un arc*ivo de salida una lista en orden alfabticocon el o. de alumno,nombre completo y la calificacin final. !l programa debe imprimir en una lnea final el n)mero de
estudiantes aprobados, estudiantes reprobados y el promedio de la calificacin final del grupo.
Recommended