Вы находитесь на странице: 1из 4

LP_2012_II

Fortran 90

Ing. William Chauca Nolasco

UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS


EAP. INGENIERA MECNICA DE FLUIDOS

PROGRAMACIN PARA CIENCIAS E INGENIERA CON FORTRAN 90

Autor: Ing. William Chauca Nolasco

PARTE III
2012-10-15

LP_2012_II

Fortran 90

Ing. William Chauca Nolasco

PROBLEMAS PROPUESTOS CICLOS REPETITIVOS


1.- Utilizando la sentencia Do controlado por el usuario e elaborar un programa que visualice en la pantalla 1 3 5 7 9 Hasta Luego 2.- .- Utilizando la sentencia Do while <condicin> e elaborar un programa que visualice en la pantalla 1 3 5 7 9 Hasta Luego 3.- Elaborar un programa utilizando la sentencia Do If(Condicin) exit que visualice en la pantalla lo siguiente: 0.5 al cuadrado es 0.25 1.0 al cuadrado es 1.00 1.5 al cuadrado es 2.25 2.0 al cuadrado es 4.00 2.5 al cuadrado es 6.25 3.0 al cuadrado es 9.00 4.- Elaborar un programa que encuentre la suma para los nmeros ingresados por teclado: 15 47 43 64 29 (el ingreso es lnea por lnea para cada valor) usando un centinela cuyo valor es -1, es decir al ingresar cada valor debe salir un mensaje ingrese un numero o -1 para terminar, una ves ingresado el ultimo valor se digitar -1 y visualizara la suma total de los nmeros ingresados, el valor -1 no forma parte de la suma. Utilizar la sentencia Do-While(condicin)

5.- Elaborar un programa denominado recibo, que permita el ingreso de datos de las compras de un cliente y estos datos consisten: el nombre del articulo, el precio del mismo y la cantidad comprada. Como el vendedor no sabe de antemano el numero de artculos que se van a comprar para emitir el recibo de venta se debe utilizar un centinela xyz que permita parar el ingreso de los datos comprados y al final visualice el recibo mostrando el monto total por los artculos comprados. Usando la sentencia Do While(cond) 6.-Para el problema anterior, elabore otro programa utilizando la sentencia Do If(Condicin) exit 7.- La suma de los cuadrados de la serie 12 + 32 + 52 + 72 + 92 + .. en cierto momento es arriba de 1000. Elabore un programa utilizando el ciclo Do-While(condicin) para encontrar un entero cuyo cuadrado hace que la suma pase de 1000 y a su vez visualice la suma en ese momento. 8.- Conjetura de Ulam, este nombre se da en honor al matemtico S. Ulam y dice as: Empiece por cualquier entero positivo Si es par, divdase entre 2; si es impar, multiplquese por 3 y agrguese 1. Obtenga enteros sucesivamente repitiendo el proceso hasta que el entero en curso no sea 1 Al final se obtendr el nmero 1, independientemente del entero inicial. Por ejemplo, cuando el entero inicial es 26, la secuencia ser: 26 13 40 20 10 5 16 8 4 2 1 Elabore un programa que visualice esta serie utilizando el ciclo Do While

LP_2012_II

Fortran 90

Ing. William Chauca Nolasco

9.- Para el problema 7, elabore otro programa que utilice la sentencia Do if(cond) exit 10.- Calcular la siguiente funcin, para un valor de n dado:

11.-Elaborar un programa en fortran que presente un men de opciones tal como se ve : Men de opciones
1.- Leer un nmero entero y mostrar todos los enteros entre 1 y el nmero ledo. 2.- Leer un nmero entero y mostrar todos los pares comprendidos entre 1 y el nmero ledo. 3.- Leer un nmero entero y mostrar todos los divisores exactos del nmero comprendidos entre 1 y el nmero ledo.

<<Digite una opcin>> Para el men de opciones usar La sentencia Select Case, Para las opciones 1,2 o 3 usar ciclos de repeticin segn su criterio. 12.- Elaborar un programa que lea dos nmeros y mostrar todos los enteros comprendidos entre ellos. 13.-Elabore un programa que lea dos nmeros y mostrar todos los nmeros terminados en 4 comprendidos entre ellos. 14.- Leer un nmero entero de tres dgitos y mostrar todos los enteros comprendidos entre 1 y cada uno de los dgitos. 15.- Mostrar en pantalla todos los enteros comprendidos entre 1 y 100. 16.- Mostrar en pantalla todos los pares comprendidos entre 20 y 200. 17.- Mostrar en pantalla todos los nmeros terminados en 6 comprendidos entre 25 y 205. 18.- Leer un nmero entero y determinar a cunto es igual la suma de todos los enteros comprendidos entre 1 y el nmero ledo. 19.- Leer un nmero entero de dos dgitos y mostrar en pantalla todos los enteros comprendidos entre un dgito y otro. 20.-Leer un nmero entero de 3 dgitos y determinar si tiene el dgito 1. 21.-Leer un entero y mostrar todos los mltiplos de 5 comprendidos entre 1 y el nmero ledo. 22.- Mostrar en pantalla los primeros 20 mltiplos de 3. 23.- Escribir en pantalla el resultado de sumar los primeros 20 mltiplos de 3. 24.- Mostrar en pantalla el promedio entero de los n primeros mltiplos de 3 para un nmero n ledo. 25.- Promediar los x primeros mltiplos de 2 y determinar si ese promedio es mayor que los y primeros mltiplos de 5 para valores de x y y ledos. 26.- Leer dos nmeros entero y mostrar todos los mltiplos de 5 comprendidos entre el menor y el mayor. 27.- Leer un nmero entero y determinar si es primo. 28.- Leer un nmero entero y determinar cuntos dgitos tiene. 29.- Leer un nmero entero y determinar a cunto es igual la suma de sus dgitos. 30.- Leer un nmero entero y determinar cuntas veces tiene el dgito 1. 31.- Leer un nmero entero y determinar si la suma de sus dgitos es tambin un nmero primo. 32.- Leer un nmero entero y determinar a cunto es igual al suma de sus dgitos pares. 33.- Leer un nmero entero y determinar a cunto es igual el promedio entero de sus dgitos. 34.-Leer un nmero entero y determinar cul es el mayor de sus dgitos. 35.- Leer 2 nmeros enteros y determinar cul de los dos tiene mayor cantidad de dgitos. 36.- Leer 2 nmeros enteros y determinar cual de los dos tiene mayor cantidad de dgitos primos. 37.- Leer un nmero entero y determinar a cunto es igual el primero de sus dgitos. 38.-Leer un nmero entero y mostrar todos sus componentes numricos o sea aquellos para quienes el sea un mltiplo. 39.- Leer nmeros hasta que digiten 0 y determinar a cunto es igual el promedio de los nmeros terminados en 5. 40.- Leer nmeros hasta que digiten 0 y determinar a cuanto es igual el promedio entero de los nmero primos ledos.

LP_2012_II

Fortran 90

Ing. William Chauca Nolasco

41.- Si 32768 es el tope superior para los nmeros entero cortos, determinar cul es el nmero primo mas cercano por debajo de l. 42.- Generar los nmeros del 1 al 10 utilizando un ciclo que vaya de 10 a 1. 43.- Leer dos nmeros enteros y determinar a cunto es igual el producto mutuo del primer dgito de cada uno. 44.- Mostrar en pantalla la tabla de multiplicar del nmero 5. 45.- Generar todas las tablas de multiplicar del 1 al 10. 46.- Leer un nmero entero y mostrar en pantalla su tabla de multiplicar. 47.- Se define la serie de Fibonacci como la serie que comienza con los dgitos 1 y 0 y va sumando progresivamente los dos ltimos elementos de la serie, as: 0 1 1 2 3 5 8 13 21 34....... Utilizando el concepto de ciclo generar la serie de Fibonacci hasta llegar o sobrepasas el nmero 10000. 48.-Leer un nmero de dos dgitos y determinar si pertenece a la serie de Fibonacci. 49.- Determinar a cunto es igual la suma de los elementos de la serie de Fibonacci entre 0 y 100. 50.- Determinar a cunto es igual el promedio entero de los elementos de la serie de Fibonacci entre 0 y 1000. 51.- Determinar cuntos elementos de la serie de Fibonacci se encuentran entre 1000 y 2000. 52.- Leer un nmero y calcularle su factorial. 53.- Leer un nmero y calcularle el factorial a todos los enteros comprendidos entre 1 y el nmero ledo. 54.- Leer un nmero entero y calcular el promedio entero de los factoriales de los enteros comprendidos entre 1 y el nmero ledo. 55.- Leer un nmero entero y calcular a cunto es igual la sumatoria de todos los factoriales de los nmeros comprendidos entre 1 y el nmero ledo. 56.- Utilizando ciclos anidados generar las siguientes parejas de enteros 01 11 22 32 43 53 64 74 85 95 57.- Utilizando ciclos anidados generar las siguientes ternas de nmeros 111 212 313 421 522 623 731 832 933 58.- Utilizando ciclos anidados generar las siguientes parejas de nmeros 01 11 21 31 42 52 62 72

Вам также может понравиться