 
<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://www.adonaimedrado.pro.br/wiki/index.php?action=history&amp;feed=atom&amp;title=F90%3A_Programa_das_distribui%C3%A7%C3%B5es_de_probabilidade</id>
		<title>F90: Programa das distribuições de probabilidade - Revision history</title>
		<link rel="self" type="application/atom+xml" href="https://www.adonaimedrado.pro.br/wiki/index.php?action=history&amp;feed=atom&amp;title=F90%3A_Programa_das_distribui%C3%A7%C3%B5es_de_probabilidade"/>
		<link rel="alternate" type="text/html" href="https://www.adonaimedrado.pro.br/wiki/index.php?title=F90:_Programa_das_distribui%C3%A7%C3%B5es_de_probabilidade&amp;action=history"/>
		<updated>2026-05-27T11:36:16Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.26.2</generator>

	<entry>
		<id>https://www.adonaimedrado.pro.br/wiki/index.php?title=F90:_Programa_das_distribui%C3%A7%C3%B5es_de_probabilidade&amp;diff=901&amp;oldid=prev</id>
		<title>Adonaimedrado: New page: Este programa foi desenvolvido pelos alunos Jéssica Batista, Leonardo Baltazar, Luis Antonio, Talita Souza Costa e Tatiana Felix durante a disciplina Processamento de Dados (UFBA 2008.2)....</title>
		<link rel="alternate" type="text/html" href="https://www.adonaimedrado.pro.br/wiki/index.php?title=F90:_Programa_das_distribui%C3%A7%C3%B5es_de_probabilidade&amp;diff=901&amp;oldid=prev"/>
				<updated>2008-12-04T22:38:11Z</updated>
		
		<summary type="html">&lt;p&gt;New page: Este programa foi desenvolvido pelos alunos Jéssica Batista, Leonardo Baltazar, Luis Antonio, Talita Souza Costa e Tatiana Felix durante a disciplina Processamento de Dados (UFBA 2008.2)....&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Este programa foi desenvolvido pelos alunos Jéssica Batista, Leonardo Baltazar, Luis Antonio, Talita Souza Costa e Tatiana Felix durante a disciplina Processamento de Dados (UFBA 2008.2). Data da apresentação: 02/12/2008. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code lang=&amp;quot;fortran&amp;quot;&amp;gt;&lt;br /&gt;
PROGRAM ESTATISTICO&lt;br /&gt;
  IMPLICIT NONE&lt;br /&gt;
  CALL MenuPrincipal ()&lt;br /&gt;
CONTAINS&lt;br /&gt;
  SUBROUTINE MENUPRINCIPAL ()&lt;br /&gt;
    IMPLICIT NONE&lt;br /&gt;
    INTEGER :: OPCAO, ERRO&lt;br /&gt;
    Write (*,*) &amp;quot;1-BERNOULLI&amp;quot;&lt;br /&gt;
    Write (*,*) &amp;quot;2-GEOMETRICA&amp;quot;&lt;br /&gt;
    write (*,*) &amp;quot;3-UNIFORME&amp;quot;&lt;br /&gt;
    Write (*,*) &amp;quot;4-SAIR&amp;quot;&lt;br /&gt;
    DO&lt;br /&gt;
      READ (*,*,IOstat=ERRO) OPCAO&lt;br /&gt;
      IF (ERRO &amp;lt;=0.AND.OPCAO&amp;gt;=1.AND.OPCAO&amp;lt;=4) THEN&lt;br /&gt;
        SELECT CASE (OPCAO)&lt;br /&gt;
          CASE (1)&lt;br /&gt;
            CALL CALCULARBERNOULLI ()&lt;br /&gt;
          CASE (2)&lt;br /&gt;
            CALL CALCULARGEOMETRICA ()&lt;br /&gt;
          CASE (3)&lt;br /&gt;
            CALL CALCULARUNIFORME ()&lt;br /&gt;
          CASE (4)&lt;br /&gt;
            STOP&lt;br /&gt;
        END SELECT&lt;br /&gt;
        EXIT&lt;br /&gt;
      END IF&lt;br /&gt;
    END DO&lt;br /&gt;
  END SUBROUTINE MENUPRINCIPAL&lt;br /&gt;
  SUBROUTINE CALCULARBERNOULLI ()&lt;br /&gt;
    IMPLICIT NONE&lt;br /&gt;
    INTEGER :: x, ERRO&lt;br /&gt;
    REAL :: p,q,Pr,M,V&lt;br /&gt;
    write (*,*) &amp;quot;digite &amp;quot;,0,&amp;quot;para fracasso e &amp;quot;,1,&amp;quot;para sucesso&amp;quot;&lt;br /&gt;
    READ (*,*)x&lt;br /&gt;
    Write (*,*) &amp;quot;digite a probabilidade de sucesso&amp;quot;&lt;br /&gt;
    READ (*,*, IOstat = ERRO) p&lt;br /&gt;
    DO&lt;br /&gt;
      IF (p&amp;lt;0 .OR. p&amp;gt;1) THEN&lt;br /&gt;
        Write (*,*) &amp;quot;probabilidade inválida&amp;quot;&lt;br /&gt;
        Write (*,*) &amp;quot;digite a probabilidade de sucesso&amp;quot;&lt;br /&gt;
        READ (*,*, IOstat = ERRO) p&lt;br /&gt;
      ELSE&lt;br /&gt;
        q=1-p&lt;br /&gt;
        Pr=((p**x)*(q**(1-x)))&lt;br /&gt;
        M=p&lt;br /&gt;
        V=p*(q)&lt;br /&gt;
        Write (*,*)&amp;quot;a probabilidade de ocorrer&amp;quot;,x,&amp;quot;é&amp;quot;,Pr&lt;br /&gt;
        Write (*,*) &amp;quot;a media e&amp;quot;, M&lt;br /&gt;
        Write(*,*) &amp;quot;a variancia e &amp;quot;, V&lt;br /&gt;
        EXIT&lt;br /&gt;
      END IF&lt;br /&gt;
    END DO&lt;br /&gt;
  END SUBROUTINE CALCULARBERNOULLI&lt;br /&gt;
  SUBROUTINE CALCULARGEOMETRICA ()&lt;br /&gt;
    IMPLICIT NONE&lt;br /&gt;
    INTEGER :: x, ERRO&lt;br /&gt;
    REAL :: p,q,Pr,M,V&lt;br /&gt;
    Write (*,*) &amp;quot;digite o numero de dias ate a maquina quebrar&amp;quot;&lt;br /&gt;
    READ (*,*) x&lt;br /&gt;
    Write (*,*) &amp;quot;digite a probabilidade da maquina apresentar defeito&amp;quot;&lt;br /&gt;
    READ (*,*, IOstat = ERRO) p&lt;br /&gt;
    DO&lt;br /&gt;
      IF (p&amp;lt;0 .OR. p&amp;gt;1) THEN&lt;br /&gt;
        Write (*,*) &amp;quot;probabilidade inválida&amp;quot;&lt;br /&gt;
        Write (*,*) &amp;quot;digite a probabilidade de sucesso&amp;quot;&lt;br /&gt;
        READ (*,*, IOstat = ERRO) p&lt;br /&gt;
      ELSE&lt;br /&gt;
        q=1-p&lt;br /&gt;
        Pr=p*q**(x-1)&lt;br /&gt;
        M=q/(p*1.0)&lt;br /&gt;
        V=q/(p**2)&lt;br /&gt;
        Write (*,*) &amp;quot;a probabilidade da maquina interromper no sexto dia e&amp;quot;, Pr&lt;br /&gt;
        Write (*,*) &amp;quot;a media e&amp;quot;, M&lt;br /&gt;
        Write(*,*) &amp;quot;a variancia e &amp;quot;, V&lt;br /&gt;
        EXIT&lt;br /&gt;
      END IF&lt;br /&gt;
    END DO&lt;br /&gt;
  END SUBROUTINE CALCULARGEOMETRICA&lt;br /&gt;
  SUBROUTINE CALCULARUNIFORME ()&lt;br /&gt;
    IMPLICIT NONE&lt;br /&gt;
    INTEGER :: N,erro,i,k,opcao&lt;br /&gt;
    REAL :: Pr,M,V   &lt;br /&gt;
    Do&lt;br /&gt;
      Write (*,*) &amp;quot; 1 - Fazer problema&amp;quot;&lt;br /&gt;
      Write (*,*) &amp;quot; 2 - Listar valores&amp;quot;&lt;br /&gt;
      Write(*,*) &amp;quot; 3 - Sair&amp;quot;&lt;br /&gt;
      READ (*,*) opcao&lt;br /&gt;
      IF (opcao == 1 ) THEN&lt;br /&gt;
        Write (*,*) &amp;quot;digite o numero total de elementos&amp;quot;&lt;br /&gt;
        READ (*,*) N&lt;br /&gt;
        OPEN (unit=10,file=&amp;quot;distribuicao.txt&amp;quot;,access=&amp;quot;append&amp;quot;)&lt;br /&gt;
        Pr=1/N&lt;br /&gt;
        M=(N+1)/2&lt;br /&gt;
        V=((N**2)-1)/12&lt;br /&gt;
        Write (*,*) &amp;quot;numa rifa de 100 bilhetes a probabilidade de sair o bilhete 25 e&amp;quot;, Pr&lt;br /&gt;
        Write (*,*) &amp;quot;a media e&amp;quot;, M&lt;br /&gt;
        Write (*,*) &amp;quot;a variancia e&amp;quot;, V&lt;br /&gt;
        CLOSE  (10)&lt;br /&gt;
      ELSE IF (opcao==2) THEN&lt;br /&gt;
        i=0&lt;br /&gt;
        OPEN(unit = 10,file=&amp;quot;distribuicao.txt&amp;quot;,access=&amp;quot;sequential&amp;quot;)&lt;br /&gt;
        DO&lt;br /&gt;
          i = i + 1&lt;br /&gt;
          READ (10,IOstat=erro) k, m&lt;br /&gt;
          IF (erro/=0) EXIT&lt;br /&gt;
          Write (*,*) i, k, m&lt;br /&gt;
        END DO&lt;br /&gt;
        IF (i==0) WRITE (*,*) &amp;quot;=&amp;gt; Nenhum elemento encontrado.&amp;quot;&lt;br /&gt;
        CLOSE(10)&lt;br /&gt;
      ELSE IF (Opcao == 3) THEN&lt;br /&gt;
        EXIT&lt;br /&gt;
      END IF&lt;br /&gt;
    END DO&lt;br /&gt;
  END SUBROUTINE CALCULARUNIFORME&lt;br /&gt;
END PROGRAM ESTATISTICO &lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>Adonaimedrado</name></author>	</entry>

	</feed>