Você está na página 1de 3

Quinta Atividade de Laboratrio 1. Documentao completa : Data : 01/08/2013 Autor : Maria Vitria A.

de Oliveira

Propsito : Trabalhar com arquivo de dados. Mtodo: Pedir ao usurio do total de alunos numa turma.Para cada aluno 3 notas que variam de 0 a 10. Calcular a mdia de cada aluno e a mdia das mdias com o desvio padro das notas da turma, ou seja, um relatrio.Salvar em um arquivo de sada na forma de um relatrio com : nomes, notas,mdias e desvio. Apresentar em tela. Entrada : Nmeros de alunos da turma e trs notas para cada um deles. Sada : valores da mdia e do desvio padro das notas da turma na forma de um relatrio. Observaes, requisitos e restries : no h.

program atv5Qe !-----------------------------------------------------------------------------------------------! Propsito : Solicitar o total de alunos, tres notas para cada,calcular a mdia e ! desvio padrao de um conjunto de 10 dados (N) !-----------------------------------------------------------------------------------------------! Arquivo : atv5Qe.f03 !Autor : Maria Vitaria Aguiar de Oliveira Data : 05/07/2013 !Revisao: ---!-----------------------------------------------------------------------------------------------implicit none character(len=80), dimension (:), allocatable :: x real, dimension (:), allocatable :: y, media, soma real :: somadp,dp integer :: i,N print*, Entre com o total de alunos. read*, N allocate(x,N) allocate(y,N) do i=1,N print*, Entre com o nome do aluno:,i, . read*, x(i) do j=1,3 print*, Entre com a nota, j , do aluno:,i, . read*, y(i,j) end do end do allocate(soma(N)) do i=1,N soma(i)=0 do j=1,3 soma(i,j) = soma(i) + y(i,j) end do do end allocate(media(N)) do i=1,N media(i)=0

do j=1,3 media(i,j) = media(i) + soma(i,j)/j end do end do do i=1,N somadp(i)=0 do j=1,3 somadp(i,j) = somadp(i) + (y(i,j) media(i,j))**2 end do dp = raiz(somadp(i,j)/N) end do open(unit=20,file= relatorio.txt ,status="replace",action="write") write(unit=20,fmt=*)N do i=1,N write(unit=20,fmt=*)x(i),y(i,j),media(i,j) ,dp end do close (unit=20) deallocate (x) deallocate (y) deallocate (media) deallocate (soma) end program

Você também pode gostar