You are on page 1of 9

LP_2012_II

Fortran 90

Ing. William Chauca Nolasco

UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS


EAP. INGENIERA MECNICA DE FLUIDOS

FORTRAN 90 PARA CIENCIAS E INGENIERA

Autor: Ing. William Chauca Nolasco

PRCTICA II
2012

LP_2012_II

Fortran 90

Ing. William Chauca Nolasco

PROBLEMAS PARA RESOLVER EN BASE A ESTRUCTURAS SECUENCIALES UTILIZANDO FORTRAN 90


1.- Escribir un programa que calcule la velocidad de un cuerpo sabiendo el espacio recorrido y el tiempo. 2.-Escriba un programa que calcule el rea y el volumen de un cilindro. 3.-Escriba un programa que calcule la superficie de una esfera, conocido el valora del radio 4.- Escriba un programa que calcule el rea de un crculo, la longitud de la circunferencia que lo delimita, su volumen dado una longitud h. 5.- Escriba un programa que calcule la suma, diferencia y producto de dos nmeros ledos por teclado. 6.-Escriba un programa que calcule la raz cuadrada de un nmero positivo ledo por teclado 7.-Elabore un programa que pida el precio de un artculo luego calcule su valor aplicndole un 18% de IGV, mostrando la salida el precio sin igv y con igv. 8.- Dada una medida de tiempo expresada en horas, minutos y segundos con valores arbitrarios, elabore un programa que transforme dicha medida en una expresin correcta. Por ejemplo, dada la medida 3h 118m 195s, el programa deber obtener como resultado 5h 1m 15s. 9.- La estacin meteorolgica HIDROMECAFLU registra la temperatura al medio da para cada uno de los das de la semana. Elaborar un programa que permita el ingreso de estas 7 temperaturas registradas en la estacin.

10.-Elabore un programa, donde una persona invierte un capital en un banco y desea visualizar cuanto ganara despus de un mes si el banco paga a razn de 2% mensual.
11.-Un vendedor recibe un sueldo base mas un 10% extra por comisin de sus ventas, el vendedor desea saber cuanto dinero obtendr por concepto de comisiones por las tres ventas que realiza en el mes y el total que recibir en el mes tomando en cuenta su sueldo base y comisiones, desarrolle el programa respectivo.

12.-Un alumno desea saber cual ser su calificacin final en la materia de Lenguaje de Programacin. Dicha calificacin se compone de los siguientes porcentajes: 55% del promedio de sus tres calificaciones parciales. 30% de la calificacin del examen final. 15% de la calificacin de un trabajo final.
Desarrolle el programa respectivo.

13.- Elabore un programa que visualice el porcentaje de hombres y porcentaje de mujeres que hay en un grupo de estudiantes
14.-Elabore un programa en Fortran que determine la edad de una persona.

15.-Elabore un programa en Fortran el cual se ingresa una cantidad en Nuevos Soles, obtener la equivalencia en dlares, asumiendo que la unidad cambiara es un dato desconocido. 16.-Elabore un programa en Fortran 90 que determine la masa de aire, conocido la presin, el volumen y la temperatura de una masa de aire que se relacionan por la formula:
masa = (presin * volumen)/(0.37 * (temperatura + 460))

LP_2012_II

Fortran 90

Ing. William Chauca Nolasco

17.-Elabore un programa que calcule el numero de pulsaciones que una persona debe tener por cada 10 segundos de ejercicio fsico, si la formula es: nm. pulsaciones = (220 - edad)/10
18.-Una progresin geomtrica tiene la siguiente forma: a ar ar2 ar3.arn, la suma de los trminos de tal progresin es: , Utilizar uno de los siguientes conjunto de datos como valores de entrada para a, r y n y calclese la suma a travs de un programa en Fortran 90. a 1 1 r 3 0.5 n 6 7 , en donde h

19.-El teorema de Pitgoras puede enunciarse de la siguiente forma:

es la hipotenusa, y a y b son los lados de un triangulo rectngulo, calclese h utilizando uno de los siguientes conjunto de datos de entrada para a y b escribiendo un programa en Fortran 90 a 5.0 5.0 b 5.0 4.0

20.-Cuando el inters se acumula q veces al ao a una tasa anual de i por ciento durante n aos, el capital p se convierte en un capital a de la siguiente forma: , Escriba un

programa para calcular el capital compuesto a, Utilice cualquiera de los conjuntos de datos de entrada. p i 1000 0.07 18.75 0.045 q 4 12 n 7 5.25

21.-Se emplean varios mtodos para depreciar los bienes de capital; uno de estos es el mtodo del balance disminuido. El valor del articulo al final del ao n(v) esta dado por la siguiente relacin. donde v o es el valor inicial y r es la tasa de depreciacin, Elabore un programa para calcular v n utilizando cualquier conjunto de datos de entrada. n 5 4 r v0 0.2 10000.00 0.275 5000.00

22.-La cantidad del orden econmico (COE), o tamao de lote econmico, es una funcin de la utilizacin anual a, de la tasa de inters i , de los costos de instalacin s y del costo del articulo mismo, c, Estos valores se relacionan de la siguiente forma: , elabore un programa

en Fortran 90 que calcule COE utilizando cualquiera de los siguientes conjuntos de valores como datos de entrada. a s c i 8750 1.75 0.55 0.15 4000 1.55 0.45 0.25

LP_2012_II

Fortran 90

Ing. William Chauca Nolasco

23.- La tierra no es una esfera; esta ligeramente aplanada por los polos y por lo tanto es mas bien un esferoide aplanado, la formula para su volumen es , elabore un programa para determinar el volumen de la tierra para valores de entrada a=12754.5 Km., b=12711.1 Km. 24.-Se toma el tiempo de cada de un objeto arrojado desde una ventana. Utilcese una entrada para el tiempo de cada de 5 o 6.4 segundos. Elabore un programa que calcule e imprima la altura de las ventanas en pies y metros as como la del piso desde el cual cayo el borrador (18 pies = 1 piso). La relacin entre la distancia d de cada libre en pies y el tiempo t en segundos es: d = 16t2 Nota: 1 pie = 0.3048 m 25.-Un estudio emprico ha mostrado que la relacin entre presin y volumen para vapor sobrecalentado es: , donde v = volumen, para una entrada v de 1.6 o 2.0 calcule la presin a travs de un programa en Fortran 90. 26.-Estudios empricos han mostrado una relacin entre el tiempo que lleva realizar una tarea y su frecuencia de repeticin. . Donde: x = numero de repeticiones tx = tiempo promedio acumulativo de la tarea para la repeticin x-esima p = tiempo para realizar la tarea la primera vez l = factor de aprendizaje Elabore un programa que calcule el tiempo promedio acumulativo, utilice uno de los siguientes conjunto de datos como entrada, x p l 100 3.4 0.465 50 3.4 0.93 27.-Se realizo un estudio acerca de diferentes grupos de personas para determinar el numero de hombres, mujeres, orientales y no orientales. Utilice cualquier conjunto de datos de entrada. Calclese el porcentaje de cada categora. Realice el programa. Numero de estudio 1 2 Hombre 256 108 Mujer 244 492 Oriental 302 413

28.-Considerando pueblos aproximadamente circulares y rea igual a , calclese la densidad de poblacin de un pueblo. Utilice cualquier conjunto de datos de entrada Pueblo Radio en Km Poblacin 1 0.9654 65 2 2.7355 395 29.- Se otorga puntos a estudiantes, y stos se acumulan para tener calificaciones con base a un promedio ponderado de sus tareas, examen a mitad del curso y examen final. La ponderacin consiste en el promedio de las tres tareas (Q1, Q2 y Q3), la calificacin a mediados del curso (MC) y el doble de su calificacin de examen final (F). Calclese el total de puntos ponderados utilizando como entrada cualquier conjunto de datos. IDENTIFICACIN DEL Q1 Q2 Q3 MC F ESTUDIANTE 64358 45 95 87 74 83 17651 50 89 76 71 85

LP_2012_II

Fortran 90

Ing. William Chauca Nolasco

30.-Ciertos automviles pueden rentarse por da o por semana. El costo de la renta por da es el numero de das, Nd veces la tasa diaria Rd; mas las millas manejadas m multiplicada por la tasa por milla Rm. El costo semanal es un cargo semanal w mas el costo de adquirir la gasolina propia. Esta ultima es una funcin de las millas manejadas m, consumo de gasolina mpg y el costo de la gasolina Cg . Elabore un programa que calcule tanto los costos diarios como semanales para la renta de un auto. Utilice uno de los siguientes conjunto de datos como entrada al programa. Situacin 1 2 Nd 5 4 Rd m Rm w mpg $25 200 $0.18 $110 20 $37 150 $0.24 $140 16 Cg $1.37 $1.43

LP_2012_II

Fortran 90

Ing. William Chauca Nolasco

PROBLEMAS PARA RESOLVER EN BASE A ESTRUCTURAS DE DECISIONES UTILIZANDO FORTRAN 90


PROBLEMA 1.- La compaa BACKUS aplica dos pruebas a cada persona que llena una solicitud de empleo. Se le contrata si obtiene al menos 65 puntos en cada una de las dos pruebas; en caso contrario se le rechaza. Elabore un programa que visualice el mensaje Se le contrata en caso contrario No se le contrata. PROBLEMA 2.- Una compaa de bomberos EL VOLUNTARIO desean admitir a mujeres en su cuerpo si su estatura esta entre 65 y 75 pulgadas. Elabore un programa que permita el ingreso de la estatura del postulante en pulgadas y de cumplir el requisito mostrar un mensaje Aceptada y el valor de la estatura ingresada en metros, si no cumpliera el mensaje No aceptada y el valor correspondiente. PROBLEMA 3.- Una empresa constructora aplica dos pruebas a quienes hacen solicitud de empleo. Pero en esta empres se contrata a la persona que obtenga al menos 90 puntos en alguna de las pruebas, de lo contrario se le rechaza. Elaborar un programa que permita ingresar los puntajes de las dos pruebas y de cumplir al menos una de ellas emita un mensaje de Contratado caso contrario Rechazado. PROBLEMA 4.- Unas camisas se venden en 20 dlares cada una si es que se compran ms de tres y en 25 en otro caso. Escriba un programa que lea un numero de entrada que indique la cantidad de camisas a adquirir y visualice el costo total. PROBLEMA 5.- Escriba un programa que lea dos nmeros enteros y visualice un mensaje: signos opuestos slo si uno de los enteros son positivos y el otro negativo. PROBLEMA 6.- Escriba un programa que reciba el peso de una carta en onzas como dato de entrada y visualice el costo del porte calculndolo segn la siguiente regla: La primera onza cuesta $ 0.29 dlares, cada onza adicional cuesta $ 0.04 dlares. PROBLEMA 7.- Un trabajador recibe su sueldo normal por las primeras treinta horas y se le paga 1.5 veces su sueldo normal por cada hora despus de las primera treinta. Escriba un programa que calcule y visualice el pago al empleado basado en el sueldo normal y el nmero de horas trabajadas por el empleado, estos datos debern ser introducidos por el usuario. Por ejemplo si se le indica al programa que las horas trabajadas son 42 y 6.00 dlares para el sueldo por hora, el programa debe imprimir 288.00 dlares como monto a percibir. PROBLEMA 8.- En una universidad, los cargos por colegiatura son de 50 dlares por materia, con un cargo mximo de 750, independientemente del nmero de asignaturas tomadas. As, un estudiante que curse 12 materias pagara 600, mientras que el que tome 21 pagar 750. Escriba un programa en el que la entrada es el nmero de materias a cursar y la salida es la colegiatura. PROBLEMA 9.- En la universidad Cesar Vallejo, los veteranos que pelearon en el CENEPA solamente pagan 30 dlares por materia, mientras que el resto de estudiantes pagan 50 dlares. Escriba un programa en el que usuario introduzca el tipo de estudiante: Veterano = 1, Regular = 2, el nmero de materias, en la salida debe visualizar si el estudiante es Veterano o Regular, y el importe total por colegiatura. PROBLEMA 10.- Una agencia de seguros para automviles asigna costos basados en el sexo y en la edad del conductor, los varones de menos de 25 aos pagan la prima ms alta, 1000 dlares. Los hombres de 25 o ms solo pagan 700 dlares. Las mujeres de menos de 21 aos pagan 800, mientras que mujeres de 21 o ms aos pagan 500. Elabore un programa que lea el sexo y la edad y visualice el costo dela auto.

LP_2012_II

Fortran 90

Ing. William Chauca Nolasco

PROBLEMA 11.- Escriba un programa para visualizar la letra correspondiente a las calificaciones de los estudiantes, donde: A es para el que ha obtenido un puntaje 90 y ms. B es por lo menos 80 pero menos que 90. C es por lo menos 70 pero menos que 80. D es por lo menos 60 pero menos que 70. F es menos de 60. PROBLEMA 12.- Un solicitante de trabajo toma cinco pruebas distintas (la puntuacin mxima es 10) Se clasifican de la siguiente forma. Clasificacin: Contratado Si por lo menos tienen dos pruebas con 9 o ms puntos. Archivar Si no se le contrata pero tiene en todas las pruebas con al menos 7 Rechazar De otro modo Escriba un programa que reciba como entrada para cada solicitante el nombre y sus calificaciones; y visualice el nombre, clasificacin, as como el total de puntos en caso de que sea contratado. PROBLEMA 13.- Escriba un programa que reciba como entrada el largo de 3 lados de un tringulo. La salida debe ser: EQUILATERO, ISSCELES o ESCALENO. No suponga que las longitudes estn en un orden particular. Corra su programa utilizando como datos: a) 2 2 2, b) 2 3 2, c) 2 2 3 , d) 2 3 3 , e) 2 3 4, f) 4 2 3. PROBLEMA 14.- Elabore un programa que lea un valor ledo por teclado imprima por pantalla si el nmero es o no mayor que 0. PROBLEMA 15.- Elabore un programa, dada la calificacin obtenida (en nmero, debe ingresar por teclado), indique si corresponde al suspenso, aprobado, notable o sobresaliente. (Nota o calificacin de 0 a 20) PROBLEMA 16.- Escriba un programa que intercambie el valor de dos variables numricas slo si el valor de la primera es mayor que el de la segunda PROBLEMA 17.-Elabore un programa que calcule las posibles races para una ecuacin de segundo grado: ax^2+bx+c=0 PROBLEMA 18.- Dada una esfera de radio R, considerando su centro como origen de coordenadas se quiere determinar si un punto de coordenadas (x, y, z) est dentro o fuera de la esfera. Elabore el programa respectivo. PROBLEMA 19.- Dado tres nmeros reales distintos se desea determinar cual es el mayor. implemente un programa en Fortran. PROBLEMA 20.- Calcular el total que una persona debe pagar en un llantera, si el precio de cada llanta es de $800 si se compran menos de 5 llantas y de $700 si se compran 5 o mas. PROBLEMA 21 En un supermercado se hace una promocin, mediante la cual el cliente obtiene un descuento dependiendo de un nmero que se escoge al azar. Si el numero escogido es menor que 74 el descuento es del 15% sobre el total de la compra, si es mayor o igual a 74 el descuento es del 20%. Obtener cunto dinero se le descuenta. PROBLEMA 22.-Calcular el numero de pulsaciones que debe tener una persona por cada 10 segundos de ejercicio aerbico; la formula que se aplica cuando el sexo es femenino es: num. pulsaciones = (220 - edad)/10 y si el sexo es masculino:

LP_2012_II num. pulsaciones = (210 - edad)/10

Fortran 90

Ing. William Chauca Nolasco

PROBLEMA 23.- Una compaa de seguros esta abriendo un depto. de finanzas y estableci un programa para captar clientes, que consiste en lo siguiente: Si el monto por el que se efecta la fianza es menor que $50 000 la cuota a pagar ser por el 3% del monto, y si el monto es mayor que $50000 la cuota a pagar ser el 2% del monto. La afianzadora desea determinar cual ser la cuota que debe pagar un cliente. PROBLEMA 24.- En una escuela la colegiatura de los alumnos se determina segn el numero de materias que cursan. El costo de todas las materias es el mismo. Se ha establecido un programa para estimular a los alumnos, el cual consiste en lo siguiente: si el promedio obtenido por un alumno en el ltimo periodo es mayor o igual que 9, se le har un descuento del 30% sobre la colegiatura y no se le cobrara IVA; si el promedio obtenido es menor que 9 deber pagar la colegiatura completa, la cual incluye el 10% de IGV. Obtener cuanto debe pagar un alumno. PROBLEMA 25.- Una empresa de bienes races ofrece casas de inters social, bajo las siguientes condiciones: Si los ingresos del comprador son menores de $8000 o mas el enganche ser del 15% del costo de la casa y el resto se distribuir en pagos mensuales, a pagar en diez aos. Si los ingresos del comprador son menos de $8000 o mas el enganche ser del 30% del costo de la casa y el resto se distribuir en pagos mensuales a pagar en 7 aos. La empresa quiere obtener cuanto debe pagar un comprador por concepto de enganche y cuanto por cada pago parcial. PROBLEMA 26.- El gobierno ha establecido el programa SAR (Sistema de Ahorro para el Retiro) que consiste en que los dueos de la empresa deben obligatoriamente depositar en una cuenta bancaria un porcentaje del salario de los trabajadores; adicionalmente los trabajadores pueden solicitar a la empresa que deposite directamente una cuota fija o un porcentaje de su salario en la cuenta del SAR, la cual le ser descontada de su pago. Un trabajador que ha decidido aportar a su cuenta del SAR desea saber la cantidad total de dinero que estar depositado a esa cuenta cada mes, y el pago mensual que recibir. PROBLEMA 27.- Una persona desea iniciar un negocio, para lo cual piensa verificar cunto dinero le prestara el banco por hipotecar su casa. Tiene una cuenta bancaria, pero no quiere disponer de ella a menos que el monto por hipotecar su casa sea muy pequeo. Si el monto de la hipoteca es menor que $1 000 000 entonces invertir el 50% de la inversin total y un socio invertir el otro 50%. Si el monto de la hipoteca es de $ 1 000 000 o ms, entonces invertir el monto total de la hipoteca y el resto del dinero que se necesite para cubrir la inversin total se repartir a partes iguales entre el socio y el. PROBLEMA 28.- El gobierno del estado de VIVESIPUEDES desea reforestar un bosque que mide determinado nmero de hectreas. Si la superficie del terreno excede a 1 milln de metros cuadrados, entonces decidir sembrar de la sig. manera: Porcentaje de la superficie del bosque Tipo de rbol 70% pino 20% caoba 10% cedro Si la superficie del terreno es menor o igual a un milln de metros cuadrados, entonces decidir sembrar de la sig. manera: Porcentaje de la superficie del bosque Tipo de rbol 50% pino 30% caoba 20% cedro El gobierno desea saber el nmero de pinos, caobas y cedros que tendr que sembrar en el bosque, si se sabe que en 10 metros cuadrados caben 8 pinos, en 15 metros cuadrados caben 15 caoba y en 18 metros cuadrados caben 10 cedros. Tambin se sabe que una hectrea equivale a 10 mil metros cuadrados.

LP_2012_II

Fortran 90

Ing. William Chauca Nolasco

PROBLEMA 29.- Una fbrica ha sido sometida a un programa de control de contaminacin para lo cual se efecta una revisin de los puntos IMECA generados por la fabrica. El programa de control de contaminacin consiste en medir los puntos IMECA que emite la fabrica en cinco das de una semana y si el promedio es superior a los 170 puntos entonces tendr la sancin de parar su produccin por una semana y una multa del 50% de las ganancias diarias cuando no se detiene la produccin. Si el promedio obtenido de puntos IMECA es de 170 o menor entonces no tendr ni sancin ni multa. El dueo de la fabrica desea saber cunto dinero perder despus de ser sometido a la revisin. PROBLEMA 30.-Una persona se encuentra con un problema de comprar un automvil o un terreno, los cuales cuestan exactamente lo mismo. Sabe que mientras el automvil se devala, con el terreno sucede lo contrario. Esta persona comprara el automvil si al cabo de tres aos la devaluacin de este no es mayor que la mitad del incremento del valor del terreno. Aydale a esta persona a determinar si debe o no comprar el automvil. PROBLEMA 31.- Calcular la utilidad que un trabajador recibe en el reparto anual de utilidades si este se le asigna como un porcentaje de su salario mensual que depende de su antigedad en la empresa de acuerdo con la sig. Tabla: Tiempo Utilidad Menos de 1 ao 5 % del salario 1 ao o ms y menos de 2 aos 7% del salario 2 aos o ms y menos de 5 aos 10% del salario 5 aos o ms y menos de 10 aos 15% del salario 10 aos o ms 20% del salario PROBLEMA 32.- Determinar la cantidad de dinero que recibir un trabajador por concepto de las horas extras trabajadas en una empresa, sabiendo que cuando las horas de trabajo exceden de 40, el resto se consideran horas extras y que estas se pagan al doble de una hora normal cuando no exceden de 8; si las horas extras exceden de 8 se pagan las primeras 8 al doble de lo que se pagan las horas normales y el resto al triple. PROBLEMA 33.- En una tienda de descuento se efecta una promocin en la cual se hace un descuento sobre el valor de la compra total segn el color de la bolita que el cliente saque al pagar en caja. Si la bolita es de color blanco no se le har descuento alguno, si es verde se le har un 10% de descuento, si es amarilla un 25%, si es azul un 50% y si es roja un 100%. Determinar la cantidad final que el cliente deber pagar por su compra. se sabe que solo hay bolitas de los colores mencionados. PROBLEMA 34.- Tomando como base los resultados obtenidos en un laboratorio de anlisis clnicos, un medico determina si una persona tiene anemia o no, lo cual depende de su nivel de hemoglobina en la sangre, de su edad y de su sexo. Si el nivel de hemoglobina que tiene una persona es menor que el rango que le corresponde, se determina su resultado como positivo y en caso contrario como negativo. La tabla en la que el mdico se basa para obtener el resultado es la siguiente: EDAD NIVEL HEMOGLOBINA 0 - 1 mes 13 - 26 g% > 1 y < = 6 meses 10 - 18 g% > 6 y < = 12 meses 11 - 15 g% > 1 y < = 5 aos 11.5 - 15 g% > 5 y < = 10 aos 12.6 - 15.5 g% > 10 y < = 15 aos 13 - 15.5 g% mujeres > 15 aos 12 - 16 g% hombres > 15 aos 14 - 18 g%

PROBLEMA 35.- Que lea tres nmeros diferentes y determine el numero medio del conjunto de los tres nmeros (el nmero medio es aquel numero que no es ni mayor, ni menor).

You might also like