 
<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://adonaimedrado.pro.br/wiki/index.php?action=history&amp;feed=atom&amp;title=F90%3A_Programa_de_matem%C3%A1tica_financeira</id>
		<title>F90: Programa de matemática financeira - Revision history</title>
		<link rel="self" type="application/atom+xml" href="https://adonaimedrado.pro.br/wiki/index.php?action=history&amp;feed=atom&amp;title=F90%3A_Programa_de_matem%C3%A1tica_financeira"/>
		<link rel="alternate" type="text/html" href="https://adonaimedrado.pro.br/wiki/index.php?title=F90:_Programa_de_matem%C3%A1tica_financeira&amp;action=history"/>
		<updated>2026-05-27T01:16:22Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.26.2</generator>

	<entry>
		<id>https://adonaimedrado.pro.br/wiki/index.php?title=F90:_Programa_de_matem%C3%A1tica_financeira&amp;diff=871&amp;oldid=prev</id>
		<title>Adonaimedrado at 20:42, 30 November 2008</title>
		<link rel="alternate" type="text/html" href="https://adonaimedrado.pro.br/wiki/index.php?title=F90:_Programa_de_matem%C3%A1tica_financeira&amp;diff=871&amp;oldid=prev"/>
				<updated>2008-11-30T20:42:44Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;' lang='en'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 20:42, 30 November 2008&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l2&quot; &gt;Line 2:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 2:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Texto abaixo de autoria do próprio aluno.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Texto abaixo de autoria do próprio aluno.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Motivação &amp;amp; Objetivos ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Motivação &amp;amp; Objetivos ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Adonaimedrado</name></author>	</entry>

	<entry>
		<id>https://adonaimedrado.pro.br/wiki/index.php?title=F90:_Programa_de_matem%C3%A1tica_financeira&amp;diff=868&amp;oldid=prev</id>
		<title>Adonaimedrado: New page: Este programa foi desenvolvido pelo aluno Belmiro Galo da Silva durante a disciplina Processamento de Dados (UFBA 2008.2). Data da apresentação: 27/11/2008.  Texto abaixo de autoria do p...</title>
		<link rel="alternate" type="text/html" href="https://adonaimedrado.pro.br/wiki/index.php?title=F90:_Programa_de_matem%C3%A1tica_financeira&amp;diff=868&amp;oldid=prev"/>
				<updated>2008-11-30T20:41:59Z</updated>
		
		<summary type="html">&lt;p&gt;New page: Este programa foi desenvolvido pelo aluno Belmiro Galo da Silva durante a disciplina Processamento de Dados (UFBA 2008.2). Data da apresentação: 27/11/2008.  Texto abaixo de autoria do p...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Este programa foi desenvolvido pelo aluno Belmiro Galo da Silva durante a disciplina Processamento de Dados (UFBA 2008.2). Data da apresentação: 27/11/2008.&lt;br /&gt;
&lt;br /&gt;
Texto abaixo de autoria do próprio aluno.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Motivação &amp;amp; Objetivos ==&lt;br /&gt;
A escolha do tema foi devido à necessidade de que hoje, o mundo passando por uma incomoda crise financeira, possamos calcular quanto irá valer cada prestação com certa taxa de juros ou calcular quanto é necessário aplicar hoje para que no fim de um determinado tempo se possa ter um bom valor aplicado e etc. &lt;br /&gt;
&lt;br /&gt;
Como a crise não só atingiu os países de língua portuguesa, fiz um programa capaz de exibir mensagens em inglês, espanhol e o já citado português, a fim de que possa ser solução para todos.  &lt;br /&gt;
&lt;br /&gt;
Podendo ser utilizado a fim de uma prática pedagógica, alunos em sala de aula, ao estudar sobre o assunto matemática financeira, pode conferir resultados, comparar os resultados entre os juros simples e composto, tirar dúvidas, e com isso, estimular o aprendizado.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code lang=&amp;quot;fortran&amp;quot;&amp;gt;&lt;br /&gt;
PROGRAM financeira&lt;br /&gt;
    IMPLICIT NONE&lt;br /&gt;
        INTEGER, PARAMETER :: ESPANHOL = 1, INGLES = 2, PORTUGUES = 3&lt;br /&gt;
        INTEGER, PARAMETER :: digitarnumero = 1, jurossimples = 2, juroscompostos = 3, &amp;amp;&lt;br /&gt;
                              taxa = 4, tempo = 5, valorpresente = 6, valorfuturo = 7, &amp;amp;&lt;br /&gt;
                              juros = 8, pergunta = 9, invalido =10, frasetaxa = 11, &amp;amp;&lt;br /&gt;
        		      frasetempo = 12, frasevaloratual = 13, frasevalorfuturo = 14, &amp;amp;       &lt;br /&gt;
                              frasejuros = 15, taxae = 16, tempoe = 17, valorhje = 18, &amp;amp;&lt;br /&gt;
                              jurose = 19, valorfute = 20&lt;br /&gt;
	CALL MenuPrincipal()&lt;br /&gt;
CONTAINS&lt;br /&gt;
  SUBROUTINE MenuPrincipal()&lt;br /&gt;
      IMPLICIT NONE&lt;br /&gt;
      INTEGER :: OpcaoDeLingua, Erro&lt;br /&gt;
      WRITE (*,*) &amp;quot;1- español&amp;quot;&lt;br /&gt;
      WRITE (*,*) &amp;quot;2- english&amp;quot;&lt;br /&gt;
      WRITE (*,*) &amp;quot;3- português&amp;quot;                &lt;br /&gt;
      DO&lt;br /&gt;
          READ (*,*,IOstat=Erro) OpcaoDeLingua&lt;br /&gt;
          IF (Erro&amp;gt; 0 .OR. OpcaoDeLingua &amp;lt; 1 .OR. OpcaoDeLingua&amp;gt; 3) THEN                &lt;br /&gt;
              WRITE (*,*) &amp;quot;Opção inválida. Digite uma opção do menu.&amp;quot;&lt;br /&gt;
              WRITE (*,*) &amp;quot;Option invalid. Enter a menu item&amp;quot;&lt;br /&gt;
              WRITE (*,*) &amp;quot;Opción válida. Introduce un elemento de menú&amp;quot;&lt;br /&gt;
                      ELSE &lt;br /&gt;
                              EXIT&lt;br /&gt;
          END IF&lt;br /&gt;
      END DO&lt;br /&gt;
     CALL menusecundario(OpcaoDeLingua)&lt;br /&gt;
  END SUBROUTINE MenuPrincipal &lt;br /&gt;
  CHARACTER(LEN=50) FUNCTION MostrarMensagem(Mensagem,OpcaoDeLingua)&lt;br /&gt;
    IMPLICIT NONE&lt;br /&gt;
    INTEGER, INTENT(in) :: Mensagem,OpcaoDeLingua&lt;br /&gt;
    SELECT CASE (OpcaoDeLingua)&lt;br /&gt;
      CASE (ESPANHOL)&lt;br /&gt;
        !Espanhol           &lt;br /&gt;
        SELECT CASE (Mensagem)&lt;br /&gt;
          CASE (digitarnumero)&lt;br /&gt;
            MostrarMensagem = &amp;quot;Introduzca su número &amp;quot;&lt;br /&gt;
          CASE (jurossimples)&lt;br /&gt;
            MostrarMensagem = &amp;quot;1 - interés simple&amp;quot;&lt;br /&gt;
          CASE (juroscompostos)&lt;br /&gt;
            MostrarMensagem = &amp;quot;2 - interés compuesto&amp;quot;&lt;br /&gt;
          CASE (taxa)&lt;br /&gt;
            MostrarMensagem = &amp;quot;1- tasa de interés &amp;quot;&lt;br /&gt;
          CASE (tempo)&lt;br /&gt;
            MostrarMensagem = &amp;quot;5- tiempo&amp;quot;&lt;br /&gt;
          CASE (valorpresente)&lt;br /&gt;
            MostrarMensagem = &amp;quot;3- valor actual &amp;quot;&lt;br /&gt;
          CASE (valorfuturo)&lt;br /&gt;
            MostrarMensagem = &amp;quot;4- valor futuro&amp;quot;&lt;br /&gt;
          CASE (juros)&lt;br /&gt;
            MostrarMensagem = &amp;quot;2- interés&amp;quot; &lt;br /&gt;
          CASE (pergunta)&lt;br /&gt;
            MostrarMensagem = &amp;quot;Lo que quieres saber?&amp;quot;  &lt;br /&gt;
          CASE (invalido)&lt;br /&gt;
            MostrarMensagem = &amp;quot;Opción válida. Introduce un elemento de menú&amp;quot;      &lt;br /&gt;
          CASE (frasetaxa)&lt;br /&gt;
            MostrarMensagem = &amp;quot;entrar en su tasa de interés en meses&amp;quot;&lt;br /&gt;
          CASE (frasetempo)&lt;br /&gt;
            MostrarMensagem = &amp;quot;introducir el tiempo (plazo) en meses&amp;quot;&lt;br /&gt;
          CASE (frasevaloratual)&lt;br /&gt;
            MostrarMensagem = &amp;quot;ingrese su valor actual&amp;quot;&lt;br /&gt;
          CASE (frasevalorfuturo)&lt;br /&gt;
            MostrarMensagem = &amp;quot;introducir su valor futuro&amp;quot;&lt;br /&gt;
          CASE (frasejuros)&lt;br /&gt;
            MostrarMensagem = &amp;quot;tipo que se devuelve con interés&amp;quot;&lt;br /&gt;
          CASE (taxae)&lt;br /&gt;
            MostrarMensagem = &amp;quot;su tasa de interés es...&amp;quot; &lt;br /&gt;
          CASE (tempoe)&lt;br /&gt;
            MostrarMensagem = &amp;quot;el momento de su aplicación es...&amp;quot;&lt;br /&gt;
          CASE (valorhje)&lt;br /&gt;
            MostrarMensagem = &amp;quot;su valor actual es... &amp;quot;&lt;br /&gt;
          CASE (jurose)&lt;br /&gt;
            MostrarMensagem = &amp;quot;El interés generado fue...&amp;quot; &lt;br /&gt;
          CASE (valorfute)&lt;br /&gt;
            MostrarMensagem = &amp;quot;su valor futuro (monto) es...&amp;quot;&lt;br /&gt;
        END SELECT                &lt;br /&gt;
      CASE (INGLES)&lt;br /&gt;
        !ingles              &lt;br /&gt;
        SELECT CASE (Mensagem)&lt;br /&gt;
          CASE (digitarnumero)&lt;br /&gt;
            MostrarMensagem = &amp;quot;enter your number &amp;quot;&lt;br /&gt;
          CASE (jurossimples)&lt;br /&gt;
            MostrarMensagem = &amp;quot;simple interest, enter 1 &amp;quot;&lt;br /&gt;
          CASE (juroscompostos)&lt;br /&gt;
            MostrarMensagem = &amp;quot;compound interest, enter 2&amp;quot;&lt;br /&gt;
          CASE (taxa)&lt;br /&gt;
            MostrarMensagem = &amp;quot;1- interest rate&amp;quot;&lt;br /&gt;
          CASE (tempo)&lt;br /&gt;
            MostrarMensagem = &amp;quot;5- time&amp;quot;&lt;br /&gt;
          CASE (valorpresente)&lt;br /&gt;
            MostrarMensagem = &amp;quot;3- present value&amp;quot;&lt;br /&gt;
          CASE (valorfuturo)&lt;br /&gt;
            MostrarMensagem = &amp;quot;4- future value&amp;quot;&lt;br /&gt;
          CASE (juros)&lt;br /&gt;
            MostrarMensagem = &amp;quot;2- interest&amp;quot; &lt;br /&gt;
          CASE (pergunta)&lt;br /&gt;
            MostrarMensagem = &amp;quot;what you want to know?&amp;quot;  &lt;br /&gt;
          CASE (invalido)&lt;br /&gt;
            MostrarMensagem = &amp;quot;Option invalid. Enter a menu item&amp;quot; &lt;br /&gt;
          CASE (frasetaxa)&lt;br /&gt;
            MostrarMensagem = &amp;quot;enter your interest rate in months&amp;quot;&lt;br /&gt;
          CASE (frasetempo)&lt;br /&gt;
            MostrarMensagem = &amp;quot;enter the time (deadline) in months&amp;quot;&lt;br /&gt;
          CASE (frasevaloratual)&lt;br /&gt;
            MostrarMensagem = &amp;quot;enter your present value&amp;quot;&lt;br /&gt;
          CASE (frasevalorfuturo)&lt;br /&gt;
            MostrarMensagem = &amp;quot;enter your future value&amp;quot;&lt;br /&gt;
          CASE (frasejuros)&lt;br /&gt;
            MostrarMensagem = &amp;quot;type as is returned with interest&amp;quot; &lt;br /&gt;
          CASE (taxae)&lt;br /&gt;
            MostrarMensagem = &amp;quot;their interest rate is...&amp;quot;  &lt;br /&gt;
          CASE (tempoe)&lt;br /&gt;
            MostrarMensagem = &amp;quot;the time of its application is...&amp;quot;&lt;br /&gt;
          CASE (valorhje)&lt;br /&gt;
            MostrarMensagem = &amp;quot;its current value is ... &amp;quot;&lt;br /&gt;
          CASE (jurose)&lt;br /&gt;
            MostrarMensagem = &amp;quot;The interest generated was ... &amp;quot;&lt;br /&gt;
          CASE (valorfute)&lt;br /&gt;
            MostrarMensagem = &amp;quot;its future value (amount) is ...&amp;quot;&lt;br /&gt;
        END SELECT&lt;br /&gt;
      CASE (PORTUGUES)&lt;br /&gt;
      !Portugues&lt;br /&gt;
        SELECT CASE (Mensagem)&lt;br /&gt;
          CASE (digitarnumero)&lt;br /&gt;
            MostrarMensagem = &amp;quot;digite seu número&amp;quot;&lt;br /&gt;
          CASE (jurossimples)&lt;br /&gt;
            MostrarMensagem = &amp;quot;juros simples, digite 1&amp;quot;&lt;br /&gt;
          CASE (juroscompostos)&lt;br /&gt;
            MostrarMensagem = &amp;quot;juros compostos, digite 2&amp;quot;&lt;br /&gt;
          CASE (taxa)&lt;br /&gt;
            MostrarMensagem = &amp;quot;1- taxa de juros&amp;quot;&lt;br /&gt;
          CASE (tempo)&lt;br /&gt;
            MostrarMensagem = &amp;quot;5- tempo&amp;quot;&lt;br /&gt;
          CASE (valorpresente)&lt;br /&gt;
            MostrarMensagem = &amp;quot;3- valor presente&amp;quot;&lt;br /&gt;
          CASE (valorfuturo)&lt;br /&gt;
            MostrarMensagem = &amp;quot;4- valor futuro&amp;quot;&lt;br /&gt;
          CASE (juros)&lt;br /&gt;
            MostrarMensagem = &amp;quot;2- juros&amp;quot; &lt;br /&gt;
          CASE (pergunta)&lt;br /&gt;
            MostrarMensagem = &amp;quot;O que voce deseja saber?&amp;quot;  &lt;br /&gt;
          CASE (invalido)&lt;br /&gt;
            MostrarMensagem = &amp;quot;Opção inválida. Digite uma opção do menu&amp;quot;&lt;br /&gt;
          CASE (frasetaxa)&lt;br /&gt;
            MostrarMensagem = &amp;quot;digite sua taxa de juros em meses&amp;quot;&lt;br /&gt;
          CASE (frasetempo)&lt;br /&gt;
            MostrarMensagem = &amp;quot;digite seu tempo (prazo) em meses.&amp;quot;&lt;br /&gt;
          CASE (frasevaloratual)&lt;br /&gt;
            MostrarMensagem = &amp;quot;digite o valor atual (capital)&amp;quot;&lt;br /&gt;
          CASE (frasevalorfuturo)&lt;br /&gt;
            MostrarMensagem = &amp;quot;digite o valor futuro (montante)&amp;quot;&lt;br /&gt;
          CASE (fraseJuros)&lt;br /&gt;
            MostrarMensagem = &amp;quot;digite quanto se obteve de juros&amp;quot;&lt;br /&gt;
          CASE (taxae)&lt;br /&gt;
            MostrarMensagem = &amp;quot;sua taxa de juros é...&amp;quot; &lt;br /&gt;
          CASE (tempoe)&lt;br /&gt;
            MostrarMensagem = &amp;quot;o tempo da sua aplicação é...&amp;quot;&lt;br /&gt;
          CASE (valorhje)&lt;br /&gt;
            MostrarMensagem = &amp;quot;o valor atual da sua aplicação é...&amp;quot;&lt;br /&gt;
          CASE (jurose)&lt;br /&gt;
            MostrarMensagem = &amp;quot;os juros gerado foi de...&amp;quot;&lt;br /&gt;
          CASE (valorfute)&lt;br /&gt;
            MostrarMensagem = &amp;quot;o valor futuro(montante) é &amp;quot;     &lt;br /&gt;
        END SELECT                         &lt;br /&gt;
    END SELECT&lt;br /&gt;
  END FUNCTION&lt;br /&gt;
  SUBROUTINE menusecundario(OpcaoDeLingua)&lt;br /&gt;
    IMPLICIT NONE&lt;br /&gt;
    INTEGER, INTENT(IN) :: OpcaoDeLingua&lt;br /&gt;
    INTEGER:: OPCAO, ERRO&lt;br /&gt;
&lt;br /&gt;
    WRITE(*,*) MostrarMensagem(jurossimples,OpcaoDeLingua) &lt;br /&gt;
    WRITE(*,*) MostrarMensagem(juroscompostos, OpcaoDeLingua) &lt;br /&gt;
&lt;br /&gt;
    DO&lt;br /&gt;
      READ (*,*, IOSTAT = ERRO) OPCAO&lt;br /&gt;
      IF (ERRO &amp;gt; 0 .AND. OPCAO &amp;lt;1 .OR. OPCAO &amp;gt;2) THEN&lt;br /&gt;
        WRITE(*,*) MostrarMensagem(invalido,OpcaoDeLingua)&lt;br /&gt;
      ELSE&lt;br /&gt;
        EXIT&lt;br /&gt;
      END IF&lt;br /&gt;
    END DO&lt;br /&gt;
    SELECT CASE (OPCAO)&lt;br /&gt;
      CASE (1)&lt;br /&gt;
        CALL MostrarMenuSimples(OpcaoDeLingua)&lt;br /&gt;
      CASE (2)&lt;br /&gt;
        CALL MostrarMenuCompostos (OpcaoDeLingua)&lt;br /&gt;
    END SELECT&lt;br /&gt;
  END SUBROUTINE menusecundario&lt;br /&gt;
  SUBROUTINE MostrarMenuSimples (OpcaoDeLingua)&lt;br /&gt;
    IMPLICIT NONE&lt;br /&gt;
    INTEGER, INTENT(IN) :: OpcaoDeLingua&lt;br /&gt;
    INTEGER:: ERRO, option&lt;br /&gt;
    REAL::i, PV, FV, n, J&lt;br /&gt;
    WRITE(*,*) MostrarMensagem(pergunta,OpcaoDeLingua)&lt;br /&gt;
    WRITE(*,*) MostrarMensagem(taxa,OpcaoDeLingua)&lt;br /&gt;
    WRITE(*,*) MostrarMensagem(juros,OpcaoDeLingua)&lt;br /&gt;
    WRITE(*,*) MostrarMensagem(valorpresente,OpcaoDeLingua)&lt;br /&gt;
    WRITE(*,*) MostrarMensagem(valorfuturo,OpcaoDeLingua)&lt;br /&gt;
    WRITE(*,*) MostrarMensagem(tempo,OpcaoDeLingua)&lt;br /&gt;
    DO&lt;br /&gt;
      READ (*,*,IOstat=Erro) option&lt;br /&gt;
      IF (Erro&amp;gt; 0 .OR. option &amp;lt; 1 .OR. option&amp;gt; 5) THEN                &lt;br /&gt;
        WRITE(*,*) MostrarMensagem(invalido,OpcaoDeLingua)&lt;br /&gt;
      ELSE &lt;br /&gt;
        EXIT&lt;br /&gt;
      END IF&lt;br /&gt;
    END DO&lt;br /&gt;
    SELECT CASE (option)&lt;br /&gt;
      CASE ( 1 )&lt;br /&gt;
        WRITE(*,*) MostrarMensagem(frasevaloratual,OpcaoDeLingua)&lt;br /&gt;
        READ (*,*) PV&lt;br /&gt;
        WRITE(*,*) MostrarMensagem(frasetempo,OpcaoDeLingua)   &lt;br /&gt;
        READ (*,*) n&lt;br /&gt;
        WRITE(*,*) MostrarMensagem(fraseJuros,OpcaoDeLingua)&lt;br /&gt;
        READ (*,*) J&lt;br /&gt;
        !formula &lt;br /&gt;
        i=J/(PV*n)&lt;br /&gt;
        WRITE(*,*) MostrarMensagem(jurose,OpcaoDeLingua)&lt;br /&gt;
        WRITE(*,*) i ,&amp;quot;a.m&amp;quot;&lt;br /&gt;
      CASE ( 2 )&lt;br /&gt;
        WRITE(*,*) MostrarMensagem(frasetaxa,OpcaoDeLingua)&lt;br /&gt;
        READ (*,*) i&lt;br /&gt;
        WRITE(*,*) MostrarMensagem(frasevaloratual,OpcaoDeLingua)   &lt;br /&gt;
        READ (*,*) PV&lt;br /&gt;
        WRITE(*,*) MostrarMensagem(frasetempo,OpcaoDeLingua)&lt;br /&gt;
        READ (*,*) n&lt;br /&gt;
        !formula &lt;br /&gt;
        J=PV*i*n&lt;br /&gt;
        WRITE(*,*) MostrarMensagem(tempoe,OpcaoDeLingua)&lt;br /&gt;
        WRITE(*,*) n ,&amp;quot;m&amp;quot;&lt;br /&gt;
      CASE ( 3 )&lt;br /&gt;
        WRITE(*,*) MostrarMensagem(fraseJuros,OpcaoDeLingua)&lt;br /&gt;
        READ (*,*) J&lt;br /&gt;
        WRITE(*,*) MostrarMensagem(frasetempo,OpcaoDeLingua)   &lt;br /&gt;
        READ (*,*) n&lt;br /&gt;
        WRITE(*,*) MostrarMensagem(frasetaxa,OpcaoDeLingua)&lt;br /&gt;
        READ (*,*) i&lt;br /&gt;
        !formula                             &lt;br /&gt;
        PV=J/(i*n)&lt;br /&gt;
        WRITE(*,*) MostrarMensagem(valorhje,OpcaoDeLingua)&lt;br /&gt;
        WRITE(*,*) PV&lt;br /&gt;
      CASE ( 4 )&lt;br /&gt;
        WRITE(*,*) MostrarMensagem(frasevaloratual,OpcaoDeLingua)&lt;br /&gt;
        READ (*,*) PV&lt;br /&gt;
        WRITE(*,*) MostrarMensagem(frasetempo,OpcaoDeLingua)   &lt;br /&gt;
        READ (*,*) n&lt;br /&gt;
        WRITE(*,*) MostrarMensagem(frasetaxa,OpcaoDeLingua)&lt;br /&gt;
        READ (*,*) i&lt;br /&gt;
        !formula                             &lt;br /&gt;
        FV= PV + PV*i*n &lt;br /&gt;
        WRITE(*,*) MostrarMensagem(valorfute,OpcaoDeLingua)&lt;br /&gt;
        WRITE(*,*) FV&lt;br /&gt;
      CASE ( 5 )&lt;br /&gt;
        WRITE(*,*) MostrarMensagem(fraseJuros,OpcaoDeLingua)&lt;br /&gt;
        READ (*,*) J&lt;br /&gt;
        WRITE(*,*) MostrarMensagem(frasevaloratual,OpcaoDeLingua)   &lt;br /&gt;
        READ (*,*) PV&lt;br /&gt;
        WRITE(*,*) MostrarMensagem(frasetaxa,OpcaoDeLingua)&lt;br /&gt;
        READ (*,*) i&lt;br /&gt;
        !formula                             &lt;br /&gt;
        n= J/(PV*i)&lt;br /&gt;
        WRITE(*,*) MostrarMensagem(tempoe,OpcaoDeLingua)&lt;br /&gt;
        WRITE(*,*) n&lt;br /&gt;
    END SELECT&lt;br /&gt;
  END SUBROUTINE MostrarMenuSimples&lt;br /&gt;
  SUBROUTINE MostrarMenuCompostos (OpcaoDeLingua)&lt;br /&gt;
    IMPLICIT NONE&lt;br /&gt;
    INTEGER, INTENT(IN) :: OpcaoDeLingua&lt;br /&gt;
    INTEGER:: ERRO, option&lt;br /&gt;
    REAL::i, PV, FV, n, J&lt;br /&gt;
    WRITE(*,*) MostrarMensagem(pergunta,OpcaoDeLingua)&lt;br /&gt;
    WRITE(*,*) MostrarMensagem(taxa,OpcaoDeLingua)&lt;br /&gt;
    WRITE(*,*) MostrarMensagem(juros,OpcaoDeLingua)&lt;br /&gt;
    WRITE(*,*) MostrarMensagem(valorpresente,OpcaoDeLingua)&lt;br /&gt;
    WRITE(*,*) MostrarMensagem(valorfuturo,OpcaoDeLingua)&lt;br /&gt;
    DO&lt;br /&gt;
      READ (*,*,IOstat=Erro) option&lt;br /&gt;
      IF (Erro&amp;gt; 0 .OR. option &amp;lt; 1 .OR. option &amp;gt; 4) THEN                &lt;br /&gt;
        WRITE(*,*) MostrarMensagem(invalido,OpcaoDeLingua)&lt;br /&gt;
      ELSE &lt;br /&gt;
        EXIT&lt;br /&gt;
      END IF&lt;br /&gt;
    END DO&lt;br /&gt;
    SELECT CASE (option)&lt;br /&gt;
      CASE ( 1 )&lt;br /&gt;
        WRITE(*,*) MostrarMensagem(frasevaloratual,OpcaoDeLingua)&lt;br /&gt;
        READ (*,*) PV&lt;br /&gt;
        WRITE(*,*) MostrarMensagem(frasetempo,OpcaoDeLingua)   &lt;br /&gt;
        READ (*,*) n&lt;br /&gt;
        WRITE(*,*) MostrarMensagem(fraseJuros,OpcaoDeLingua)&lt;br /&gt;
        READ (*,*) J&lt;br /&gt;
        WRITE(*,*) MostrarMensagem(frasevalorfuturo,OpcaoDeLingua)&lt;br /&gt;
        READ (*,*) FV&lt;br /&gt;
        !formula &lt;br /&gt;
        i=((FV/PV)**1/n)-1&lt;br /&gt;
        WRITE(*,*) MostrarMensagem(taxae,OpcaoDeLingua)&lt;br /&gt;
        WRITE(*,*) i ,&amp;quot;a.m&amp;quot;&lt;br /&gt;
      CASE ( 2 )&lt;br /&gt;
        WRITE(*,*) MostrarMensagem(frasevaloratual,OpcaoDeLingua)&lt;br /&gt;
        READ (*,*) PV&lt;br /&gt;
        WRITE(*,*) MostrarMensagem(frasevalorfuturo,OpcaoDeLingua)   &lt;br /&gt;
        READ (*,*) FV&lt;br /&gt;
        !formula &lt;br /&gt;
        J=FV-PV        &lt;br /&gt;
        WRITE(*,*) MostrarMensagem(jurose,OpcaoDeLingua)&lt;br /&gt;
        WRITE(*,*) J&lt;br /&gt;
      CASE ( 3 )&lt;br /&gt;
        WRITE(*,*) MostrarMensagem(frasetaxa,OpcaoDeLingua)&lt;br /&gt;
        READ (*,*) i&lt;br /&gt;
        WRITE(*,*) MostrarMensagem(frasetempo,OpcaoDeLingua)   &lt;br /&gt;
        READ (*,*) n&lt;br /&gt;
        WRITE(*,*) MostrarMensagem(frasevalorfuturo,OpcaoDeLingua)&lt;br /&gt;
        READ (*,*) FV&lt;br /&gt;
        !formula                        &lt;br /&gt;
        PV= FV/((1+i)**n)&lt;br /&gt;
        WRITE(*,*) MostrarMensagem(valorhje,OpcaoDeLingua)&lt;br /&gt;
        WRITE(*,*) PV&lt;br /&gt;
      CASE ( 4 )&lt;br /&gt;
        WRITE(*,*) MostrarMensagem(frasetaxa,OpcaoDeLingua)&lt;br /&gt;
        READ (*,*) i&lt;br /&gt;
        WRITE(*,*) MostrarMensagem(frasetempo,OpcaoDeLingua)   &lt;br /&gt;
        READ (*,*) n&lt;br /&gt;
        WRITE(*,*) MostrarMensagem(frasevaloratual,OpcaoDeLingua)&lt;br /&gt;
        READ (*,*) PV&lt;br /&gt;
        !formula                             &lt;br /&gt;
        FV= PV*(1+i)**n&lt;br /&gt;
        WRITE(*,*) MostrarMensagem(valorfute,OpcaoDeLingua)&lt;br /&gt;
        WRITE(*,*) FV&lt;br /&gt;
    END SELECT&lt;br /&gt;
  END SUBROUTINE MostrarMenuCompostos&lt;br /&gt;
END PROGRAM financeira&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>Adonaimedrado</name></author>	</entry>

	</feed>