List a Segundo Parcial

Embed Size (px)

Citation preview

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