Está en la página 1de 4

Ing.

William Chauca Nolasco Fortran 90 wiwi&data

LENGUAJE DE PROGRAMACION - CUARTA PRCTICA DOMICILIARIA


ELABORE PROGRAMAS EN FORTRAN - ARREGLOS

1.- Realice un programa para obtener la matriz transpuesta de cualquier matriz de orden M x
N.

2.- Realice un programa el producto de dos matrices de orden M x N y P x Q. (No usar la


funcin MATMUL

3.- Realice un programa que lea un arreglo de M filas y N columnas y que calcule la suma de
los elementos de la diagonal principal.

4.- Realice un programa para obtener una matriz como el resultado de la resta de dos matrices
de orden M x N.

5.- Realice un programa para determinar si una matriz es de tipo diagonal: es una matriz
cuadrada en la cual todos sus elementos son cero, excepto los electos de la diagonal principal.

6.- Realice un programa que lea los nombres y las edades de diez alumnos, y que los datos
se almacenen en dos vectores, y con base en esto se determine el nombre del alumno con la
edad mayor del arreglo.

7.- Realice un programa que lea un vector y a partir de l forme un segundo vector, de tal
forma que el primer elemento pase a ser el segundo, el segundo pase a ser el tercero, el
ltimo pase a ser el primero, y as sucesivamente.

8.- Se tiene un arreglo de 15 filas y 12 columnas. Realice un programa que permita leer el
arreglo y que calcule y presente los resultados siguientes: El menor elemento del arreglo; la
suma de los elementos de las cinco primeras filas del arreglo; y el total de elementos negativos
en las columnas de la quinta a la nueve.

9.- Realice un programa que lea dos vectores de cien elementos y que calcule la suma de
stos guardando su resultado en otro vector, el cual se debe presentar en forma impresa.

10.- Se tienen dos matrices cuadradas (de 12 filas y 12 columnas cada una). Realice un
programa que lea los arreglos y que determine si la diagonal principal de la primera es igual
a la diagonal principal de la segunda. (Diagonal principal es donde los subndices I, J son
iguales).

11.- Se tiene una matriz de 12 filas por 19 columnas y se desea un programa para encontrar
todos sus elementos negativos y para que les cambie ese valor negativo por un cero. Realice
un programa para tal fin.

12.- Se tiene en un arreglo cien elementos representando calificaciones de los estudiantes de


una escuela. Realice un programa que lea el arreglo y calcule la calificacin promedio del
grupo, adems, que cuente los estudiantes que obtuvieron calificaciones arriba del promedio
del grupo.

13.- Realice un programa que lea un vector de cien elementos y que calcule su magnitud.

14.- Realice un programa que lea una matriz de cinco filas y seis columnas y que cuente los
elementos negativos que contiene, as como tambin cuntos elementos de la diagonal
principal son igual a cero.
Ing. William Chauca Nolasco Fortran 90 wiwi&data

15.- Realice un programa que calcule el producto de dos vectores. Uno de ellos es de una fila
con diez elementos y el otro con una columna de diez elementos.

16.- Una compaa de transporte cuenta con cinco choferes, de los cuales se conoce: nombre,
horas trabajadas cada da de la semana (seis das) y sueldo por hora. Realice un programa
que:
a) Calcule el total de horas trabajadas a la semana para cada trabajador.
b) Calcule el sueldo semanal para cada uno de ellos.
c) Calcule el total que pagar la empresa.
d) Indique el nombre del trabajador que labora ms horas el da lunes.
e) Imprima un reporte con todos los datos anteriores.

17.- Se tiene un arreglo de seis filas y ocho columnas y se sabe que se tiene un elemento
negativo. Realice un programa que indique la posicin que ese elemento ocupa en el arreglo
(en la fila y la columna en la que se encuentra ese elemento).

18.- Realice un programa que lea una matriz de C columnas y R renglones. A partir de ella
genere dos vectores que contengan la suma de sus renglones y la suma de sus columnas.

19.- Realice un programa que calcule el valor que se obtiene al multiplicar entre s los
elementos de la diagonal principal de una matriz de 5 por 5 elementos

20.- Realice un programa que a partir de la matriz del problema anterior encuentre cuntos
elementos tienen valor par y cuntos valores impares.

21.- Elaborar un programa que permita visualizar el nombre de los doce meses del ao y el
nmero total de das de cada mes. Utilizar valores de inicializacin para los vectores
correspondientes.
Enero 31
Febrero 28
Marzo 31
Abril 30
Mayo 31
Junio 30
Julio 31
Agosto 31
Septiembre 30
Octubre 31
Noviembre 30
Diciembre 31

22.- Elaborar un programa que permita el ingreso de 5 nmeros enteros en un vector 11 22


33 44 55, y visualice los siguientes elementos tal como se muestra; (Usar tripletas)
22 33 44
33 44 55
11 22 33
11 33 55
22 44 55

23.- Elaborar un programa que inicialice una matriz A (3x4) con los siguientes valores que se muestran y se obtenga la
transpuesta de dicha matriz.

1 2 3 4
A=
5 6 7 8

9 10 11 12
24.- Calcule la magnitud de un vector cuyas componentes son: 3 4 y 5, utilizar la lectura
explicita para ingresar dichos valores.
Ing. William Chauca Nolasco Fortran 90 wiwi&data

25.- Desarrolle un programa utilizando la funcin MATMUL que calcule el producto de dos
matrices A(M,N) y B(P,Q), donde N debe ser igual a P; en caso contrario las matrices no son
multiplicadas.
26.- Desarrolle un programa que calcule la determinante de una matriz cuadrada de orden
mayor o igual que tres
27.- Desarrolle un programa que permita el ingreso de un vector con los siguientes datos: 5 6
2 1 9 y visualice en orden ascendente los valores del vector.
28.- Elaborar un programa que visualice los elementos de un arreglo, desde el ndice mayor
al ndice menor.

29.- Supngase que se dan cuatro pruebas a un curso de 3 estudiantes, elaborar un programa
que muestre el promedio de las cuatro notas de cada estudiante

29.- Elaborar un programa que permita la lectura de 12 nmeros y visualice 4 nmeros por fila

30.- Elaborar un programa que calcule la suma de dos matrices cuadradas A y B.

31.- Elaborar un programa que calcule la suma de los cuadrados de los elementos diagonales
de cualquier matriz cuadrada

32.- Elaborar un programa que calcule el producto de dos matrices elemento a elemento.

33.- Elaborar un programa que compute el elemento mayor de una matriz

34.- Elaborar un programa que calcule la magnitud de un vector, sabiendo que la magnitud
del vector es la raz cuadrada de la suma de los cuadrados de sus componentes.

35.- Elaborar un programa que inicialice una matriz cuadrada como matriz identidad

36.- Elabore un programa que permita el ingreso de datos a dos vectores cualquiera, de tal
forma que calcule: el producto punto de dos vectores, el producto de todos los elementos de
los vectores, el mximo valor, mnimo valor de los vectores, as como la localizacin del ndice
posicional donde se encuentre el mximo valor y mnimo valor de los vectores ingresados

37.- Elaborar un programa que se ingrese datos a un vector y ordene de menor a mayor sus
elementos.

38.- Elaborar un programa que calcula el producto de un escalar por una matriz

39.- Una cadena de almacenes de la Tienda Plaza Vea tiene seis almacenes y cada almacn
tiene diez departamentos iguales. Las ventas semanales de la cadena estn almacenadas en
un arreglo de 6 x 10 llamados VENTAS, (VENTAS(i,j) denota las ventas semanales en el
almacn i del departamento j.). Elabore un programa que muestre estas ventas.

40.- Elaborar un programa que utilice un array y determine el promedio de las precipitaciones
media mensual durante el ao 2005 en el distrito de Amarilis Hunuco. Los datos de la
precipitacin se deben ingresar en una sola lnea o fila. Tal como se ve el cuadro.

Precipitacin Media Mensual mm


Enero Febrero Marzo Abril Mayo Junio Julio Agosto Set. Oct. Nov. Dic.
10.5 15.2 13.25 12.5 11.5 5.40 5.65 8.80 14.5 13.12 20.2 22.25
Ing. William Chauca Nolasco Fortran 90 wiwi&data

41.-Elabore un programa en fortran teniendo en cuenta los datos de precipitacin del problema
anterior y visualice la precipitacin mnima y mxima adems el nombre del mes que
pertenece dichos valores de precipitacin.

i 3
42.- El producto Z de dos vectores de A y B est definido por: z a .b , donde los vectores
i 1
i i

tienen los siguientes datos: A=[1.2,3.5,4.1], B=[2.0,5.1,-1.1], elabore un programa que


determine el vector Z.

43.- Elabore un programa que almacene en un vector X los siguientes datos [2,3,5,9] adems
el programa debe permitir el ingreso de un valor que se encuentre en el vector X, localice el
valor del ndice donde se encuentra ubicado as como el valor encontrado. De ingresar un
valor distinto a los datos del vector debe salir un mensaje Valor No Encontrado.

44.- Usando funciones propias de manipulacin de array incorporadas en Fortran90


Funcin Descripcin
Sum(Array) Nos da un valor escalar que comprende la suma de todos los elementos del array
Product(Array) Nos da un valor escalar el producto de todos los elementos del array
Maxval(Array) Retorna un valor escalar mximo de todos los elementos del array
Minval(Array) Retorna un valor escalar mnimo de todos los elementos del array
Minloc(Array) Retorna un valor entero respecto a la posicin que ocupan los elementos del array
Dot_Product(A,B) Retorna un valor escala del producto punto de los dos vectores A y B
Elabore un programa utilice las funciones de manipulacin de arrays en forma conveniente.

45.- Teniendo en cuenta el siguiente programa


Integer k(6)
Integer, dimension(6):: L=(/(I,I=1,6)/) Codifique el programa y luego ejecute
K=(/1,2,3,4,5,6/) observe la salida de datos:
print*,k Que conclusiones obtiene del resultado de
print*,L la ejecucin del programa.
print*,x
end

46.- Elabore un programa en fortran en la cual el vector A tenga elementos inicializados [1,2,3],
as como el vector B [10,9,8] y determine un vector C con la siguiente expresin y visualice
cada una de ellas: C( I ) =(A(I)+2 x I )/B(I)

47.- Elaborar un programa que permita la lectura de 12 nmeros y visualice 4 nmeros por fila

48.- Elaborar un programa que ingrese 5 nmeros en un vector y calcule la suma de los
cuadrados de los elementos, y calcule el producto de: (1-a1) (1-a2)....(1-a5).

También podría gustarte