2-punto

3
2 punto, comandos fortran program desviacion implicit none integer, parameter :: N = 10000 real, allocatable ,dimension(:) :: datos, cuadradosdiferencias1 real :: sumadat, sumacuadif, promedio, desviacion integer :: i allocate (datos(1:i),Stat:error) allocate (cuadradosdiferencias1(1:i),Stat:error) Write(*,*) , 'Ingrese', N, 'datos' do i = 1, N read (*,*), datos(i) end do sumadat = 0.0 do i = 1, N sumadat = sumadat + datos(i) end do promedio = sumadat / N do i = 1, N cuadradosdiferencias1(i) = (datos(i) - promedio) ** 2 end do sumacuadif = 0.0 do i = 1, N sumacuadif = sumacuadif + cuadradosdiferencias1(i) end do desviacion = sqrt(sumacuadif / (N - 1)) write(*,*), ' el Promedio es :', promedio write(*,*), 'la Desviacion es :', desviacion end program desviación

Upload: david-bello

Post on 07-Nov-2015

212 views

Category:

Documents


0 download

TRANSCRIPT

2 punto, comandos fortranprogram desviacion implicit none integer, parameter :: N = 10000 real, allocatable ,dimension(:) :: datos, cuadradosdiferencias1 real :: sumadat, sumacuadif, promedio, desviacion integer :: i allocate (datos(1:i),Stat:error) allocate (cuadradosdiferencias1(1:i),Stat:error) Write(*,*) , 'Ingrese', N, 'datos' do i = 1, N read (*,*), datos(i) end do sumadat = 0.0 do i = 1, N sumadat = sumadat + datos(i) end do promedio = sumadat / N do i = 1, Ncuadradosdiferencias1(i) = (datos(i) - promedio) ** 2end do sumacuadif = 0.0do i = 1, Nsumacuadif = sumacuadif + cuadradosdiferencias1(i)end do desviacion = sqrt(sumacuadif / (N - 1)) write(*,*), ' el Promedio es :', promedio write(*,*), 'la Desviacion es :', desviacion end program desviacin

4 PUNTO, inversa fortranProgram inversa! Este programa lee una matriz de orden (6*7) y calcula su transpuestaIMPLICIT NONEREAL:: fi,coREAL, DIMENSION (6,7):: ADO fi=1,6DO co=1,7WRITE(*,*)'Ingrese los elementos que conforman la matriz 'READ(*,*), M(fi,co)END DOEND DO

DO fi=1,6DO co=1,7WRITE(*,*)'La matriz ', A(fi,co),'Posicion:',fi,co

END DOEND DO

DO fi=1,7DO co=1,6WRITE(*,*)'su transpuesta es: ', A(co,fi),'Posicion:',fi,co

END DOEND DO

READ(*,*)END PROGRAM inversa