 
<?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_O_uso_do_COMMON</id>
		<title>F90: O uso do COMMON - 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_O_uso_do_COMMON"/>
		<link rel="alternate" type="text/html" href="https://www.adonaimedrado.pro.br/wiki/index.php?title=F90:_O_uso_do_COMMON&amp;action=history"/>
		<updated>2026-05-27T21:32:06Z</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:_O_uso_do_COMMON&amp;diff=716&amp;oldid=prev</id>
		<title>Adonaimedrado: New page: &lt;code lang=&quot;fortran&quot;&gt; PROGRAM aula         !Este é um programa didático, com o objetivo de mostrar o uso de COMMON.         !Acredito que a forma mais recomendada de ser resolvido este p...</title>
		<link rel="alternate" type="text/html" href="https://www.adonaimedrado.pro.br/wiki/index.php?title=F90:_O_uso_do_COMMON&amp;diff=716&amp;oldid=prev"/>
				<updated>2008-11-03T01:41:35Z</updated>
		
		<summary type="html">&lt;p&gt;New page: &amp;lt;code lang=&amp;quot;fortran&amp;quot;&amp;gt; PROGRAM aula         !Este é um programa didático, com o objetivo de mostrar o uso de COMMON.         !Acredito que a forma mais recomendada de ser resolvido este p...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;code lang=&amp;quot;fortran&amp;quot;&amp;gt;&lt;br /&gt;
PROGRAM aula&lt;br /&gt;
        !Este é um programa didático, com o objetivo de mostrar o uso de COMMON.&lt;br /&gt;
        !Acredito que a forma mais recomendada de ser resolvido este problema é através de&lt;br /&gt;
        !um parâmetro passado para as funções RetornarArea e RetornarVolume e não&lt;br /&gt;
        !através do uso do COMMON&lt;br /&gt;
	IMPLICIT NONE&lt;br /&gt;
	REAL, PARAMETER :: pi = 3.14159265&lt;br /&gt;
	CALL ObterRaio()&lt;br /&gt;
	WRITE (*,&amp;quot;(A,F10.2)&amp;quot;) &amp;quot;A área da superfície da esfera é &amp;quot;,RetornarArea()&lt;br /&gt;
	WRITE (*,&amp;quot;(A,F10.2)&amp;quot;) &amp;quot;O volume da esfera é &amp;quot;,RetornarVolume()&lt;br /&gt;
CONTAINS&lt;br /&gt;
	SUBROUTINE ObterRaio()&lt;br /&gt;
		IMPLICIT NONE&lt;br /&gt;
		INTEGER :: E&lt;br /&gt;
		REAL :: raio&lt;br /&gt;
		COMMON raio&lt;br /&gt;
		WRITE (*,*) &amp;quot;Digite o valor do raio da esfera:&amp;quot;&lt;br /&gt;
		DO&lt;br /&gt;
			READ (*,*,IOstat=E) raio&lt;br /&gt;
			IF (E&amp;gt;0) THEN&lt;br /&gt;
				WRITE (*,*) &amp;quot;Valor inválido. O raio deve ser um valor real.&amp;quot;&lt;br /&gt;
			ELSE&lt;br /&gt;
				EXIT&lt;br /&gt;
			END IF&lt;br /&gt;
		END DO&lt;br /&gt;
	END SUBROUTINE&lt;br /&gt;
	REAL FUNCTION RetornarArea()&lt;br /&gt;
		IMPLICIT NONE&lt;br /&gt;
		REAL :: raio&lt;br /&gt;
		COMMON raio&lt;br /&gt;
		RetornarArea = 4*pi*(raio**2)&lt;br /&gt;
	END FUNCTION&lt;br /&gt;
	REAL FUNCTION RetornarVolume()&lt;br /&gt;
		IMPLICIT NONE&lt;br /&gt;
		REAL :: raio&lt;br /&gt;
		COMMON raio&lt;br /&gt;
		RetornarVolume = (4/REAL(3))*pi*(raio**3)&lt;br /&gt;
	END FUNCTION&lt;br /&gt;
END PROGRAM&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>Adonaimedrado</name></author>	</entry>

	</feed>