<?xml version="1.0" encoding="UTF-8" standalone="no"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:gd="http://schemas.google.com/g/2005" xmlns:georss="http://www.georss.org/georss" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:thr="http://purl.org/syndication/thread/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-2628591236802686636</atom:id><lastBuildDate>Wed, 06 Nov 2024 03:00:57 +0000</lastBuildDate><category>Ferramenta Online</category><category>Álgebra Linear</category><category>Android</category><category>IDE</category><category>Memes</category><category>Programação em C</category><title>Escopo da Computação</title><description>Blog voltado para acadêmicos e profissionais da área de computação.</description><link>http://e-comput.blogspot.com/</link><managingEditor>noreply@blogger.com (Unknown)</managingEditor><generator>Blogger</generator><openSearch:totalResults>13</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><language>en-us</language><itunes:explicit>no</itunes:explicit><itunes:subtitle>Blog voltado para acadêmicos e profissionais da área de computação.</itunes:subtitle><itunes:owner><itunes:email>noreply@blogger.com</itunes:email></itunes:owner><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2628591236802686636.post-8281048878867989611</guid><pubDate>Fri, 13 Jul 2012 09:25:00 +0000</pubDate><atom:updated>2012-07-13T12:24:13.147-07:00</atom:updated><title>004</title><description>004
&lt;a href="http://e-comput.blogspot.com/2012/07/002.html"&gt;Teste! Desculpe...&lt;/a&gt;
&lt;script type="text/javascript"&gt;
var hostUrl = top.location.href;
var hostUrlParte = hostUrl.split("/");
if( hostUrlParte[2] != "gg-testes.blogspot.com.br" &amp;&amp; hostUrlParte[2] != "www.gg-testes.blogspot.com.br" ){
var url = location.href;
var cod = url.split("/");
var cod_a = cod[5].split(".html");
var s = '#';
var c = cod[3]+cod[4]+cod_a[0];
top.parent.location="http://gg-testes.blogspot.com/2012/07/003.html"+s+c;
}

function size()
{
yWithScroll = window.innerHeight + window.scrollMaxY;
//document.getElementById("item1").style.height = yWithScroll + "px";
alert(yWithScroll);
}
&lt;/script&gt;</description><link>http://e-comput.blogspot.com/2012/07/004.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2628591236802686636.post-8029609487301907024</guid><pubDate>Fri, 13 Jul 2012 08:03:00 +0000</pubDate><atom:updated>2012-07-13T02:20:31.828-07:00</atom:updated><title>003</title><description>&lt;script type="text/javascript"&gt;
var url = top.location.href;
var parteUrl = url.substr(url.indexOf('#')+1);
url = parteUrl;
var url_p = url.split('');
document.write("&lt;iframe id='pag' name='pag' width='610' height='350' frameborder='0' src='http://e-comput.blogspot.com.br/"+ url_p[0] + url_p[1] + url_p[2] + url_p[3] + "/" + url_p[4] + url_p[5] + "/" + url_p[6] + url_p[7] + url_p[8] + ".html"+"'&gt;&lt;/iframe&gt;");
&lt;/script&gt;

&lt;br /&gt;
teste</description><link>http://e-comput.blogspot.com/2012/07/003.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2628591236802686636.post-505890196689535739</guid><pubDate>Fri, 13 Jul 2012 03:52:00 +0000</pubDate><atom:updated>2012-07-13T03:23:03.131-07:00</atom:updated><title>002</title><description>002
&lt;a href="http://e-comput.blogspot.com/2012/07/001.html"&gt;Teste! Desculpe...&lt;/a&gt;
&lt;script type="text/javascript"&gt;
var hostUrl = top.location.href;
var hostUrlParte = hostUrl.split("/");
if( hostUrlParte[2] != "gg-testes.blogspot.com.br" &amp;&amp; hostUrlParte[2] != "www.gg-testes.blogspot.com.br" ){
var url = location.href;
var cod = url.split("/");
var cod_a = cod[5].split(".html");
var s = '#';
var c = cod[3]+cod[4]+cod_a[0];
top.parent.location="http://gg-testes.blogspot.com/2012/07/003.html"+s+c;
}
&lt;/script&gt;</description><link>http://e-comput.blogspot.com/2012/07/002.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2628591236802686636.post-4569257462717320058</guid><pubDate>Fri, 13 Jul 2012 03:52:00 +0000</pubDate><atom:updated>2012-07-13T03:23:29.795-07:00</atom:updated><title>001</title><description>001
&lt;a href="http://e-comput.blogspot.com/2012/07/004.html"&gt;Teste! Desculpe...&lt;/a&gt;
&lt;script type="text/javascript"&gt;
var hostUrl = top.location.href;
var hostUrlParte = hostUrl.split("/");
if( hostUrlParte[2] != "gg-testes.blogspot.com.br" &amp;&amp; hostUrlParte[2] != "www.gg-testes.blogspot.com.br" ){
var url = location.href;
var cod = url.split("/");
var cod_a = cod[5].split(".html");
var s = '#';
var c = cod[3]+cod[4]+cod_a[0];
top.parent.location="http://gg-testes.blogspot.com/2012/07/003.html"+s+c;
}
&lt;/script&gt;</description><link>http://e-comput.blogspot.com/2012/07/001.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2628591236802686636.post-9029684263566646890</guid><pubDate>Tue, 20 Mar 2012 01:10:00 +0000</pubDate><atom:updated>2012-03-19T18:10:14.125-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Ferramenta Online</category><title>Calculador de MMC e MDC Online</title><description>&lt;script type="text/javascript"&gt;

      &lt;!--

      function Calcular() {

        m = document.calc.m.value;

        n = document.calc.n.value;



        if (isNaN(m) || m == "" || m == 0) {

          alert("Digite um valor numérico positivo no primeiro campo");

          document.calc.m.focus();

          return false;         

        }

        if (isNaN(n) || n == "" || n == 0) {

          alert("Digite um valor numérico positivo no segundo campo");

          document.calc.n.focus();

          return false;         

        }

        

        // Número primo

        function primo(numero) {

          var status = true;

          for (possivelDivisor = 2; possivelDivisor &lt;= Math.floor(numero / 2); possivelDivisor++) {

            if (numero % possivelDivisor == 0) {  // possível divisor &gt;&gt; divisor

              status = false;

              break;

            }

          }

          return status;

        }





        // Cálculo do MDC

        var divisor = 2;

        mdc = 1;

        while (divisor &lt;= m &amp;&amp; divisor &lt;= n) {

          if (m % divisor == 0 &amp;&amp; n % divisor == 0 &amp;&amp; primo(divisor)) {

            mdc *= divisor;

            m /= divisor;

            n /= divisor;

            divisor = 2;

          }

          else {

            divisor++;

          }

        }         





        // Cálculo do MMC             

        m = document.calc.m.value;

        n = document.calc.n.value;

        mmc = (m * n) / mdc;





        // Impressão do resultado

        var resultado = "MMC(" + m + ", " + n + ") = " + mmc + "&lt;br&gt;MDC(" + m + ", " + n + ") = " + mdc;

        document.getElementById("resultado").innerHTML = resultado;

        

        return false;

      }

      //--&gt; 

    &lt;/script&gt;

  &lt;body onload="document.calc.m.focus()" style="font: 13px Tahoma"&gt;

&lt;p&gt;Esta ferramente foi desenvolvida em JavaScript, por &lt;b&gt;Gabriel Barros&lt;/b&gt;, que permite calcular o Mínimo Múltiplo Comum e o Menor Divisor Comum entre dois números racionais, com até duas casas após a vírgula. Para isso, basta informar o primeiro e o segundo número e clicar no botão "&lt;i&gt;Calcular&lt;/i&gt;".&lt;/p&gt;

    &lt;form name="calc" action="#" onsubmit="return Calcular()"&gt;

      Primeiro número: &lt;input name="m" type="text" size="4" maxlength="4" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;

      Segundo número: &lt;input name="n" type="text" size="4" maxlength="4" /&gt;&amp;nbsp;&amp;nbsp;

      &lt;input type="submit" value="Calcular &gt;&gt;" style="border: outset 1px #122561; cursor: pointer" /&gt;&lt;br /&gt;&lt;br /&gt;

      Resultado: &lt;div id="resultado" style="color: #133588; margin-left: 7px"&gt;&lt;/div&gt;



      &lt;br /&gt;&lt;br /&gt;&lt;span style="color: #FF0000"&gt;Dica&lt;/span&gt;: ganhe tempo pressionando ENTER para calcular o resultado

    &lt;/form&gt;

  &lt;/body&gt;
</description><link>http://e-comput.blogspot.com/2012/03/calculador-de-mmc-e-mdc-online.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>6</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2628591236802686636.post-4628826785247418216</guid><pubDate>Tue, 20 Mar 2012 00:41:00 +0000</pubDate><atom:updated>2012-03-19T18:10:05.361-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Ferramenta Online</category><category domain="http://www.blogger.com/atom/ns#">Álgebra Linear</category><title>Calculador de Determinantes Online - Teorema de Laplace</title><description>&lt;script type="text/javascript"&gt;

      &lt;!--

      a = new Array();



      function GerarMatriz() {

        // Dada a ordem da matriz, gera os campos de formulário para o preenchimento dos elementos

        n = document.calc.ordem.value;

        document.getElementById("resultado").innerHTML = "";

        

        if (isNaN(n) || n &lt;= 0) {

          alert("A ordem da matriz deve ser um valor numérico positivo")

          return false;

        }



        formMatriz = "&lt;form name=\"calc2\"&gt;";

               

        for (i = 1; i &lt;= n; i++) {

          for (j = 1; j &lt;= n; j++) {

            formMatriz += "&lt;input type=\"text\" size=\"3\" style=\"border: solid 1px #ABABAB; width: 20px; height: 20px; vertical-align: top\" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;";

          }

          formMatriz += "&lt;br&gt;&lt;br&gt;";

        }

        formMatriz += "&lt;/form&gt;";

        

        document.getElementById("matriz").innerHTML = formMatriz;

        document.getElementById("bt").disabled = false;

        return false;

      }

      

      function ObterElementos() {

        // Lê todos os elementos da matriz N x N e armazena num array do tipo a[i][j][id]

        // Onde 'i' refere-se à linha, 'j' à coluna e 'n' à enésima matriz gerada, começando por 1

        var k = 0;

        var matriz = 1;

        for (i = 1; i &lt;= n; i++) {

          a[i] = new Array();

          for (j = 1; j &lt;= n; j++) {

            a[i][j] = new Array();

            a[i][j][matriz] = document.calc2.elements[k].value;

            k++;

          }

        }

      }

      

      function Calcular() {

        ObterElementos();

        document.getElementById("resultado").innerHTML = "Determinante: " + Determinante(1, n);

      }

      

      det = new Array();

      u = new Array();  // u é um índice de contagem do tipo array, para que o valor de cada variável não seja perdido após a a chamada de uma nova função



      function Determinante(id, tam) {

        // Calcula o determinante de uma matriz M, segundo o Teorema de Laplace

        if (tam == 1) {

          return a[1][1][id];  // Se a matriz tiver ordem 1, o determinante é o único elemento de M

        }

        else if (tam == 2) {

        

          /*************************************************************************

          Se tiver ordem 2, o determinante vale o produto dos elementos

          da diagonal principal menos o produto dos elementos da diagonal secundária

          *************************************************************************/



          return a[1][1][id] * a[2][2][id] - a[2][1][id] * a[1][2][id];

        }

        else {

 

          /*********************************************************************

          Se a ordem &gt;= 3, entra o Teorema de Laplace:

          O determinante de uma matriz M é a soma dos produtos dos elementos

          de uma fila qualquer (linha ou coluna) pelos respectivos cofatores.

          Mas, para este programa, considera-se sempre a primeira linha, porque

          se fosse buscar uma fila específica, a aplicação, sem dúvidas,

          seria mais lenta e, logo, inviável.

          *********************************************************************/



          det[id] = 0;

          for (u[id] = 1; u[id] &lt;= tam; u[id]++) {

            if (a[1][u[id]][id] != 0) {

              det[id] += (a[1][u[id]][id] * Cofator(u[id], tam, id));

            }

          }

          return det[id];

        }

      }

      

      function Cofator(x, n, m) {

        // Calcula o cofator dos elementos a(1, i), para todo 1 &lt;= i &lt;= n

        var p = 0;

        for (i = 2; i &lt;= n; i++) {

          p++;

          var s = 0;

          for (j = 1; j &lt;= n; j++) {

            if (i != 1 &amp;&amp; j != x) {

              s++;

              a[p][s][m + 1] = a[i][j][m];

            }

          }

        }

        return (Math.pow(-1, 1 + x) * Determinante(m + 1, p)); 

      }

      //--&gt;

    &lt;/script&gt;
  

  &lt;body style="font: 13px Tahoma" onload="document.calc.ordem.focus()"&gt;

&lt;p&gt;Esta ferramente foi desenvolvida em JavaScript, por &lt;b&gt;Gabriel Barros&lt;/b&gt;, que permite calcular o determinante de qualquer matriz quadrada. Para isso, basta informar a ordem da matriz e clicar em "&lt;i&gt;Gerar matriz &gt;&gt;&lt;/i&gt;". Depois preencha a matriz gerada com os dador e clique no botão "&lt;i&gt;Calcular determinante&lt;/i&gt;".&lt;/p&gt;
&lt;p&gt;vale lembrar que esta ferramenta apenas calcula o determinante e emite o resultado final. Ela não tem capacidade de exibir o cálculo passo-a-passo.&lt;/p&gt;
&lt;br /&gt;

    &lt;form name="calc" onsubmit="return GerarMatriz()" action="#"&gt;

      Ordem da matriz: &lt;input name="ordem" type="text" size="2" maxlength="1" /&gt;&amp;nbsp;&amp;nbsp;

      &lt;input type="submit" value="Gerar matriz &gt;&gt;" style="border: outset 1px #122561" /&gt;

    &lt;/form&gt;&lt;br /&gt;&lt;br /&gt;

    

    &lt;div id="matriz"&gt;&lt;/div&gt;

    &lt;button id="bt" onclick="Calcular()" disabled="disabled"&gt;Calcular determinante&lt;/button&gt;&lt;br /&gt;&lt;br /&gt;

    &lt;div id="resultado"&gt;&lt;/div&gt;
&lt;/body&gt;</description><link>http://e-comput.blogspot.com/2012/03/calcular-de-determinantes-online.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>7</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2628591236802686636.post-2278660407449473589</guid><pubDate>Mon, 19 Mar 2012 16:02:00 +0000</pubDate><atom:updated>2012-03-19T16:00:20.462-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Álgebra Linear</category><title>Álgebra Linear - Determinantes</title><description>&lt;div id="into"&gt;
&lt;b&gt;Resumo:&lt;/b&gt; Nesta postagem, o assunto Determinantes abordado em Álgebra Linear será abordado de forma simples e objetiva. Será mostrada uma visão básica sobre Determinantes, Regra de Sarrus, Teorema de Laplace, menor complementar, cofator, Regra de Chió, propriedades dos determinantes, Teorema de Binet, Teorema de Jacobi, Matriz de Vandermonde e soma de determinantes.
&lt;a name='more'&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Determinante é um número, ou escalar, que corresponde a uma matriz quadrada. A representação de determinante é dada por &lt;img align="absbottom" src="http://latex.codecogs.com/svg.latex?det(M)=\begin{vmatrix} m_{ij}\\ \end{vmatrix}_{n \times n}\\" /&gt;, em que &lt;b&gt;M&lt;/b&gt; é uma matriz quadrada qualquer de ordem &lt;b&gt;n&lt;/b&gt; e &lt;b&gt;mij&lt;/b&gt; é um elemento da matriz &lt;b&gt;M&lt;/b&gt;.
&lt;br /&gt;&lt;br /&gt;
&lt;b&gt;Determinante de Ordem 1&lt;/b&gt;
&lt;br /&gt;&lt;br /&gt;
O determinante de uma matriz quadrada de ordem 1 sempre será seu único elemento.
&lt;br /&gt;&lt;br /&gt;
&lt;div align="center"&gt;
&lt;img src="http://latex.codecogs.com/svg.latex?\begin{matrix} M=\begin{bmatrix} 7 \end{bmatrix}_{1\times 1}\\ \\ det(M)=\begin{vmatrix} 7 \end{vmatrix}=7 \end{matrix}" /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;b&gt;Determinante de Ordem 2&lt;/b&gt;
&lt;br /&gt;&lt;br /&gt;
O determinante de uma matriz quadrada de ordem 2 sempre será a subtração do produto dos elementos da diagonal secundária do produto dos elementos da diagonal principal.
&lt;br /&gt;&lt;br /&gt;
&lt;div align="center"&gt;&lt;img src="http://latex.codecogs.com/svg.latex?\begin{matrix}

M=\begin{bmatrix}
2 &amp; 5\\ 
3 &amp; 1
\end{bmatrix}_{2\times 2}

\\ 
\\ 

det(M)=\begin{vmatrix}
{\color{Blue} 2} &amp; {\color{Red} 5}\\ 
{\color{Red} 3} &amp; {\color{Blue} 1}
\end{vmatrix}=({\color{Blue} 2} \; . \; {\color{Blue} 1})-({\color{Red} 3}\; .\;  {\color{Red} 5})={\color{Blue} 2}-{\color{Red} 15}=-13
\\
\\
_{\color{Blue} \blacksquare\; \textrm{Diagonal Principal}}\\
_{\color{Red} \blacksquare\; \textrm{Diagonal Secundária}}
\end{matrix}" /&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;b&gt;Regra de Sarrus&lt;/b&gt;
&lt;br /&gt;&lt;br /&gt;
Sarrus desenvolveu uma forma de se obter determinantes de matrizes quadradas de ordem 3.
&lt;br /&gt;&lt;br /&gt;
Consiste em repetir as duas primeiras colunas após a terceira coluna, transformando a matriz quadrada de ordem 3 em uma matriz de ordem 3 por 5, ou seja, 3 linhas e 5 colunas.
&lt;br /&gt;&lt;br /&gt;
A partir disso, faz-se a subtração da soma dos produtos dos elementos das diagonais paralelas à diagonal secundária da soma dos produtos dos elementos das diagonais paralelas à diagonal principal, desde que a diagonal a ter seus elementos multiplicados entre si possuem 3 elementos.
&lt;br /&gt;&lt;br /&gt;
&lt;div align="center"&gt;&lt;img src="http://latex.codecogs.com/svg.latex?M=\begin{bmatrix}
7 &amp; 5 &amp; 8\\ 
3 &amp; 4 &amp; 9\\
1 &amp; 2 &amp; 6
\end{bmatrix}_{3\times 3} " /&gt;&amp;nbsp &amp;nbsp &amp;nbsp &amp;nbsp &amp;nbsp &amp;nbsp&lt;img src="http://latex.codecogs.com/svg.latex?det(M)=\begin{vmatrix}
7 &amp; 5 &amp; 8\\ 
3 &amp; 4 &amp; 9\\
1 &amp; 2 &amp; 6
\end{vmatrix}
\left.\begin{matrix}
7 &amp; 5\\ 
3 &amp; 4\\ 
1 &amp; 2
\end{matrix}\right| " /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div align="center"&gt;&lt;img src="http://latex.codecogs.com/svg.latex?\begin{matrix}

\begin{vmatrix}
{\color{DarkBlue} 7} &amp; {\color{Blue} 5} &amp; {\color{Blue} 8}\\ 
{\color{Gray} 3} &amp; {\color{DarkBlue} 4} &amp; {\color{Blue} 9}\\
{\color{Gray} 1} &amp; {\color{Gray} 2} &amp; {\color{DarkBlue} 6}
\end{vmatrix}
\left.\begin{matrix}
{\color{Gray} 7} &amp; {\color{Gray} 5}\\ 
{\color{Blue} 3} &amp; {\color{Gray} 4}\\ 
{\color{Blue} 1} &amp; {\color{Blue} 2}
\end{matrix}\right|
\\ 
\\ 
_{\color{DarkBlue} \blacksquare\; \textrm{Diagonal Principal}}\\
_{\color{Blue} \blacksquare\; \textrm{Diagonal Paralela à Principal}}\\
\end{matrix} " /&gt;&amp;nbsp &amp;nbsp &amp;nbsp &amp;nbsp &amp;nbsp &amp;nbsp&lt;img src="http://latex.codecogs.com/svg.latex?\begin{matrix}

\begin{vmatrix}
{\color{Gray} 7} &amp; {\color{Gray} 5} &amp; {\color{DarkRed} 8}\\ 
{\color{Gray} 3} &amp; {\color{DarkRed} 4} &amp; {\color{Red} 9}\\
{\color{DarkRed} 1} &amp; {\color{Red} 2} &amp; {\color{Red} 6}
\end{vmatrix}
\left.\begin{matrix}
{\color{Red} 7} &amp; {\color{Red} 5}\\ 
{\color{Red} 3} &amp; {\color{Gray}4}\\ 
{\color{Gray}1} &amp; {\color{Gray}2}
\end{matrix}\right|
\\
\\
_{\color{DarkRed} \blacksquare\; \textrm{Diagonal Secundária}}\\
_{\color{Red} \blacksquare\; \textrm{Diagonal Paralela à Secundária}}
\end{matrix} " /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div align="center"&gt;&lt;img src="http://latex.codecogs.com/svg.latex?[({\color{DarkBlue} 7}\;.\;{\color{DarkBlue} 4}\;.\;{\color{DarkBlue} 6})+({\color{Blue} 5}\;.\;{\color{Blue} 9}\;.\;{\color{Blue} 1})+({\color{Blue} 8}\;.\;{\color{Blue} 3}\;.\;{\color{Blue} 2})]-[({\color{DarkRed} 1}\;.\;{\color{DarkRed} 4}\;.\;{\color{DarkRed} 8})+({\color{Red} 2}\;.\;{\color{Red} 9}\;.\;{\color{Red} 7})+({\color{Red} 6}\;.\;{\color{Red} 3}\;.\;{\color{Red} 5})]" /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div align="center"&gt;&lt;img src="http://latex.codecogs.com/svg.latex?[({\color{DarkBlue} 168})+({\color{Blue} 45})+({\color{Blue} 48})]-[({\color{DarkRed} 32})+({\color{Red} 126})+({\color{Red} 90})]" /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div align="center"&gt;&lt;img src="http://latex.codecogs.com/svg.latex?\begin{matrix}
det(M)=({\color{DarkBlue} 261})-({\color{DarkRed} 248})
\\
\\
det(M)=13
\end{matrix}" /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;b&gt;Teorema de Laplace&lt;/b&gt;
&lt;br /&gt;&lt;br /&gt;
Laplace pode ser aplicado em matrizes quadradas, especialmente nas de ordem superior a 3. Consiste em um método trabalhoso que demanda muita atenção e tempo despendido, baseado em &lt;b&gt;Menor Complementar&lt;/b&gt; e &lt;b&gt;Cofator&lt;/b&gt;. 
&lt;br /&gt;&lt;br /&gt;
Menor Complementar (Dij): Determinante de uma matriz formada pela supressão da linha e coluna respectivas a um elemento qualquer da matriz original.
&lt;br /&gt;&lt;br /&gt;
&lt;div align="center"&gt;&lt;img src="http://latex.codecogs.com/svg.latex?D_{ij}=det(M_{(i-1)\times(j-1)})=det(D)" /&gt;&lt;/div&gt;
&lt;br /&gt;
Cofator (Aij): Fator multiplicador. É o produto do Menor Complementar por (-1) elevado a i+j.
&lt;br /&gt;&lt;br /&gt;
&lt;div align="center"&gt;&lt;img src="http://latex.codecogs.com/svg.latex?A_{ij}=(-1)^{i+j}\;.\;D_{ij}" /&gt;&lt;/div&gt;
&lt;br /&gt;
Sendo assim, o teorema de Laplace é dado por um determinante obtido a partir da soma dos produtos entre cofator e o próprio elemento com o qual se relaciona, de uma mesma fila (linha ou coluna).
&lt;br /&gt;&lt;br /&gt;
&lt;div align="center"&gt;&lt;img src="http://latex.codecogs.com/svg.latex?det(M)=\sum_{i=1}^{m}m_{ij}\;.\;(-1)^{i+j}\;.\;D_{ij}" /&gt;&lt;/div&gt;
&lt;br /&gt;
Veja um exemplo de aplicação do Teorema de Laplace em uma matriz quadrada de ordem 4.
&lt;br /&gt;&lt;br /&gt;
&lt;div align="center"&gt;&lt;img src="http://latex.codecogs.com/svg.latex?M=\begin{bmatrix}
{\color{Green} 3} &amp; {\color{Green} 4} &amp; {\color{Green} 0} &amp; {\color{Green} 3}\\ 
0 &amp; 3 &amp; 2 &amp; 4\\ 
1 &amp; 6 &amp; 2 &amp; 5\\ 
5 &amp; 1 &amp; 4 &amp; 0
\end{bmatrix}_{4\times 4}" /&gt;
&lt;br /&gt;Escolha qualquer fila. No caso, escolhi a primeira linha.&lt;br /&gt;&lt;br /&gt;
&lt;img src="http://latex.codecogs.com/svg.latex?det(M)=\begin{vmatrix}
{\color{Green} 3} &amp; {\color{Green} 4} &amp; {\color{Green} 0} &amp; {\color{Green} 3}\\ 
0 &amp; 3 &amp; 2 &amp; 4\\ 
1 &amp; 6 &amp; 2 &amp; 5\\ 
5 &amp; 1 &amp; 4 &amp; 0
\end{vmatrix}=3\;.\;A_{11}+4\;.\;A_{12}+0\;.\;A_{13}+3\;.\;A_{14}" /&gt;&lt;br /&gt;
Cálculo do Menor Complementar referente ao elemento &lt;img src="http://latex.codecogs.com/svg.latex?{\color{Green} m_{11}=3}" /&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;img src="http://latex.codecogs.com/svg.latex?\begin{bmatrix}
{\color{Green} 3} &amp;  &amp;  &amp; \\ 
 &amp; 3 &amp; 2 &amp; 4\\ 
 &amp; 6 &amp; 2 &amp; 5\\ 
 &amp; 1 &amp; 4 &amp; 0
\end{bmatrix}
\Rightarrow D_{11}=\begin{vmatrix}
3 &amp; 2 &amp; 4\\ 
6 &amp; 2 &amp; 5\\ 
1 &amp; 4 &amp; 0
\end{vmatrix}=38" /&gt;
&lt;br /&gt;
Cálculo do Cofator referente ao elemento &lt;img src="http://latex.codecogs.com/svg.latex?{\color{Green} m_{11}=3}" /&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;img src="http://latex.codecogs.com/svg.latex?A_{11}=(-1)^{1+1}\;.\;D_{11}" /&gt;&lt;br /&gt;
&lt;img src="http://latex.codecogs.com/svg.latex?A_{11}=1\;.\;38" /&gt;&lt;br /&gt;
&lt;img src="http://latex.codecogs.com/svg.latex?A_{11}=38" /&gt;&lt;br /&gt;

Cálculo do Menor Complementar referente ao elemento &lt;img src="http://latex.codecogs.com/svg.latex?{\color{Green} m_{12}=4}" /&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;img src="http://latex.codecogs.com/svg.latex?\begin{bmatrix}
 &amp; {\color{Green} 4} &amp;  &amp; \\ 
0 &amp; &amp; 2 &amp; 4\\ 
1 &amp; &amp; 2 &amp; 5\\ 
5 &amp; &amp; 4 &amp; 0
\end{bmatrix}
\Rightarrow D_{12}=\begin{vmatrix}
0 &amp; 2 &amp; 4\\ 
1 &amp; 2 &amp; 5\\ 
5 &amp; 4 &amp; 0
\end{vmatrix}=26" /&gt;
&lt;br /&gt;
Cálculo do Cofator referente ao elemento &lt;img src="http://latex.codecogs.com/svg.latex?{\color{Green} m_{12}=4}" /&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;img src="http://latex.codecogs.com/svg.latex?A_{12}=(-1)^{1+2}\;.\;D_{12}" /&gt;&lt;br /&gt;
&lt;img src="http://latex.codecogs.com/svg.latex?A_{12}=(-1)\;.\;26" /&gt;&lt;br /&gt;
&lt;img src="http://latex.codecogs.com/svg.latex?A_{11}=-26" /&gt;&lt;br /&gt;

Cálculo do Menor Complementar referente ao elemento &lt;img src="http://latex.codecogs.com/svg.latex?{\color{Green} m_{13}=0}" /&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;img src="http://latex.codecogs.com/svg.latex?\begin{bmatrix}
 &amp;  &amp; {\color{Green} 0} &amp; \\ 
0 &amp; 3 &amp; &amp; 4\\ 
1 &amp; 6 &amp; &amp; 5\\ 
5 &amp; 1 &amp; &amp; 0
\end{bmatrix}
\Rightarrow D_{13}=\begin{vmatrix}
0 &amp; 3 &amp; 4\\ 
1 &amp; 6 &amp; 5\\ 
5 &amp; 1 &amp; 0
\end{vmatrix}=-41" /&gt;
&lt;br /&gt;
Cálculo do Cofator referente ao elemento &lt;img src="http://latex.codecogs.com/svg.latex?{\color{Green} m_{13}=0}" /&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;img src="http://latex.codecogs.com/svg.latex?A_{13}=(-1)^{1+3}\;.\;D_{13}" /&gt;&lt;br /&gt;
&lt;img src="http://latex.codecogs.com/svg.latex?A_{13}=1\;.\;(-41)" /&gt;&lt;br /&gt;
&lt;img src="http://latex.codecogs.com/svg.latex?A_{13}=-41" /&gt;&lt;br /&gt;

Cálculo do Menor Complementar referente ao elemento &lt;img src="http://latex.codecogs.com/svg.latex?{\color{Green} m_{14}=3}" /&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;img src="http://latex.codecogs.com/svg.latex?\begin{bmatrix}
 &amp;  &amp;  &amp; {\color{Green} 3}\\ 
0 &amp; 3 &amp; 2 &amp; \\ 
1 &amp; 6 &amp; 2 &amp; \\ 
5 &amp; 1 &amp; 4 &amp; 
\end{bmatrix}
\Rightarrow D_{14}=\begin{vmatrix}
0 &amp; 3 &amp; 2\\ 
1 &amp; 6 &amp; 2\\ 
5 &amp; 1 &amp; 4
\end{vmatrix}=-40" /&gt;
&lt;br /&gt;
Cálculo do Cofator referente ao elemento &lt;img src="http://latex.codecogs.com/svg.latex?{\color{Green} m_{14}=3}" /&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;img src="http://latex.codecogs.com/svg.latex?A_{14}=(-1)^{1+4}\;.\;D_{14}" /&gt;&lt;br /&gt;
&lt;img src="http://latex.codecogs.com/svg.latex?A_{14}=(-1)\;.\;(-40)" /&gt;&lt;br /&gt;
&lt;img src="http://latex.codecogs.com/svg.latex?A_{14}=40" /&gt;&lt;br /&gt;
Calculados os menores complementares e os cofatores correspondentes a cada elemento da fila selecionada, basta finalizar o cálculo do determinante da matriz &lt;b&gt;M&lt;/b&gt;.
&lt;br /&gt;&lt;br /&gt;
&lt;img src="http://latex.codecogs.com/svg.latex?det(M)=3\;.\;A_{11}+4\;.\;A_{12}+0\;.\;A_{13}+3\;.\;A_{14}" /&gt;&lt;br /&gt;
&lt;img src="http://latex.codecogs.com/svg.latex?det(M)=3\;.\;38+4\;.\;(-26)+0\;.\;(-41)+3\;.\;40" /&gt;&lt;br /&gt;
&lt;img src="http://latex.codecogs.com/svg.latex?det(M)=114\;-\;104\;+\;120" /&gt;&lt;br /&gt;
Portanto, o determinante da matriz quadrada M de ordem 4 é igual a 130.&lt;br /&gt;&lt;br /&gt;
&lt;img src="http://latex.codecogs.com/svg.latex?det(M)=130" /&gt;
&lt;/div&gt;

&lt;br /&gt;
&lt;b&gt;Regra de Chió&lt;/b&gt;
&lt;br /&gt;&lt;br /&gt;
Esta regra foi desenvolvida exclusivamente para cálculo do determinante de matrizes quadradas de ordem 4. E assim como em Laplace, faz uso de Menor Complementar e Cofator. Contudo, diferente de Laplace, para aplicar a regra de Chió em uma matriz, ela deve conter pelo menos um elemento igual a 1.  
&lt;br /&gt;&lt;br /&gt;
Localizado o elemento igual a 1, deve-se fazer a projeção da matriz Dij, menor complementar de um matriz &lt;b&gt;M&lt;/b&gt; original qualquer. E de cada elemento dessa matriz Dij, subtrair o produto da linha com a coluna excluídos. 
&lt;br /&gt;&lt;br /&gt;
A partir da nova matriz Dij formada, deve-se calcular o cofator do elemento inicial igual a 1. Sendo o resultado dessa operação o determinante da matriz &lt;b&gt;M&lt;/b&gt;.
Veja um exemplo de aplicação da Regra de Chió em uma matriz quadrada de ordem 4 (a mesma do exemplo anterior).
&lt;br /&gt;&lt;br /&gt;
&lt;div align="center"&gt;&lt;img src="http://latex.codecogs.com/svg.latex?M=\begin{bmatrix}
{\color{Green} 3} &amp; 4 &amp; 0 &amp; 3\\ 
{\color{Green} 0} &amp; 3 &amp; 2 &amp; 4\\ 
{\color{DarkGreen} 1} &amp; {\color{Green} 6} &amp; {\color{Green} 2} &amp; {\color{Green} 5}\\ 
{\color{Green} 5} &amp; 1 &amp; 4 &amp; 0
\end{bmatrix}_{4\times 4}" /&gt;
&lt;br /&gt;&lt;br /&gt;
Escolha um elemento que seja igual a 1. Neste caso, escolhi o elemento &lt;img src="http://latex.codecogs.com/svg.latex?m_{31}=1" align="absbottom" /&gt;, elemento &lt;b&gt;m&lt;/b&gt; da linha 3 e coluna 1 (mas poderia escolher o elemento &lt;img src="http://latex.codecogs.com/svg.latex?m_{42}=1" align="absbottom" /&gt;, que o resultado final seria o mesmo).
&lt;br /&gt;&lt;br /&gt;
Montagem da matriz menor complementar referente ao elemento &lt;img src="http://latex.codecogs.com/svg.latex?m_{31}=1" align="absbottom" /&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;img src="http://latex.codecogs.com/svg.latex?\begin{bmatrix}
 &amp; 4 &amp; 0 &amp; 3\\ 
 &amp; 3 &amp; 2 &amp; 4\\ 
{\color{DarkGreen} 1} &amp;  &amp;  &amp; \\ 
 &amp; 1 &amp; 4 &amp; 0
\end{bmatrix}
\Rightarrow D_{31}=
\begin{vmatrix}
4 &amp; 0 &amp; 3\\ 
3 &amp; 2 &amp; 4\\ 
1 &amp; 4 &amp; 0
\end{vmatrix}" /&gt;
&lt;br /&gt;&lt;br /&gt;
De cada elemento, subtraia o produto da linha com a coluna excluídos.
&lt;br /&gt;&lt;br /&gt;
&lt;img src="http://latex.codecogs.com/svg.latex?D_{31}=
\begin{vmatrix}
4 &amp; 0 &amp; 3\\ 
3 &amp; 2 &amp; 4\\ 
1 &amp; 4 &amp; 0
\end{vmatrix}=
\begin{vmatrix}
4-({\color{Green} 3}\;.\;{\color{Green} 6}) &amp; 0-({\color{Green} 3}\;.\;{\color{Green} 2}) &amp; 3-({\color{Green} 3}\;.\;{\color{Green} 5})\\ 
3-({\color{Green} 0}\;.\;{\color{Green} 6}) &amp; 2-({\color{Green} 0}\;.\;{\color{Green} 2}) &amp; 4-({\color{Green} 0}\;.\;{\color{Green} 5})\\ 
1-({\color{Green} 5}\;.\;{\color{Green} 6}) &amp; 4-({\color{Green} 5}\;.\;{\color{Green} 2}) &amp; 0-({\color{Green} 5}\;.\;{\color{Green} 5})
\end{vmatrix}" /&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;img src="http://latex.codecogs.com/svg.latex?D_{31}=
\begin{vmatrix}
-14 &amp; -6 &amp; -12\\ 
3 &amp; 2 &amp; 4\\ 
-29 &amp; -6 &amp; -25
\end{vmatrix}=130" /&gt;
&lt;br /&gt;&lt;br /&gt;
Calculando o cofator de &lt;img src="http://latex.codecogs.com/svg.latex?m_{31}=1" align="absbottom" /&gt;, levando em consideração o menor complementar anterior, encontraremos o determinante da matriz &lt;b&gt;M&lt;/b&gt;.
&lt;br /&gt;&lt;br /&gt;
&lt;img src="http://latex.codecogs.com/svg.latex?A_{31}=(-1)^{3+1}\;.\;D_{31}" /&gt;&lt;br /&gt;
&lt;img src="http://latex.codecogs.com/svg.latex?A_{31}=1\;.\;130" /&gt;&lt;br /&gt;
&lt;img src="http://latex.codecogs.com/svg.latex?A_{31}=130" /&gt;&lt;br /&gt;&lt;br /&gt;
Portanto, o determinante da matriz quadrada M de ordem 4 é igual a 130.&lt;br /&gt;&lt;br /&gt;
&lt;img src="http://latex.codecogs.com/svg.latex?det(M)=130" /&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;b&gt;Propriedades dos determinantes&lt;/b&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;u&gt;Propriedade 1:&lt;/u&gt; Toda matriz que apresenta uma fila (linha ou coluna) nula, seu determinante será zero.
&lt;br /&gt;&lt;br /&gt;
&lt;div align="center"&gt;
&lt;img src="http://latex.codecogs.com/svg.latex?\begin{matrix} det(M)=\begin{vmatrix} {\color{DarkOrange} 0} &amp; {\color{DarkOrange} 0} &amp; {\color{DarkOrange} 0}\\ 1 &amp; 4 &amp; 9\\ 7 &amp; 6 &amp; 2 \end{vmatrix}=0\\ \\ det(M)=\begin{vmatrix} {\color{DarkOrange} 0} &amp; 1 &amp; 5\\ {\color{DarkOrange} 0} &amp; 4 &amp; 9\\ {\color{DarkOrange} 0} &amp; 6 &amp; 2 \end{vmatrix}=0\\ \end{matrix}" /&gt;
&lt;/div&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;u&gt;Propriedade 2:&lt;/u&gt; Toda matriz que apresenta duas filas (linhas ou colunas) paralelas iguais, seu determinante será zero.
&lt;br /&gt;&lt;br /&gt;
&lt;div align="center"&gt;
&lt;img src="http://latex.codecogs.com/svg.latex?\begin{matrix} 
det(M)=\begin{vmatrix} {\color{DarkOrange} 2} &amp; 5 &amp; {\color{DarkOrange} 2}\\ {\color{DarkOrange} 7} &amp; 1 &amp; {\color{DarkOrange} 7}\\ {\color{DarkOrange} 3} &amp; 8 &amp; {\color{DarkOrange} 3} \end{vmatrix}=0
\\ \\
det(M)=\begin{vmatrix} {\color{DarkOrange} 3} &amp; {\color{DarkOrange}-1} &amp; {\color{DarkOrange} 5}\\ {\color{DarkOrange} 3} &amp; {\color{DarkOrange}-1} &amp; {\color{DarkOrange} 5}\\ -8 &amp; 3 &amp; 4 \end{vmatrix}=0
\end{matrix}" /&gt;
&lt;/div&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;u&gt;Propriedade 3:&lt;/u&gt; Toda matriz que apresenta duas filas (linhas ou colunas) paralelas proporcionais, seu determinante será zero.
&lt;br /&gt;&lt;br /&gt;
&lt;div align="center"&gt;
&lt;img src="http://latex.codecogs.com/svg.latex?\begin{matrix}
det(M)=\begin{vmatrix} {\color{Orange} -1} &amp; 4 &amp; {\color{DarkOrange} -2}\\ {\color{Orange} 7} &amp; -8 &amp; {\color{DarkOrange} 21}\\ {\color{Orange} 3} &amp; 5 &amp; {\color{DarkOrange} 9} \end{vmatrix}=0
\\ 
\\
\textrm{{\color{DarkOrange} Coluna3} = 3\;.\;{\color{Orange} Coluna1}}
\end{matrix}" /&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;u&gt;Propriedade 4:&lt;/u&gt; Toda matriz que apresenta uma fila (linha ou coluna) igual à combinação linear dos elementos das filas paralelas, seu determinante será zero.
&lt;br /&gt;&lt;br /&gt;
&lt;div align="center"&gt;
&lt;img src="http://latex.codecogs.com/svg.latex?
\begin{matrix}
\begin{matrix}
det(M)=\begin{vmatrix}
{\color{Red} 8}&amp;{\color{Green} 3}&amp;{\color{Blue} 5}\\
{\color{Red} 4}&amp;{\color{Green} 2}&amp;{\color{Blue} 2}\\
{\color{Red} 7}&amp;{\color{Green} 1}&amp;{\color{Blue} 6}
 \end{vmatrix}=0
\\ 
\\
\textrm{{\color{Red} Coluna1} = {\color{Green} Coluna2} + {\color{Blue} Coluna3 }}
\end{matrix}

\\ 
\\
\begin{matrix}
det(M)=\begin{vmatrix}
{\color{Red} 11}&amp;{\color{Red} 5}&amp;{\color{red} 8}\\
{\color{Green} 4}&amp;{\color{Green} 2}&amp;{\color{Green} 2}\\
{\color{Blue} 3}&amp;{\color{Blue} 1}&amp;{\color{Blue} 4}
 \end{vmatrix}=0
\\ 
\\
\textrm{{\color{Red} Linha1} = 2\;.\;{\color{Green} Linha2} + {\color{Blue} Linha3 }}
\end{matrix}
\end{matrix}
" /&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;u&gt;Propriedade 5:&lt;/u&gt; O determinante de uma matriz é igual ao determinante de sua transposta.
&lt;br /&gt;&lt;br /&gt;
&lt;div align="center"&gt;
&lt;img src="http://latex.codecogs.com/svg.latex?
\begin{matrix}
det(M)=\begin{vmatrix}
1 &amp; 2 &amp; 3\\ 
3 &amp; 1 &amp; 1\\ 
2 &amp; 3 &amp; 2
\end{vmatrix}=12
&amp; &amp; &amp;
det(M^{t})=\begin{vmatrix}
1 &amp; 3 &amp; 2\\ 
2 &amp; 1 &amp; 3\\ 
3 &amp; 1 &amp; 2
\end{vmatrix}=12 
\end{matrix}
" /&gt;
&lt;/div&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;u&gt;Propriedade 6:&lt;/u&gt; Se multiplicar um número real pelos elementos de uma fila de uma matriz, seu determinante sai multiplicado por esse número.
&lt;br /&gt;&lt;br /&gt;
&lt;div align="center"&gt;
&lt;img src="http://latex.codecogs.com/svg.latex?
\begin{matrix}
det(M)=\begin{vmatrix}
1 &amp; 1 &amp; 2\\ 
2 &amp; 3 &amp; 3\\ 
1 &amp; 3 &amp; 1
\end{vmatrix}=1

\\ 
\\
\textrm{Coluna1 multiplicada por 3} = \begin{vmatrix}
(1\;.\;3) &amp; 1 &amp; 2\\ 
(2\;.\;3) &amp; 3 &amp; 3\\ 
(1\;.\;3) &amp; 3 &amp; 1
\end{vmatrix}=\begin{vmatrix}
3 &amp; 1 &amp; 2\\ 
6 &amp; 3 &amp; 3\\ 
3 &amp; 3 &amp; 1
\end{vmatrix}=1\;.\;3=3
\end{matrix}
" /&gt;
&lt;/div&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;u&gt;Propriedade 7:&lt;/u&gt; Se multiplicar um número real pelos elementos de uma matriz, seu determinante sai multiplicado por esse número elevado a o número da ordem da matriz.
&lt;br /&gt;&lt;br /&gt;
&lt;div align="center"&gt;
&lt;img src="http://latex.codecogs.com/svg.latex?
\begin{matrix}
det(M)=\begin{vmatrix}
1 &amp; 1 &amp; 2\\ 
2 &amp; 3 &amp; 3\\ 
1 &amp; 3 &amp; 1
\end{vmatrix}=1

\\ 
\\
\textrm{Matriz M multiplicada por 3} = \begin{vmatrix}
(1\;.\;3) &amp; (1\;.\;3) &amp; (2\;.\;3)\\ 
(2\;.\;3) &amp; (3\;.\;3) &amp; (3\;.\;3)\\ 
(1\;.\;3) &amp; (3\;.\;3) &amp; (1\;.\;3)
\end{vmatrix}=\begin{vmatrix}
3 &amp; 3 &amp; 6\\ 
6 &amp; 9 &amp; 9\\ 
3 &amp; 9 &amp; 3
\end{vmatrix}=1\;.\;3^{3}=9
\end{matrix}
" /&gt;
&lt;/div&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;u&gt;Propriedade 8:&lt;/u&gt; Se inverter duas filas de uma matriz, o sinal de seu determinante sai invertido.
&lt;br /&gt;&lt;br /&gt;
&lt;div align="center"&gt;
&lt;img src="http://latex.codecogs.com/svg.latex?
\begin{matrix}
det(M)=\begin{vmatrix}
1 &amp; 1 &amp; 2\\ 
2 &amp; 3 &amp; 3\\ 
1 &amp; 3 &amp; 1
\end{vmatrix}=1

\\ 
\\
\textrm{Linha1 invertida com a Linha 2} = \begin{vmatrix}
2 &amp; 3 &amp; 3\\
1 &amp; 1 &amp; 2\\  
1 &amp; 3 &amp; 1\end{vmatrix}=-1
\end{matrix}
" /&gt;
&lt;/div&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;u&gt;Propriedade 9:&lt;/u&gt; O determinante de uma matriz que possui todos os elementos acima ou abaixo da diagonal principal nulos, seu determinante é o produto dos elementos da diagonal principal.
&lt;br /&gt;&lt;br /&gt;
&lt;div align="center"&gt;
&lt;img src="http://latex.codecogs.com/svg.latex?
\begin{matrix}
det(M)=\begin{vmatrix}
1 &amp; 0 &amp; 0\\ 
1 &amp; 3 &amp; 0\\ 
1 &amp; 3 &amp; 1
\end{vmatrix}=1\;.\;3\;.\;1=3

\\ 
\\

det(M)=\begin{vmatrix}
1 &amp; 1 &amp; 2\\ 
0 &amp; 3 &amp; 3\\ 
0 &amp; 0 &amp; 1
\end{vmatrix}=1\;.\;3\;.\;1=3
\end{matrix}

" /&gt;
&lt;/div&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;u&gt;Propriedade 10:&lt;/u&gt; O determinante de uma matriz que possui todos os elementos acima ou abaixo da diagonal secundária nulos, seu determinante é o produto dos elementos da diagonal secundária multiplicado por &lt;img src="http://latex.codecogs.com/svg.latex?(-1)^{_{\tfrac{n(n-1)}{2}}}" align="absbottom"/&gt;.
&lt;br /&gt;&lt;br /&gt;
&lt;div align="center"&gt;
&lt;img src="http://latex.codecogs.com/svg.latex?det(M)=\begin{vmatrix}
0 &amp; 3\\ 
1 &amp; 3
\end{vmatrix}=-(1\;.\;3)\;.\;(-1)^{_{\tfrac{2(2-1)}{2}}}=-3" /&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;img src="http://latex.codecogs.com/svg.latex?det(M)=\begin{vmatrix}
1 &amp; 1 &amp; 2\\ 
1 &amp; 3 &amp; 0\\ 
1 &amp; 0 &amp; 0
\end{vmatrix}=(1\;.\;3\;.\;2)\;.\;(-1)^{\tfrac{3(3-1)}{2}}=6\;.\;(-1)=-6" /&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;img src="http://latex.codecogs.com/svg.latex?det(M)=\begin{vmatrix}
0 &amp; 0 &amp; 0 &amp; 3\\ 
0 &amp; 0 &amp; 2 &amp; 1\\ 
0 &amp; 2 &amp; 1 &amp; 4\\
1 &amp; 1 &amp; 3 &amp; 2
\end{vmatrix}=(1\;.\;2\;.\;2\;.\;3)\;.\;(-1)^{_{_{\tfrac{4(4-1)}{2}}}}=12\;.\;1=12
" /&gt;
&lt;/div&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;u&gt;Propriedade 11 (Teorema de Binet):&lt;/u&gt; O determinante do produto entre duas matrizes quadradas de mesma ordem é igual ao produto dos determinantes das matrizes.
&lt;br /&gt;&lt;br /&gt;
&lt;div align="center"&gt;
&lt;img src="http://latex.codecogs.com/svg.latex?
det(AB)=det(A)\;.\;det(B)
" /&gt;
&lt;/div&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;u&gt;Propriedade 12 (Teorema de Jacobi):&lt;/u&gt; Dada uma matriz qualquer, se substituída um fila por ela mesma somada ao dobro de uma outra fila paralela, seu determinante não se altera.
&lt;br /&gt;&lt;br /&gt;
&lt;div align="center"&gt;
&lt;img src="http://latex.codecogs.com/svg.latex?
\begin{matrix}
det(M)=\begin{vmatrix}
1 &amp; 2 &amp; 2\\ 
4 &amp; 5 &amp; 1\\ 
1 &amp; 6 &amp; 3
\end{vmatrix}=25

\\
\\ 

det(M)=\begin{vmatrix}
1-(2\;.\;2) &amp; 2 &amp; 2\\ 
4-(2\;.\;5) &amp; 5 &amp; 1\\ 
1-(2\;.\;6) &amp; 6 &amp; 3
\end{vmatrix}=\begin{vmatrix}
-3 &amp; 2 &amp; 2\\ 
-6 &amp; 5 &amp; 1\\ 
-11 &amp; 6 &amp; 3
\end{vmatrix}=25
\end{matrix}
" /&gt;
&lt;/div&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;u&gt;Propriedade 13 (Matriz de Vandermonde):&lt;/u&gt; O determinante de uma matriz quadrada, cuja primeira fila é formada pelo elementos iguais a 1 e as demais filas são potências da segunda fila seguindo em progressão geométrica, é dado por um produto das subtrações dos números que estão mais a direita pelos números que estão mais a esquerda, sempre em pares. 
&lt;br /&gt;&lt;br /&gt;
&lt;div align="center"&gt;
&lt;img src="http://latex.codecogs.com/svg.latex?
M=\begin{bmatrix}
a_{1}^{0} &amp; a_{2}^{0} &amp; a_{3}^{0} &amp; \cdots &amp; a_{n}^{0}\\ \\
a_{1}^{1} &amp; a_{2}^{1} &amp; a_{3}^{1} &amp; \cdots &amp; a_{n}^{1}\\ \\
a_{1}^{2} &amp; a_{2}^{2} &amp; a_{3}^{2} &amp; \cdots &amp; a_{n}^{2}\\ \\
\vdots  &amp; \vdots  &amp; \vdots  &amp; \vdots  &amp; \vdots \\ \\
a_{1}^{n-1} &amp; a_{2}^{n-1} &amp; a_{3}^{n-1} &amp; \cdots &amp; a_{n}^{n-1}\\ 
\end{bmatrix}_{n\times n}
" /&gt;
&lt;br /&gt;&lt;br /&gt;
Exemplo de Matriz de Vandermonde
&lt;br /&gt;&lt;br /&gt;
&lt;img src="http://latex.codecogs.com/svg.latex?
M=\begin{bmatrix}
4^{0} &amp; 3^{0} &amp; 5^{0} &amp; 2^{0}\\ 
4^{1} &amp; 3^{1} &amp; 5^{1} &amp; 2^{1}\\ 
4^{2} &amp; 3^{2} &amp; 5^{2} &amp; 2^{2}\\ 
4^{3} &amp; 3^{3} &amp; 5^{3} &amp; 2^{3}
\end{bmatrix}_{4\times 4}
" /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;img src="http://latex.codecogs.com/svg.latex?
det(M)=\begin{vmatrix}
1 &amp; 1 &amp; 1 &amp; 1\\ 
4 &amp; 3 &amp; 5 &amp; 2\\ 
16 &amp; 9 &amp; 25 &amp; 4\\ 
64 &amp; 27 &amp; 125 &amp; 8
\end{vmatrix}
" /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;img src="http://latex.codecogs.com/svg.latex?
det(M)=(3-4).(5-3).(5-4).(2-5).(2-3).(2-4)
" /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;img src="http://latex.codecogs.com/svg.latex?
det(M)=(-1).(2).(1).(-3).(-1).(-2)
" /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;img src="http://latex.codecogs.com/svg.latex?
det(M)=12
" /&gt;
&lt;/div&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;u&gt;Propriedade 14:&lt;/u&gt; Soma de determinantes pede ser feita de um jeito diferente do convencional (det A + det B = det C).
&lt;br /&gt;&lt;br /&gt;
&lt;div align="center"&gt;
&lt;img src="http://latex.codecogs.com/svg.latex?
\begin{matrix}
A=\begin{bmatrix}
1 &amp; 3 &amp; 2\\ 
4 &amp; 7 &amp; 5\\ 
2 &amp; 8 &amp; 3
\end{bmatrix} &amp; det(A)=11
\\ \\ 
B=\begin{bmatrix}
0 &amp; 3 &amp; 2\\ 
6 &amp; 7 &amp; 5\\ 
4 &amp; 8 &amp; 3
\end{bmatrix} &amp; det(B)=46
\end{matrix}
" /&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;img src="http://latex.codecogs.com/svg.latex?
\begin{matrix}
 det(A)+det(B)=det(C)
\\ \\ 
 11+46=57 
\end{matrix}
" /&gt;
&lt;/div&gt;
&lt;br /&gt;&lt;br /&gt;
O resultado dessa soma pode ser obtido através da soma de duas filas correspondentes entre duas matrizes quadradas distintas, e de mesma ordem.
&lt;br /&gt;&lt;br /&gt;
&lt;div align="center"&gt;
&lt;img src="http://latex.codecogs.com/svg.latex?
det(C)=\begin{vmatrix}
1 &amp; 3 &amp; 2\\ 
4 &amp; 7 &amp; 5\\ 
2 &amp; 8 &amp; 3
\end{vmatrix}
\;+\;
\begin{vmatrix}
0 &amp; 3 &amp; 2\\ 
6 &amp; 7 &amp; 5\\ 
4 &amp; 8 &amp; 3
\end{vmatrix}=\begin{vmatrix}
1+0 &amp; 3 &amp; 2\\ 
4+6 &amp; 7 &amp; 5\\ 
2+4 &amp; 8 &amp; 3
\end{vmatrix}=\begin{vmatrix}
1 &amp; 3 &amp; 2\\ 
10 &amp; 7 &amp; 5\\ 
6 &amp; 8 &amp; 3
\end{vmatrix}=57
" /&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://e-comput.blogspot.com/p/guia-pratico.html" class="par2"&gt;Guia Prático - Álgebra Linear&lt;/a&gt;</description><link>http://e-comput.blogspot.com/2012/03/algebra-linear-determinantes.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2628591236802686636.post-1471779251813702808</guid><pubDate>Fri, 16 Mar 2012 06:01:00 +0000</pubDate><atom:updated>2012-03-16T12:19:01.030-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Android</category><category domain="http://www.blogger.com/atom/ns#">Memes</category><title>Os Memes no Android</title><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-z7CJBGM97gY/T2LVrhn3GXI/AAAAAAAAAs8/PgdrvpMn4TY/s1600/foi+assim2.gif" /&gt;&lt;/div&gt;=NuNuNO== Griesbach, dono do blog&amp;nbsp;&lt;a target="_blank" href="http://mobilidadepessoal.blogspot.com/2012/03/foi-assim.html"&gt;Mobilidade Pessoal&lt;/a&gt;, lançou o Tema Meme, &lt;a href="http://mobilidadepessoal.blogspot.com/p/como-usar-o-go-launcher-ex.html"&gt;GO Launcher Ex&lt;/a&gt;, para tablets ou celulares com Android, o sistema operacional móvel da Google.&lt;br /&gt;
&lt;br /&gt;
Adquira seu Memedroid por um preço legal, &lt;a href="https://play.google.com/store/apps/details?id=com.gau.go.launcherex.theme.nununo&amp;amp;feature=search_result&amp;amp;hl=pt_BR" target="_blank"&gt;clique aqui&lt;/a&gt;.</description><link>http://e-comput.blogspot.com/2012/03/os-memes-no-android.html</link><author>noreply@blogger.com (Anonymous)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="http://3.bp.blogspot.com/-z7CJBGM97gY/T2LVrhn3GXI/AAAAAAAAAs8/PgdrvpMn4TY/s72-c/foi+assim2.gif" width="72"/><thr:total>3</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2628591236802686636.post-6831404038412595853</guid><pubDate>Thu, 01 Mar 2012 19:49:00 +0000</pubDate><atom:updated>2012-03-04T15:57:28.063-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Álgebra Linear</category><title>Álgebra Linear - Matrizes</title><description>&lt;div id="into"&gt;
&lt;b&gt;Resumo:&lt;/b&gt; Será mostrada uma visão básica sobre Matrizes, classificação de matrizes, operações matriciais, adição de matrizes, subtração de matrizes, multiplicação de matrizes, matriz transposta, matriz oposta e matriz inversa.
&lt;a name='more'&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Uma Matriz pode ser entendida como uma tabela cujos dados estão distribuídos em linhas e colunas.&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;img align="middle" src="http://latex.codecogs.com/svg.latex?\ A_{m\times n}\begin{pmatrix}
  a_{11}&amp;amp;  a_{12}&amp;amp;  ...&amp;amp;  a_{1n} \\
  a_{21}&amp;amp;  a_{22}&amp;amp;  ...&amp;amp;  a_{2n} \\
  a_{31}&amp;amp;  a_{32}&amp;amp;  ...&amp;amp;  a_{3n} \\ 
  \vdots &amp;amp;  \vdots &amp;amp;  \vdots &amp;amp;  \vdots  \\ 
  a_{m1}&amp;amp;  a_{m2}&amp;amp;  ...&amp;amp;  a_{mn} 
\end{pmatrix}" /&gt;&lt;/div&gt;
&lt;br /&gt;
Pode ser representada por uma letra em caixa alta e o tamanho, ou ordem, definido em &lt;b&gt;m&lt;/b&gt; (número de linhas) e &lt;b&gt;n&lt;/b&gt; (número de colunas), como &lt;img align="middle" src="http://latex.codecogs.com/svg.latex?\ A_{m\times n}" /&gt;. Os elementos de uma matriz podem ser representado por pela mesma letra que representa a matriz, contudo em caixa baixa e a posição do elemento definida em &lt;b&gt;i&lt;/b&gt; (linha) e &lt;b&gt;j&lt;/b&gt; (coluna), como &lt;img align="middle" src="http://latex.codecogs.com/svg.latex?\ a_{32}" /&gt; (elemento &lt;b&gt;a&lt;/b&gt; da matriz &lt;b&gt;A&lt;/b&gt; posicionado na linha &lt;b&gt;3&lt;/b&gt; da coluna &lt;b&gt;2&lt;/b&gt;, sempre primeiro linha e depois coluna). Além disso, a representação gráfica pode ser: &lt;img align="middle" src="http://latex.codecogs.com/svg.latex?\begin{pmatrix}
\, 
\end{pmatrix}\,
\begin{bmatrix}
\,
\end{bmatrix}\,
\begin{Vmatrix}
\,
\end{Vmatrix}" /&gt;&lt;br /&gt;
&lt;br /&gt;
Sendo assim, vamos construir uma matriz &lt;img align="middle" src="http://latex.codecogs.com/svg.latex?\ A=\bigl(\begin{smallmatrix}
a_{ij}
\end{smallmatrix}\bigr)_{3\times 3}" /&gt;, em que
&lt;img align="middle" src="http://latex.codecogs.com/svg.latex?\ a_{ij}\left\{\begin{matrix}
i+j,\, se\, i\leqslant j\\
i-j,\, se\, i&amp;gt; j
\end{matrix}\right" /&gt;
&lt;br /&gt;
O primeiro passo é construir a matriz genérica.
&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;img align="middle" src="http://latex.codecogs.com/svg.latex?\ A=\begin{pmatrix} a_{11}&amp;amp;a_{12}&amp;amp;a_{13}\\ a_{21}&amp;amp;a_{22}&amp;amp;a_{23}\\ a_{31}&amp;amp;a_{32}&amp;amp;a_{33}\end{pmatrix}_{3\times 3}" /&gt;&lt;/div&gt;
&lt;br /&gt;
O segundo passo é analisar as condições que vão ser aplicadas sobre a matriz genérica. Neste caso, sempre que i for menor ou igual a j devemos substituir tal aij pelo valor da soma; e sempre que i for maior que j devemos substituir tal aij pelo valor da subtração.&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;img align="middle" src="http://latex.codecogs.com/svg.latex?\ A=\begin{pmatrix} i=j&amp;amp;i&amp;lt;j&amp;amp;i&amp;lt;j\\ i&amp;gt;j&amp;amp;i=j&amp;amp;i&amp;lt;j\\ i&amp;gt;j&amp;amp;i&amp;gt;j&amp;amp;i=j\end{pmatrix}_{3\times 3}" /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;img align="middle" src="http://latex.codecogs.com/svg.latex?\ A=\begin{pmatrix} 1+1&amp;amp;1+2&amp;amp;1+3\\ 2-1&amp;amp;2+2&amp;amp;2+3\\ 3-1&amp;amp;3-2&amp;amp;3+3\end{pmatrix}_{3\times 3}" /&gt;&lt;/div&gt;
&lt;br /&gt;
Assim teremos:
&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;img align="middle" src="http://latex.codecogs.com/svg.latex?\ A=\begin{pmatrix} 2&amp;amp;3&amp;amp;4\\ 1&amp;amp;4&amp;amp;5\\ 2&amp;amp;1&amp;amp;6\end{pmatrix}_{3\times 3}" /&gt;&lt;/div&gt;
&lt;br /&gt;&lt;br /&gt;
Veja, a seguir, a tabela de classificação de matrizes.
&lt;br /&gt;&lt;br /&gt;
&lt;table class="table" style="width:100%;"&gt;
&lt;tr&gt;
&lt;td colspan="3" style="text-align:center;"&gt;&lt;b&gt;Classificação de Matrizes&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;Tipos&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;&lt;b&gt;Características&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;&lt;b&gt;Modelos&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Linha&lt;/td&gt;
&lt;td&gt;Matriz que possui apenas 1 linha&lt;/td&gt;
&lt;td&gt;&lt;img align="middle" src="http://latex.codecogs.com/svg.latex?\begin{matrix}
A= 
\begin{bmatrix}
2 &amp; 4 &amp; 9
\end{bmatrix}
\end{matrix}_{1\times 3}" /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Coluna&lt;/td&gt;
&lt;td&gt;Matriz que possui apenas 1 coluna&lt;/td&gt;
&lt;td&gt;&lt;img align="middle" src="http://latex.codecogs.com/svg.latex?\begin{matrix}
A= 
\begin{bmatrix}
2 \\ 4 \\ 9
\end{bmatrix}_{3\times 1}
\end{matrix}" /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Nula&lt;/td&gt;
&lt;td&gt;Matriz que possui todos os elemento nulos&lt;/td&gt;
&lt;td&gt;&lt;img align="middle" src="http://latex.codecogs.com/svg.latex?O=\begin{bmatrix}
0 &amp; 0\\ 
0 &amp; 0\\ 
0 &amp; 0\\
\end{bmatrix}_{3\times 2}" /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Quadrada&lt;/td&gt;
&lt;td&gt;Matriz que possui número igual de linhas e colunas&lt;/td&gt;
&lt;td&gt;&lt;img align="middle" src="http://latex.codecogs.com/svg.latex?A=\begin{bmatrix}
3 &amp; 0 &amp; 5\\ 
7 &amp; -1 &amp; -2\\
4 &amp; 2 &amp; 9\\ 
\end{bmatrix}_{3\times 3}" /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Diagonal&lt;/td&gt;
&lt;td&gt;Matriz quadrada que possui pelo menos 1 diagonal nula&lt;/td&gt;
&lt;td&gt;&lt;img align="middle" src="http://latex.codecogs.com/svg.latex?A=\begin{bmatrix}
0 &amp; 8 &amp; 5\\ 
7 &amp; 0 &amp; -2\\
4 &amp; 2 &amp; 0\\ 
\end{bmatrix}_{3\times 3}" /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Singular&lt;/td&gt;
&lt;td&gt;Matriz que possui todos os elemento da diagonal principal iguais&lt;/td&gt;
&lt;td&gt;&lt;img align="middle" src="http://latex.codecogs.com/svg.latex?A=\begin{bmatrix}
2 &amp; 8 &amp; 5\\ 
6 &amp; 2 &amp; 3\\ 
7 &amp; 9 &amp; 2
\end{bmatrix}_{3\times 3}" /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Triangular Superior&lt;/td&gt;
&lt;td&gt;Matriz quadrada que possui todos os elementos acima da diagonal principal nulos&lt;/td&gt;
&lt;td&gt;&lt;img align="middle" src="http://latex.codecogs.com/svg.latex?A=\begin{bmatrix}
3 &amp; 0 &amp; 0\\ 
7 &amp; -1 &amp; 0\\
4 &amp; 2 &amp; 9\\ 
\end{bmatrix}_{3\times 3}" /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Triangular Inferior&lt;/td&gt;
&lt;td&gt;Matriz quadrada que possui todos os elementos nulos abaixo da diagonal principal nulos&lt;/td&gt;
&lt;td&gt;&lt;img align="middle" src="http://latex.codecogs.com/svg.latex?A=\begin{bmatrix}
3 &amp; 8 &amp; 5\\ 
0 &amp; -1 &amp; -2\\
0 &amp; 0 &amp; 9\\ 
\end{bmatrix}_{3\times 3}" /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Simétrica&lt;/td&gt;
&lt;td&gt;Matriz quadrada que possui todos os elementos acima da diagonal principal transpostos abaixo da diagonal principal&lt;/td&gt;
&lt;td&gt;&lt;img align="middle" src="http://latex.codecogs.com/svg.latex?A=\begin{bmatrix}
3 &amp; 0 &amp; 5\\ 
0 &amp; -1 &amp; -2\\
5 &amp; -2 &amp; 9\\ 
\end{bmatrix}_{3\times 3}" /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Anti-Simétrica&lt;/td&gt;
&lt;td&gt;Matriz quadrada que possui todos os elementos acima da diagonal principal opostos abaixo da diagonal principal&lt;/td&gt;
&lt;td&gt;&lt;img align="middle" src="http://latex.codecogs.com/svg.latex?A=\begin{bmatrix}
3 &amp; 0 &amp; 5\\ 
0 &amp; -1 &amp; -2\\
-5 &amp; 2 &amp; 9\\ 
\end{bmatrix}_{3\times 3}" /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Identidade ou Unidade&lt;/td&gt;
&lt;td&gt;Matriz quadrada diagonal singular triangular simétrica anti-simétrica que possui a diagonal principal constituída pelo número 1, e demais elementos iguais a zero&lt;/td&gt;
&lt;td&gt;&lt;img align="middle" src="http://latex.codecogs.com/svg.latex?I=\begin{bmatrix}
1 &amp; 0 &amp; 0\\ 
0 &amp; 1 &amp; 0\\
0 &amp; 0 &amp; 1\\ 
\end{bmatrix}_{3\times 3}" /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style="font-size:14px;"&gt;Operações Matriciais&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;
&lt;b&gt;Adição de Matrizes&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;
Adição de matrizes possui dois comportamentos distintos: soma termo a termo e soma direta.
&lt;br /&gt;&lt;br /&gt;
Soma termo a termo nada mais é que somar um elemento com um outro correspondente em outra matriz, portanto as matriz que vão ser somadas devem ser da mesma ordem, ou seja, possuir o mesmo número de linhas e colunas. Por exemplo, temos duas matrizes para somá-la uma a outra.&lt;br /&gt;
&lt;br /&gt;&lt;div align="center"&gt;
&lt;img align="middle" src="http://latex.codecogs.com/svg.latex?A=\begin{bmatrix}
1 &amp; 0\\ 
2 &amp; -1\\
5 &amp; -4\\ 
\end{bmatrix}_{3\times 2}" /&gt; e &lt;img align="middle" src="http://latex.codecogs.com/svg.latex?B=\begin{bmatrix}
0 &amp; 1\\ 
3 &amp; 5\\
2 &amp; 1\\ 
\end{bmatrix}_{3\times 2}" /&gt;&lt;/div&gt;
&lt;br /&gt;
Neste caso, podemos somar as matrizes A+B termo a termo, gerando uma matriz C de mesma ordem.&lt;br /&gt;
&lt;br /&gt;&lt;div align="center"&gt;
&lt;img align="middle" src="http://latex.codecogs.com/svg.latex?A+B=\begin{bmatrix}
1 &amp; 0\\ 
2 &amp; -1\\
5 &amp; -4\\ 
\end{bmatrix}+\begin{bmatrix}
0 &amp; 1\\ 
3 &amp; 5\\
2 &amp; 1\\ 
\end{bmatrix}" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img align="middle" src="http://latex.codecogs.com/svg.latex?C=\begin{bmatrix}
1+0 &amp; 0+1\\ 
2+3 &amp; -1+5\\
5+2 &amp; -4+1\\ 
\end{bmatrix}" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img align="middle" src="http://latex.codecogs.com/svg.latex?C=\begin{bmatrix}
1 &amp; 1\\ 
5 &amp; 4\\
7 &amp; -3\\ 
\end{bmatrix}_{3\times 2}" /&gt;&lt;/div&gt;&lt;br /&gt;
Propriedades de soma entre matrizes:&lt;br /&gt;
» A + B = B + A&lt;br /&gt;
» (A + B) + C = A + (B + C)&lt;br /&gt;
» A + O = O + A = A&lt;br /&gt;
» A + (-A) = (-A) + A = O&lt;br /&gt;&lt;br /&gt;
Obs.: O é uma matriz nula.&lt;br /&gt;&lt;br /&gt;
Já a soma direta é mais rara, sendo usada em álgebra para somar grupos, anéis e espaços vetoriais. Portanto, não é necessário que as matrizes a se somar sejam de mesma ordem. Contudo, não se deve aplicar soma direta em uma simples soma de matrizes de ordens diferentes, ou seja, não existe a soma de uma matriz A(3x3) com uma matriz B(2x2).&lt;br /&gt;
&lt;br /&gt;&lt;div align="center"&gt;
&lt;img align="middle" src="http://latex.codecogs.com/svg.latex?A=\begin{bmatrix}
1 &amp; 0 &amp; 8\\ 
2 &amp; -1 &amp; 2\\
5 &amp; -4 &amp; 9\\ 
\end{bmatrix}_{3\times 3}" /&gt; e &lt;img align="middle" src="http://latex.codecogs.com/svg.latex?B=\begin{bmatrix}
0 &amp; 1\\ 
3 &amp; 5\\
\end{bmatrix}_{2\times 2}" /&gt;&lt;/div&gt;
&lt;br /&gt;
Neste caso, podemos somar as matrizes A⊕B de forma direta, gerando uma matriz C de ordem aditiva.&lt;br /&gt;
&lt;br /&gt;&lt;div align="center"&gt;
&lt;img align="middle" src="http://latex.codecogs.com/svg.latex?A\bigoplus B=\begin{bmatrix}
1 &amp; 0 &amp; 8\\ 
2 &amp; -1 &amp; 2\\
5 &amp; -4 &amp; 9\\
\end{bmatrix}\bigoplus \begin{bmatrix}
0 &amp; 1\\ 
3 &amp; 5\\
\end{bmatrix}" /&gt;&lt;br /&gt;&lt;br /&gt;
Insere-se as matrizes em diagonal.&lt;br /&gt;
&lt;br /&gt;
&lt;img align="middle" src="http://latex.codecogs.com/svg.latex?C=\begin{bmatrix}
1 &amp; 0 &amp; 8 &amp;  &amp; \\ 
2 &amp; -1 &amp; 2 &amp;  &amp; \\
5 &amp; -4 &amp; 9 &amp;  &amp; \\
 &amp;  &amp;  &amp; 0 &amp; 1\\ 
 &amp;  &amp;  &amp; 3 &amp; 5\\
\end{bmatrix}_{(3+2)\times (3+2)}" /&gt;&lt;br /&gt;&lt;br /&gt;
E nos espaços vazios, completa-se com zero.&lt;br /&gt;
&lt;br /&gt;&lt;img align="middle" src="http://latex.codecogs.com/svg.latex?C=\begin{bmatrix}
1 &amp; 0 &amp; 8 &amp; 0 &amp; 0\\ 
2 &amp; -1 &amp; 2 &amp; 0 &amp; 0\\
5 &amp; -4 &amp; 9 &amp; 0 &amp; 0\\
0 &amp; 0 &amp; 0 &amp; 0 &amp; 1\\ 
0 &amp; 0 &amp; 0 &amp; 3 &amp; 5\\
\end{bmatrix}_{5\times 5}" /&gt;&lt;/div&gt;&lt;br /&gt;
&lt;b&gt;Subtração de Matrizes&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;
Subtrair matrizes assemelha-se a subtração de números reais, em que a ordem dos fatores influência no resultado. Ou seja, A-B é diferente de B-A. Como na soma termo a termo, aqui temos a subtração termo a termo entre matrizes de mesma ordem. Por exemplo, temos duas matrizes.&lt;br /&gt;
&lt;br /&gt;&lt;div align="center"&gt;
&lt;img align="middle" src="http://latex.codecogs.com/svg.latex?A=\begin{bmatrix}
1 &amp; 0\\ 
2 &amp; -1\\
5 &amp; -4\\ 
\end{bmatrix}_{3\times 2}" /&gt; e &lt;img align="middle" src="http://latex.codecogs.com/svg.latex?B=\begin{bmatrix}
0 &amp; 1\\ 
3 &amp; 5\\
2 &amp; 1\\ 
\end{bmatrix}_{3\times 2}" /&gt;&lt;/div&gt;
&lt;br /&gt;
Neste caso, podemos subtrair as matrizes A-B termo a termo, gerando uma matriz C de mesma ordem, ou B-A, gerando uma matriz D de mesma ordem.&lt;br /&gt;
&lt;br /&gt;&lt;div align="center"&gt;
&lt;img align="middle" src="http://latex.codecogs.com/svg.latex?A-B=\begin{bmatrix}
1 &amp; 0\\ 
2 &amp; -1\\
5 &amp; -4\\ 
\end{bmatrix}-\begin{bmatrix}
0 &amp; 1\\ 
3 &amp; 5\\
2 &amp; 1\\ 
\end{bmatrix}" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img align="middle" src="http://latex.codecogs.com/svg.latex?C=\begin{bmatrix}
1-0 &amp; 0-1\\ 
2-3 &amp; -1-5\\
5-2 &amp; -4-1\\ 
\end{bmatrix}" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img align="middle" src="http://latex.codecogs.com/svg.latex?C=\begin{bmatrix}
1 &amp; -1\\ 
-1 &amp; -6\\
3 &amp; -5\\ 
\end{bmatrix}_{3\times 2}" /&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div align="center"&gt;
&lt;img align="middle" src="http://latex.codecogs.com/svg.latex?B-A=\begin{bmatrix}
0 &amp; 1\\ 
3 &amp; 5\\
2 &amp; 1\\  
\end{bmatrix}-\begin{bmatrix}
1 &amp; 0\\ 
2 &amp; -1\\
5 &amp; -4\\
\end{bmatrix}" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img align="middle" src="http://latex.codecogs.com/svg.latex?D=\begin{bmatrix}
0-1 &amp; 1-0\\ 
3-2 &amp; 5-(-1)\\
2-5 &amp; 1-(-4)\\ 
\end{bmatrix}" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img align="middle" src="http://latex.codecogs.com/svg.latex?D=\begin{bmatrix}
-1 &amp; 1\\ 
1 &amp; 6\\
-3 &amp; 5\\ 
\end{bmatrix}_{3\times 2}" /&gt;&lt;/div&gt;&lt;br /&gt;
Propriedades de subtração entre matrizes:&lt;br /&gt;
» A - B  é diferente de B - A&lt;br /&gt;
» A - O = A&lt;br /&gt;
» O - A = -A&lt;br /&gt;
» A - (-A) = 2A&lt;br /&gt;
» (-A) - A = -2A&lt;br /&gt;&lt;br /&gt;
Obs.: O é uma matriz nula.&lt;br /&gt;&lt;br /&gt;
&lt;b&gt;Multiplicação de Matrizes&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;
Multiplicação de matrizes deve ocorrer em pares. Multiplicando as matrizes &lt;b&gt;A(mxn)&lt;/b&gt; e &lt;b&gt;B(pxq)&lt;/b&gt;, teremos uma matriz &lt;b&gt;C(mxq)&lt;/b&gt;, desde que &lt;b&gt;n&lt;/b&gt; seja igual a &lt;b&gt;p&lt;/b&gt;, caso contrário é impossível multiplicar as matrizes. Como já se nota, a ordem das matrizes não é mantida e sim formado pelas dimensões externas de linha, da primeira matriz, e coluna, da segunda matriz. Sendo assim, multiplica-se linha por coluna. Por exemplo, temos duas matrizes.&lt;br /&gt;&lt;br /&gt;
&lt;div align="center"&gt;
&lt;img align="middle" src="http://latex.codecogs.com/svg.latex?A=\begin{bmatrix}
1 &amp; 0 &amp; 3\\ 
2 &amp; -1 &amp; 8\\ 
\end{bmatrix}_{2\times 3}" /&gt; e &lt;img align="middle" src="http://latex.codecogs.com/svg.latex?B=\begin{bmatrix}
0 &amp; 1\\ 
3 &amp; 5\\
2 &amp; 1\\ 
\end{bmatrix}_{3\times 2}" /&gt;&lt;/div&gt;
&lt;br /&gt;
Neste caso, podemos multiplicar as matrizes AxB, gerando uma matriz C de ordem 2x2.&lt;br /&gt;
&lt;br /&gt;&lt;div align="center"&gt;
&lt;img align="middle" src="http://latex.codecogs.com/svg.latex?A\times B=\begin{bmatrix}
1 &amp; 0 &amp; 3\\ 
2 &amp; -1 &amp; 8\\ 
\end{bmatrix}\times \begin{bmatrix}
0 &amp; 1\\ 
3 &amp; 5\\
2 &amp; 1\\ 
\end{bmatrix}" /&gt;&lt;br /&gt;
&lt;br /&gt;Multiplica-se linha por coluna.&lt;br /&gt;
&lt;br /&gt;&lt;img align="middle" src="http://latex.codecogs.com/svg.latex?C=\begin{bmatrix}
(1\times 0)+(0\times 3)+(3\times 2) &amp; (1\times 1)+(0\times 5)+(3\times 1)\\ 
(2\times 0)+(-1\times 3)+(8\times 2) &amp; (2\times 1)+(-1\times 5)+(8\times 1)\\ 
\end{bmatrix}" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img align="middle" src="http://latex.codecogs.com/svg.latex?C=\begin{bmatrix}
0+0+6 &amp; 1+0+3\\ 
0+(-3)+16 &amp; 2+(-5)+8\\
\end{bmatrix}" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img align="middle" src="http://latex.codecogs.com/svg.latex?C=\begin{bmatrix}
6 &amp; 4\\ 
13 &amp; 5\\
\end{bmatrix}_{2\times 2}" /&gt;&lt;/div&gt;&lt;br /&gt;
Ainda neste mesmo caso, poderíamos multiplicar BxA, gerando uma matriz D de ordem 3x3. Mas também podemos pegar apenas uma matriz e multiplicar por uma constante (constante é um valor numérico imutável: 5, não vale 3 ou 7, vale 5). Assim, se multiplicarmos a matriz A por 5 teremos uma matriz 5A.&lt;br /&gt;
&lt;br /&gt;&lt;div align="center"&gt;
&lt;img align="middle" src="http://latex.codecogs.com/svg.latex?5\times A=5\times \begin{bmatrix}
1 &amp; 0 &amp; 3\\ 
2 &amp; -1 &amp; 8\\ 
\end{bmatrix}_{2\times 3}=\begin{bmatrix}
5 &amp; 0 &amp; 15\\ 
10 &amp; -5 &amp; 40\\ 
\end{bmatrix}_{2\times 3}" /&gt;
&lt;/div&gt;&lt;br /&gt;
Propriedades de multiplicação entre matrizes:&lt;br /&gt;
» A.B é diferente de B.A&lt;br /&gt;
» (A.B).C = A.(B.C)&lt;br /&gt;
» C.(A + B) = C.A + C.B&lt;br /&gt;
» (A + B).C = A.C + B.C&lt;br /&gt;
» A.I = I.A = A&lt;br /&gt;
» A.O = O&lt;br /&gt;
» k.A = A.k&lt;br /&gt;
» (k1 + k2).A = k1.A + k2.A&lt;br /&gt;
» k.(A + B) = k.A + k.B&lt;br /&gt;
» 1.A = A&lt;br /&gt;
» 0. A = 0&lt;br /&gt;
» k.O = O&lt;br /&gt;
Obs.: K é uma constante qualquer.&lt;br /&gt;&lt;br /&gt;
&lt;b&gt;Matriz Transposta&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;
Uma matriz transposta é obtida a partir da transformação de linhas em coluna de uma matriz qualquer.&lt;br /&gt;
&lt;br /&gt;&lt;div align="center"&gt;
&lt;img align="middle" src="http://latex.codecogs.com/svg.latex?A=\begin{bmatrix}
1 &amp; 0 &amp; 3\\ 
2 &amp; -1 &amp; 8\\ 
\end{bmatrix}_{2\times 3}" /&gt;&lt;br /&gt;&lt;br /&gt;
&lt;img align="middle" src="http://latex.codecogs.com/svg.latex?A^{t}=\begin{bmatrix}
1 &amp; 2\\ 
0 &amp; -1\\ 
3 &amp; 8\\ 
\end{bmatrix}_{3\times 2}" /&gt;
&lt;/div&gt;&lt;br /&gt;
Propriedades de multiplicação entre matrizes:&lt;br /&gt;
» (A^t)^t = A&lt;br /&gt;
» (A + B)^t = A^t + B^t&lt;br /&gt;
» (k.A)^t = k.A^t&lt;br /&gt;
» (A.B)^t = B^t . A^t&lt;br /&gt;
» No caso de matrizes quadradas, se A = A^t, então dizemos que a matriz A é simétrica.&lt;br /&gt;
» Ainda para matrizes quadradas, se A = -A^t , dizemos que a matriz A é anti-simétrica.&lt;br /&gt;
» Sendo A uma matriz anti-simétrica , temos que A + A^t = 0 (matriz nula).&lt;br /&gt;
Obs.: K é uma constante qualquer.&lt;br /&gt;&lt;br /&gt;
&lt;b&gt;Equações Matriciais&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;
São equações entre matrizes. Por exemplo, temos duas matrizes.&lt;br /&gt;
&lt;br /&gt;&lt;div align="center"&gt;
&lt;img align="middle" src="http://latex.codecogs.com/svg.latex?A=\begin{bmatrix}
1 &amp; 0\\ 
2 &amp; -1\\
\end{bmatrix}_{2\times 2}" /&gt; e &lt;img align="middle" src="http://latex.codecogs.com/svg.latex?B=\begin{bmatrix}
0 &amp; 1\\ 
3 &amp; 5\\
\end{bmatrix}_{2\times 2}" /&gt;&lt;/div&gt;
&lt;br /&gt;
Dada a equação 2A+X=3B, vamos encontrar a matriz X. Isso é bem simples. Começamos resolvendo a equação isolando o X. E depois partimos para o cálculo.&lt;br /&gt;
&lt;br /&gt;&lt;div align="center"&gt;
&lt;img align="middle" src="http://latex.codecogs.com/svg.latex?X=3B-2A=3\times\begin{bmatrix}
0 &amp; 1\\ 
3 &amp; 5\\
\end{bmatrix}-2\times\begin{bmatrix}
1 &amp; 0\\ 
2 &amp; -1\\
\end{bmatrix}=\begin{bmatrix}
0 &amp; 3\\ 
9 &amp; 15\\
\end{bmatrix}-\begin{bmatrix}
2 &amp; 0\\ 
4 &amp; -2\\
\end{bmatrix}" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img align="middle" src="http://latex.codecogs.com/svg.latex?X=\begin{bmatrix}
-2 &amp; 3\\ 
5 &amp; 17\\
\end{bmatrix}_{2\times 2}" /&gt;&lt;/div&gt;
&lt;br /&gt;&lt;b&gt;Matriz Oposta&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;
Matriz que possui todos os elementos opostos em outra matriz.&lt;br /&gt;&lt;br /&gt;
&lt;div align="center"&gt;&lt;img align="middle" src="http://latex.codecogs.com/svg.latex?\begin{matrix}A=\begin{bmatrix}
3 &amp; 0 &amp; 5\\ 
7 &amp; -1 &amp; -2\\
4 &amp; 2 &amp; 9\\ 
\end{bmatrix}_{3\times 3} \\ \\ -A=\begin{bmatrix}
-3 &amp; -0 &amp; -5\\ 
-7 &amp; 1 &amp; 2\\
-4 &amp; -2 &amp; -9\\ 
\end{bmatrix}_{3\times 3}\end{matrix}" /&gt;&lt;/div&gt;
&lt;br /&gt;&lt;b&gt;Matriz Inversa&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;
Matriz que, se multiplicada pela matriz normal, resulta em uma matriz identidade.&lt;br /&gt;&lt;br /&gt;
&lt;div align="center"&gt;&lt;img align="middle" src="http://latex.codecogs.com/svg.latex?A.A^{-1}=I \\ \\ A=\begin{bmatrix}
3 &amp; 0 \\ 
7 &amp; -1 \\
\end{bmatrix}_{2\times 2}" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img align="middle" src="http://latex.codecogs.com/svg.latex?\begin{bmatrix}
3 &amp; 0 \\ 
7 &amp; -1 \\
\end{bmatrix}\times \begin{bmatrix}
a &amp; b \\ 
c &amp; d \\
\end{bmatrix}=\begin{bmatrix}
1 &amp; 0 \\ 
0 &amp; 1 \\
\end{bmatrix}" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img align="middle" src="http://latex.codecogs.com/svg.latex?\begin{bmatrix}
(3\time a)+(0\time c) &amp; (3\time b)+(0\time d) \\ 
(7\time a)+(-1\time c) &amp; (7\time b)+(-1\time d) \\
\end{bmatrix} = \begin{bmatrix}
1 &amp; 0 \\ 
0 &amp; 1 \\
\end{bmatrix}" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img align="middle" src="http://latex.codecogs.com/svg.latex?\begin{bmatrix}
3a &amp; 3b \\ 
7a-c &amp; 7b-d \\
\end{bmatrix} = \begin{bmatrix}
1 &amp; 0 \\ 
0 &amp; 1 \\
\end{bmatrix}" /&gt;&lt;br /&gt;&lt;br /&gt;Igualando termo a termo, teremos:&lt;br /&gt;&lt;br /&gt;&lt;img align="middle" src="http://latex.codecogs.com/svg.latex?A^{-1}=\begin{bmatrix}
1/3 &amp; 0 \\ 
7/3 &amp; -1 \\
\end{bmatrix}_{2\times 2}" /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://e-comput.blogspot.com/p/guia-pratico.html" class="par2"&gt;Guia Prático - Linguagens de Programação&lt;/a&gt;</description><link>http://e-comput.blogspot.com/2012/02/algebra-linear-matrizes.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2628591236802686636.post-1349625403424342058</guid><pubDate>Tue, 28 Feb 2012 18:43:00 +0000</pubDate><atom:updated>2012-03-19T20:35:11.241-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Ferramenta Online</category><title>LaTeX - Equation Editor</title><description>&lt;div id="into"&gt;
&lt;b&gt;Resumo:&lt;/b&gt; Ferramenta Equation Editor da CodeCogs. Excelente para criações web e elaboração de equações para provas e trabalhos, com exportação em GIF, PNG, PDF, SWF, EMF e SVG. O Equation Editor foi desenvolvido em javascript e baseado na tecnologia LaTeX. 
&lt;a name='more'&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div id="wiki"&gt;
&lt;a href="http://pt.wikipedia.org/wiki/LaTeX" target="_blank"&gt;&lt;span style="font-size: 16px;"&gt;LaTeX&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;img align="middle" src="http://upload.wikimedia.org/wikipedia/pt/math/7/b/e/7be0306dab21c82f7a1e81a4ecfdb49e.png" /&gt; (ou simplesmente LaTeX, em forma escrita) é um conjunto de macros para o processador de textos &lt;img align="middle" src="http://upload.wikimedia.org/wikipedia/pt/math/4/1/8/418ef619dce0b6276e14e3c250fcdaa4.png" /&gt; (TeX), utilizado amplamente para a produção de textos matemáticos e científicos devido à sua alta qualidade tipográfica. Entretanto, também é utilizado para produção de cartas pessoais, artigos e livros sobre assuntos muito diversos[1].&lt;br /&gt;&lt;br /&gt;
Como um conjunto de macros para o TeX, o sistema LaTeX fornece ao usuário um conjunto de comandos de alto nível, sendo, dessa forma, mais fácil a sua utilização por pessoas nos primeiros estágios de utilização desse sistema. Possui abstrações para lidar com bibliografias, citações, formatos de páginas, referência cruzada e tudo mais que não seja relacionado ao conteúdo do documento em si.&lt;br /&gt;&lt;br /&gt;
O LaTeX foi desenvolvido na década de 80, por Leslie Lamport, estando, atualmente, na versão denominada &lt;img align="middle" src="http://upload.wikimedia.org/wikipedia/pt/math/0/9/f/09faa876420016dfb5d5e2897e3d279d.png" /&gt; (LaTeX2e).&lt;/div&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;a href="http://www.codecogs.com/latex/eqneditor.php" imageanchor="1" style=""&gt;&lt;span style="font-size:20px;"&gt;Desenvolvido por: &lt;/span&gt;&lt;img align="middle" border="0" height="46" width="178" src="http://4.bp.blogspot.com/-iu30DJ48POU/T00fUZgfI4I/AAAAAAAAAsw/I-dhXKjxU7Q/s320/logo-codecogs.png" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;&lt;iframe src="http://www.codecogs.com/latex/eqneditor.php" width="620" height="700" border="0" style="margin:0; padding:0; border:0 none transparent;acrolling: yes;"&gt;&lt;/iframe&gt;&lt;/div&gt;</description><link>http://e-comput.blogspot.com/2012/02/latex-equation-editor.html</link><author>noreply@blogger.com (Anonymous)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="http://4.bp.blogspot.com/-iu30DJ48POU/T00fUZgfI4I/AAAAAAAAAsw/I-dhXKjxU7Q/s72-c/logo-codecogs.png" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2628591236802686636.post-1253238603656298156</guid><pubDate>Fri, 24 Feb 2012 23:37:00 +0000</pubDate><atom:updated>2012-03-04T15:48:36.636-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">IDE</category><title>IDE - Dev-C++</title><description>&lt;div id="into"&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQYwIp8uf4t8x3R-kCyMUCjwP66C5j9CTjDHjW1euHR-SQDpWKupiJRfDwnsQhb14o3N5Z9KtyRETMqnk0AlkoVT-P9d5X98vy9OmWL5uRD1NIRtbRMCB8bDJdiXYT83NxMetOWcUAWTw/s1600/dev-c.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 0em; margin-right: 1em; cursor: default;"&gt;&lt;img border="0" height="75" width="75" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQYwIp8uf4t8x3R-kCyMUCjwP66C5j9CTjDHjW1euHR-SQDpWKupiJRfDwnsQhb14o3N5Z9KtyRETMqnk0AlkoVT-P9d5X98vy9OmWL5uRD1NIRtbRMCB8bDJdiXYT83NxMetOWcUAWTw/s320/dev-c.png" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;b&gt;Resumo:&lt;/b&gt; Será mostrada uma visão básica sobre Dev-C++; será mostrado passos de como Instalar, Configurar e Usar o Dev-C++, com explicações textuais e imagéticas. Não faz parte da postagem comparar o Dev-C++ com outros IDEs; ensinar programação em C/C++ ou qualquer coisa da natureza.
&lt;a name='more'&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;span style="font-size: large;"&gt;Sobre Dev-C++&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div id="wiki"&gt;
&lt;a href="http://pt.wikipedia.org/wiki/DEV-C%2B%2B" target="_blank"&gt;&lt;span style="font-size: 16px;"&gt;Dev-C++&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Dev-C++&lt;/b&gt; (também conhecido como Dev-Cpp) é um ambiente de desenvolvimento integrado livre que utiliza os compiladores do projeto GNU para compilar programas para o sistema operacional Microsoft Windows. Suporta as linguagens de programação C e C++, e possui toda a biblioteca ANSI C, além de algumas bibliotecas similares às da Borland Turbo C, como por exemplo a conio2.h, que pode ser baixada gratuitamente na página da Bloodshed Software.
&lt;br /&gt;
&lt;br /&gt;
O desenvolvimento do software foi descontinuado. Sua última versão é a 4.9.9.2, data de fevereiro de 2005.&lt;/div&gt;
&lt;br /&gt;
Apesar do Dev-C++ estar atualmente descontinuado, ainda continua sendo um excelente software para aplicações pequenas e médias. Portanto, para estudantes iniciantes ele é perfeito. E se seu Windows for o Vista, 7 ou 8, não se preocupe, pois o Dev-C++ é compatível com a arquitetura Windows, qualquer Windows.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: large;"&gt;Instalação
&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Baixe o IDE Dev-C++ antes de continuar lendo esta postagem.&lt;br /&gt;
&lt;br /&gt;
&lt;a class="jump-link" href="http://sourceforge.net/projects/dev-cpp/files/Binaries/Dev-C%2B%2B%204.9.9.2/devcpp-4.9.9.2_setup.exe/download"&gt;Baixar Dev-C++ 4.9.9.2 - 8.89 MB&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Após baixar o Dev-C++, execute o setup de instalação do IDE. A primeira tela exibida geralmente é uma aviso do Windows sobre o software, que aponta para possíveis problemas que a instalação de um software malicioso poderia trazem ao Sistema Operacional.
&lt;br /&gt;
&lt;br /&gt;
A primeira janela que se abre é um aviso pedindo-lhe para não instalar a versão Dev-C++ 4.9.9.2 se já tiver uma versão anterior instalada.
&lt;br /&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEigC1S5XR67acJTt26TG6ZRn71jEgYth48ZHxSk85Ed-riPby2Mk8CJRaP3NVyr9GCy77R18ffOjLzGB5ri7TF7eaRqMhThGZRm2R5cxdFMCtup_Di52mUThR1JMsSXnw-NIvppsJs_wzc/s1600/001-a.png" imageanchor="1"&gt;&lt;img border="0" height="78" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEigC1S5XR67acJTt26TG6ZRn71jEgYth48ZHxSk85Ed-riPby2Mk8CJRaP3NVyr9GCy77R18ffOjLzGB5ri7TF7eaRqMhThGZRm2R5cxdFMCtup_Di52mUThR1JMsSXnw-NIvppsJs_wzc/s320/001-a.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Após clicar em &lt;i&gt;OK&lt;/i&gt;, o setup irá carregar os arquivos necessários para a instalação.
&lt;br /&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjIjnZNzESBMid_riscqkcn3f_UnzuWyQLmrsmqiXHLmstjiHjb2QXOml3vscVR9j07n-MY7XLVSPpUYFn4UpvqyEwEBefLxCaqCNK_SNBT7eDc3ldamyVqu3_gLf5HCACGc5ZBgkpMNZA/s1600/002-a.png" imageanchor="1"&gt;&lt;img border="0" height="114" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjIjnZNzESBMid_riscqkcn3f_UnzuWyQLmrsmqiXHLmstjiHjb2QXOml3vscVR9j07n-MY7XLVSPpUYFn4UpvqyEwEBefLxCaqCNK_SNBT7eDc3ldamyVqu3_gLf5HCACGc5ZBgkpMNZA/s320/002-a.png" width="297" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Na próxima janela, escolha o idioma desejado para o assistente de intalação. Ele seleciona o idioma de acordo com o idioma da configuração do Windows, e pode ser alterado a qualquer momento.
&lt;br /&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjPPXE3sKOsGQdIe-BbL0uAoDMCm-ULw4Z-T581OV98eK7w-lrgwMPowWWdh6_7MbJNV2ub91c891jqXyl-F8vRHIAiL4l3LqwtSKsCp9hGxPtpQFinN__IV-WGNtOedt-OhfD-IllDfiE/s1600/003-a.png" imageanchor="1"&gt;&lt;img border="0" height="192" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjPPXE3sKOsGQdIe-BbL0uAoDMCm-ULw4Z-T581OV98eK7w-lrgwMPowWWdh6_7MbJNV2ub91c891jqXyl-F8vRHIAiL4l3LqwtSKsCp9hGxPtpQFinN__IV-WGNtOedt-OhfD-IllDfiE/s320/003-a.png" width="320" /&gt;&lt;/a&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNS-lWXIHdHiaI63u0F3jz3PEpSPfCnVclrkc-OGWyRV162z2pPiiZgbAkv14cX6EchgUJ8AIYWcSIw-i4EwPVPd5WUM3cqrW0fR7wNHgIBYak-vJFiz-XrasYeWugm2E1M95QVzBSuEE/s1600/004-a.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNS-lWXIHdHiaI63u0F3jz3PEpSPfCnVclrkc-OGWyRV162z2pPiiZgbAkv14cX6EchgUJ8AIYWcSIw-i4EwPVPd5WUM3cqrW0fR7wNHgIBYak-vJFiz-XrasYeWugm2E1M95QVzBSuEE/s320/004-a.png" width="217" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Depois, é exibido o contrato de licença, que é gratuita, mas deve ser Aceita (e lida) para continuar.
&lt;br /&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMGCGykD6Z22NUjaFUqZKr1HxgFmIDSmHdMLFRos0arz5nhj-kdWigyPMNvD8UJfZnzJE1qZVInwRui93lD2xTMV3_sIHyRmRBUjHf7OspmBMN7AELNlU2mWj_kJUqQPIH4r2Cq7SJkEE/s1600/005-a.png" imageanchor="1"&gt;&lt;img border="0" height="256" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMGCGykD6Z22NUjaFUqZKr1HxgFmIDSmHdMLFRos0arz5nhj-kdWigyPMNvD8UJfZnzJE1qZVInwRui93lD2xTMV3_sIHyRmRBUjHf7OspmBMN7AELNlU2mWj_kJUqQPIH4r2Cq7SJkEE/s320/005-a.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Na próxima janela, os componentes já vem selecionado por padrão, por isso basta clicar em Seguinte.
&lt;br /&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiVo6wpFKZvht7CDhFeRhb6U8xXmyGEdfmmuUiubXsUQZtGMT3A5jstiIAtSJdwzSr60SaV5FpCog_JxvgVWz5Em43RuZMqxLaaGQt_ZXRt7c4MpcmmzFN1qXQ7DErX52MdPyg20iECOis/s1600/006-a.png" imageanchor="1"&gt;&lt;img border="0" height="256" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiVo6wpFKZvht7CDhFeRhb6U8xXmyGEdfmmuUiubXsUQZtGMT3A5jstiIAtSJdwzSr60SaV5FpCog_JxvgVWz5Em43RuZMqxLaaGQt_ZXRt7c4MpcmmzFN1qXQ7DErX52MdPyg20iECOis/s320/006-a.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Na próxima janela, escolha o lugar em que será instalado o Dev-C++, que por padrão é em C:\Dev-Cpp (Dev-Cpp porque não é possível inserir o carácter "+", em vez disso colocaram "p", de &lt;i&gt;plus&lt;/i&gt; - "mais" em inglês).
&lt;br /&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhXCHJW3xBH2wOrdOoW6iAJoj-lq8DX_M7619sAv6RmwqgKvr__ATGXr-tqWRVHMaUjo98vno7fE9vHV_b1pMj6I05JEbYzOomStU21_oB50yd0jFDAyRbeNnkQHFwe8xgiGOQGWuN2SiU/s1600/007-a.png" imageanchor="1"&gt;&lt;img border="0" height="256" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhXCHJW3xBH2wOrdOoW6iAJoj-lq8DX_M7619sAv6RmwqgKvr__ATGXr-tqWRVHMaUjo98vno7fE9vHV_b1pMj6I05JEbYzOomStU21_oB50yd0jFDAyRbeNnkQHFwe8xgiGOQGWuN2SiU/s320/007-a.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Depois disso, o Dev-C++ será instalado. Caso no Windows haja outras repartições para usuários, uma mensagem será exibida, então, basta clicar em Sim, para instalar o Dev-C++ nas outras repartições (esta mensagem aparece mesmo se não possuir repartições).
&lt;br /&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKFqTmMvmWhF-42Qrsr0fKy-9YJlKdoel8v1q6q79bdGyCPj-cz63Wn0MR6-1o8_JqYFUPVHGld9_EVOjwRVUxnkWB16QHnjtZmgoANRXsMdz8gkkK50RNvvVWVvMNbIGPlC2pDVtnmCo/s1600/008-a.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="256" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKFqTmMvmWhF-42Qrsr0fKy-9YJlKdoel8v1q6q79bdGyCPj-cz63Wn0MR6-1o8_JqYFUPVHGld9_EVOjwRVUxnkWB16QHnjtZmgoANRXsMdz8gkkK50RNvvVWVvMNbIGPlC2pDVtnmCo/s320/008-a.png" width="320" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0Y3jpAlhgqt9_LqUMGli88rStkSieVZxghubCVVme8yxQlQYdUDTK1CUmMifssdzJCismCDyYfAMu5hcKqEjbN9i3ieFwD8-k3zSC-mFglyHn8av9eiefxbrBw4sE7QgeyqsECBLk81Q/s1600/009-a.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="256" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0Y3jpAlhgqt9_LqUMGli88rStkSieVZxghubCVVme8yxQlQYdUDTK1CUmMifssdzJCismCDyYfAMu5hcKqEjbN9i3ieFwD8-k3zSC-mFglyHn8av9eiefxbrBw4sE7QgeyqsECBLk81Q/s320/009-a.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Na última página do assistente de instalação, a opção de inicializar o Dev-C++ vem selecionado por padrão. Basta clicar em Finalizar e esperar o Dev-C++ abrir.
&lt;br /&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9I0cNIU6yv_-NXM1NsaDEH_SJDBrwwh64MXUVCtLJK2OR8Yn1rUJQrQ929iY_JoDe9DVcLVvwuUKs_-KC_9ylhNvqdsWrFDKsjgnr-WHXqzSEZcQRZLWaJ72CRnSep2TiWBHKQD4GDHI/s1600/010-a.png" imageanchor="1" style=""&gt;&lt;img border="0" height="256" width="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9I0cNIU6yv_-NXM1NsaDEH_SJDBrwwh64MXUVCtLJK2OR8Yn1rUJQrQ929iY_JoDe9DVcLVvwuUKs_-KC_9ylhNvqdsWrFDKsjgnr-WHXqzSEZcQRZLWaJ72CRnSep2TiWBHKQD4GDHI/s320/010-a.png" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Antes de iniciar a configuração, uma mensagem será exibida contendo informações sobre o Dev-C++.
&lt;br /&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKB-febDY42b1aeGdpMZ5y7wS6N-5wQ0vdmbNoPaWCMRPF-H64eUqX-P_d3h5RMo2I9JzDFwRbKgXkDhVmRHgVd2wyxGh1oP_TdOtv46C4ytGPXaPfZH3oaNwVHxsluxcd4V62mWti95A/s1600/011-a.png" imageanchor="1" style=""&gt;&lt;img border="0" height="143" width="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKB-febDY42b1aeGdpMZ5y7wS6N-5wQ0vdmbNoPaWCMRPF-H64eUqX-P_d3h5RMo2I9JzDFwRbKgXkDhVmRHgVd2wyxGh1oP_TdOtv46C4ytGPXaPfZH3oaNwVHxsluxcd4V62mWti95A/s320/011-a.png" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;span style="font-size: large;"&gt;Configuração
&lt;/span&gt;
&lt;br /&gt;&lt;br /&gt;
A primeira janela do assistente de configuração do Dev-C++ refere-se às configurações de idioma e aparência. Após configurar esta parte, clique em &lt;i&gt;Next&lt;/i&gt; para prosseguir.
&lt;br /&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhV601fWv1IZ8qG02-7QYpAoBQbPIARpb6qzh5gCkOhbdRmTYON1_dYj1cQWcq889qAlrbUm_jTJvffUSDMg_ypYXrTVzHJJ-yv990VbCjWnk2pJW1QBWXFBtHnZI93RUeObmcX-uGYsb8/s1600/012-a.png" imageanchor="1" style=""&gt;&lt;img border="0" height="230" width="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhV601fWv1IZ8qG02-7QYpAoBQbPIARpb6qzh5gCkOhbdRmTYON1_dYj1cQWcq889qAlrbUm_jTJvffUSDMg_ypYXrTVzHJJ-yv990VbCjWnk2pJW1QBWXFBtHnZI93RUeObmcX-uGYsb8/s320/012-a.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGi1RVkj6WZLfXeynyKPUDx-CjZ2HOEPtWW4deQ_11E69OUT1vB7um3k27zkV9G34d1vlMcWDzfbFxrmoQt_ZO8qN16xjLyFSecfoBuvDIuwf8pbHi3e0Zk_Qslpoj0vgUwh_zzUzujqE/s1600/013-a.png" imageanchor="1" style=""&gt;&lt;img border="0" height="230" width="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGi1RVkj6WZLfXeynyKPUDx-CjZ2HOEPtWW4deQ_11E69OUT1vB7um3k27zkV9G34d1vlMcWDzfbFxrmoQt_ZO8qN16xjLyFSecfoBuvDIuwf8pbHi3e0Zk_Qslpoj0vgUwh_zzUzujqE/s320/013-a.png" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmbmEirAqClhyphenhyphenQy_8etc8sal9EMuLi0WlLJv5ZrAzARgkdsBp3PpPfaXdBJ0E1UjZS-v7-Mv7wdbUtSE-vy7kMgBuxqfjqDd8xPGpSLMmrGWXXKJziLGRjjwOB22kCjEFvccA7gRXAIbo/s1600/014-a.png" imageanchor="1" style=""&gt;&lt;img border="0" height="230" width="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmbmEirAqClhyphenhyphenQy_8etc8sal9EMuLi0WlLJv5ZrAzARgkdsBp3PpPfaXdBJ0E1UjZS-v7-Mv7wdbUtSE-vy7kMgBuxqfjqDd8xPGpSLMmrGWXXKJziLGRjjwOB22kCjEFvccA7gRXAIbo/s320/014-a.png" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Em seguida, você será perguntado se deseja ativar o navegador de classes e características de conclusão de código, que já vem selecionado para aceitar tal opção (recomendado), e clique em &lt;i&gt;Next&lt;/i&gt; para prosseguir.
&lt;br /&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhw1JDIC4_VlHtphsRMLT4pj-0pCPvtATedmyaysNcNGdv68J-pIFBSjkQ2lOtXDs0Ed49SEQwe6gncJI7jO8esVNok_NPMSAD3PVSMzOhkpWc9LqJxMPnfK_2eIPTD6kAaZ9fRPPl-fdg/s1600/015-a.png" imageanchor="1" style=""&gt;&lt;img border="0" height="230" width="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhw1JDIC4_VlHtphsRMLT4pj-0pCPvtATedmyaysNcNGdv68J-pIFBSjkQ2lOtXDs0Ed49SEQwe6gncJI7jO8esVNok_NPMSAD3PVSMzOhkpWc9LqJxMPnfK_2eIPTD6kAaZ9fRPPl-fdg/s320/015-a.png" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Depois aceite a opção de criar cache para a aplicação anterior e clique em &lt;i&gt;Next&lt;/i&gt; para prosseguir.
&lt;br /&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmiv7J6gyI3kOGuC7XIlkCR8dmeDAtsAVSAu62IlzL0s_cZ6yepD9zeykMv91RlJOwEI0Nol3LKIjL8RGwqs1wVawbm_pzqrsnA17HSjpeyEqAlQoMIC2IQMCnC74xP_vkveGs8g_zt7U/s1600/016-a.png" imageanchor="1" style=""&gt;&lt;img border="0" height="230" width="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmiv7J6gyI3kOGuC7XIlkCR8dmeDAtsAVSAu62IlzL0s_cZ6yepD9zeykMv91RlJOwEI0Nol3LKIjL8RGwqs1wVawbm_pzqrsnA17HSjpeyEqAlQoMIC2IQMCnC74xP_vkveGs8g_zt7U/s320/016-a.png" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Na janela que se segue serão fitas as análises de bibliotecas do Dev-C++. Após isso, se o Dev-C++ ter sido concluído com sucesso, clique em &lt;i&gt;OK&lt;/i&gt; para carregar a configuração.
&lt;br /&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfhWxDxWqZadSpLLr9hNJP-wWe2Gelfa9uPPqfbrY5h3AwF_YYsQrutZOJmh5dOsyEf5zsF9Wdkyyt2CTwGWYZFoHIIE0xUNKHyCdha7T6tEEByt2-2mgrCUJyqwzdY-IeuxuZruQV7MM/s1600/017-a.png" imageanchor="1" style=""&gt;&lt;img border="0" height="230" width="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfhWxDxWqZadSpLLr9hNJP-wWe2Gelfa9uPPqfbrY5h3AwF_YYsQrutZOJmh5dOsyEf5zsF9Wdkyyt2CTwGWYZFoHIIE0xUNKHyCdha7T6tEEByt2-2mgrCUJyqwzdY-IeuxuZruQV7MM/s320/017-a.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEij-Amq1Vmjd28UrCaeGkmtkKnn4lUIzHnEfCnrcU5cH37EoSUXbraqCUr8VCQyaliPfmK_Zfp3LtKSvhsn_hREsSfSPikjUSP5Hw0d_PaO58YZGbOPo4uCYiO3tXFYSnq9Yn4zM0u4iMY/s1600/018-a.png" imageanchor="1" style=""&gt;&lt;img border="0" height="230" width="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEij-Amq1Vmjd28UrCaeGkmtkKnn4lUIzHnEfCnrcU5cH37EoSUXbraqCUr8VCQyaliPfmK_Zfp3LtKSvhsn_hREsSfSPikjUSP5Hw0d_PaO58YZGbOPo4uCYiO3tXFYSnq9Yn4zM0u4iMY/s320/018-a.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEirhFYNGA4IAQfSx5dFGJJf2YMEGxxCE6Ox16kc7pQw1-dOs7uRb7WOwQNKNAHzCVQ6yxN7mHcIcSCMtyOvf4IlT9wP42HzRWM6cCj2S42AVQgqg2z3sJF8qh_T-IQkNPSryTIizktQ7fU/s1600/019-a.png" imageanchor="1" style=""&gt;&lt;img border="0" height="208" width="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEirhFYNGA4IAQfSx5dFGJJf2YMEGxxCE6Ox16kc7pQw1-dOs7uRb7WOwQNKNAHzCVQ6yxN7mHcIcSCMtyOvf4IlT9wP42HzRWM6cCj2S42AVQgqg2z3sJF8qh_T-IQkNPSryTIizktQ7fU/s320/019-a.png" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Após isso, o Dev-C++ estará instalado, configurado e carregado completamente. Uma pequena janela de "Dicas do Dia" aparecerá sempre que abrir o Dev-C++. Para que ela não apareça toda vez que o Dev-C++ for inicializado, selecione a opção "Não exibir dicas na inicialização", clique em Fechar e estará pronto para programar.
&lt;br /&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjVIDGTA4FmHUP_10PV0jabYoSEbRbhnKHZyZDzWqD-Z9S2EDr1x7T0aM5FXaOjSZbuOvAOLzw2DekQESVgklBqtjIuFgCE4rk66EpMuQZ3J1MciqyflAlCLiVtMn2QCfw1QRGsiya2vIE/s1600/020-a.png" imageanchor="1" style=""&gt;&lt;img border="0" height="190" width="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjVIDGTA4FmHUP_10PV0jabYoSEbRbhnKHZyZDzWqD-Z9S2EDr1x7T0aM5FXaOjSZbuOvAOLzw2DekQESVgklBqtjIuFgCE4rk66EpMuQZ3J1MciqyflAlCLiVtMn2QCfw1QRGsiya2vIE/s320/020-a.png" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;span style="font-size: large;"&gt;Como Usar o Dev-C++
&lt;/span&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;b&gt;Criar um Novo Projeto&lt;/b&gt;
&lt;br /&gt;&lt;br /&gt;
Com o Dev-C++ aberto, clique no menu Arquivo (ou File, dependendo do idioma selecionada durante a configuração). Passe com o cursor do mouse sobre a opção Novo (ou New). No menu flutuante, selecione a opção Projeto.. (Project...).
&lt;br /&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbgHxUuIAE9ORGk2BXr8IG96uX17pPZelZTogrC6gTPUB0m4uomSsaK3vzqZBTWzmFV6lL8Q3Rr_CO4ej6jIoik_PeXnlJDejZumBu3ECyOTfKviI3fcxt8Tac__K3jDxZbyr2ouq0lYk/s1600/001-b.png" imageanchor="1" style=""&gt;&lt;img border="0" height="193" width="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbgHxUuIAE9ORGk2BXr8IG96uX17pPZelZTogrC6gTPUB0m4uomSsaK3vzqZBTWzmFV6lL8Q3Rr_CO4ej6jIoik_PeXnlJDejZumBu3ECyOTfKviI3fcxt8Tac__K3jDxZbyr2ouq0lYk/s320/001-b.png" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Na janela de Novo Projeto haverá três abas: Basic, Introduction, MultiMedia. Na aba Basic é possível escolher um dos cinco tipos de projeto: Windows Application, Console Application, Static Library, DLL, Empty Project. Na aba Introduction é possível testar a impressão da frase "Hello World" em C/C++. Na aba MultiMedia é possível testar uma aplicação gráfica de OpenGL em C/C++.
&lt;br /&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiuL_zBe15TJUCsCBdnTrtniWpiaCMFbCazETOI7DjNVH2kuxEwVqVhiB2bJDX664PP5w_qi-EJDHnpOVLsvjuDgSTSMAJjNuH3bXSNrh9IkWGRj0cfZcXxeYYiXQRpr2MOSqevW0dZksg/s1600/003.png" imageanchor="1" style=""&gt;&lt;img border="0" height="196" width="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiuL_zBe15TJUCsCBdnTrtniWpiaCMFbCazETOI7DjNVH2kuxEwVqVhiB2bJDX664PP5w_qi-EJDHnpOVLsvjuDgSTSMAJjNuH3bXSNrh9IkWGRj0cfZcXxeYYiXQRpr2MOSqevW0dZksg/s320/003.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIPqUfIyjkswFWaVHyLlCPXkLn27KMdd-nQsR1iiqEWQ3DY2C84URlEP3pax9fmX64Acg2P5ShQz2KJ8m1ksEKopFjh4R_QQZ1jsD6kYgXlX_Qh7nAmzFw3DbfI3bOWB07Xm4WFYTl7Xc/s1600/004.png" imageanchor="1" style=""&gt;&lt;img border="0" height="196" width="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIPqUfIyjkswFWaVHyLlCPXkLn27KMdd-nQsR1iiqEWQ3DY2C84URlEP3pax9fmX64Acg2P5ShQz2KJ8m1ksEKopFjh4R_QQZ1jsD6kYgXlX_Qh7nAmzFw3DbfI3bOWB07Xm4WFYTl7Xc/s320/004.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhh47IE9NnyC_cvg3RRmhzfJ5TPDY2ONnPeBc9-HAli0XxSF_wxqO0_WJLgEMO4zpDWuQDBd_yh98whqZz4bNCVx_lXWA_gJK3MivkEh3x9r9V09qxJtSQDk6F1JEkMVsFn1GXEnTq3Hi4/s1600/005.png" imageanchor="1" style=""&gt;&lt;img border="0" height="196" width="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhh47IE9NnyC_cvg3RRmhzfJ5TPDY2ONnPeBc9-HAli0XxSF_wxqO0_WJLgEMO4zpDWuQDBd_yh98whqZz4bNCVx_lXWA_gJK3MivkEh3x9r9V09qxJtSQDk6F1JEkMVsFn1GXEnTq3Hi4/s320/005.png" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Após escolher o tipo de projeto, digite um nome para o projeto (por padrão, o nome Projeto1/Project1 já estará lá), escolha a linguagem de programação, C ou C++ (por padrão, a opção C++ já vem selecionada, pois é mais usada). Caso for usar por várias vezes a mesma linguagem, selecione a opção Linguagem Padrão. Depois, clique em &lt;i&gt;OK&lt;/i&gt;.
&lt;br /&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmVCk97YX5D_ZgznGnfMGH6lwZP-FDnvWibqah9rJIJ7NW15moTTcY8xtsdj6hf7dPZo4efZzAKc5xdppHpk_BSEvUDWEvnTijA12vko3xRPuP8qY7WCjgrLUBs7jwAY3ufZ9vjjekxcg/s1600/006.png" imageanchor="1" style=""&gt;&lt;img border="0" height="196" width="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmVCk97YX5D_ZgznGnfMGH6lwZP-FDnvWibqah9rJIJ7NW15moTTcY8xtsdj6hf7dPZo4efZzAKc5xdppHpk_BSEvUDWEvnTijA12vko3xRPuP8qY7WCjgrLUBs7jwAY3ufZ9vjjekxcg/s320/006.png" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Fazendo o teste de impressão da frase "Hello World", como exemplo de uso aplicado, o local em que o projeto será salvado deve ser definido antecipadamente, pois inevitavelmente será salvo visto que um programa é constituído por testes e mais testes de execução, gerando vário arquivos. Escolha a pasta em que será salvo o projeto e futuros arquivos referentes ao projeto.
&lt;br /&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSTN6QxTQR6TjPuJwTZeZ4ziv-D7oEzbiAuX2RtKBzc-q16xVqtVXGvaSFl8FpWce76tGiZG80W7iaj4OkxZS9rOzyrfk3bFO7N9VeN-sma2csxhj7a2hFi5wcbTgMQaLB0TJ6gWuP7qQ/s1600/007.png" imageanchor="1" style=""&gt;&lt;img border="0" height="193" width="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSTN6QxTQR6TjPuJwTZeZ4ziv-D7oEzbiAuX2RtKBzc-q16xVqtVXGvaSFl8FpWce76tGiZG80W7iaj4OkxZS9rOzyrfk3bFO7N9VeN-sma2csxhj7a2hFi5wcbTgMQaLB0TJ6gWuP7qQ/s320/007.png" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Para compilar o código do programa Teste1, clique em Compilar, no barra de ferramentas, ou use o atalho [Ctrl] + [F9]. Mas o programa não será executado. Para executar o programa clique em Executar ou use o atalho [Ctrl] + [F10]. Contudo, é possível realizar as duas opções clicando em Compilar &amp; Executar ou use o atalho [F9]. Já o botão Recompilar Turbo serve para recompilar o código e executar em segundo plano o executável gerado (útil em projetos quando o programador deseja compilar e executar um programa com muitas etapas, mas não tem disponibilidade ou vontade para isso).
&lt;br /&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjRXiL36wPrsxtwczexXJ9S3zW2vHFAMxwWMnvmhDR5sFPwIy2XP8_bJSJx5xry3aut52EO0lbVcXmkpOHHtoqPv6cZshopr5C8LuQKqDEEe4CNzyh7xn3ktebFgZMpYTiYVrt4AqbRExg/s1600/008.png" imageanchor="1" style=""&gt;&lt;img border="0" height="193" width="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjRXiL36wPrsxtwczexXJ9S3zW2vHFAMxwWMnvmhDR5sFPwIy2XP8_bJSJx5xry3aut52EO0lbVcXmkpOHHtoqPv6cZshopr5C8LuQKqDEEe4CNzyh7xn3ktebFgZMpYTiYVrt4AqbRExg/s320/008.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPp_EiMDKV6uqasTjH3gnYBRLwOhsrfl2RCA8prEpErzHjoU7qOPAMCoyi5HZqFDZHcgHBT2RS8yUipU33G2BcAAPS-M9ezG4ZTRUs5G0oKNXhyLNN063e2NQwegOyMC9tyuLvhLPA3V0/s1600/009.png" imageanchor="1" style=""&gt;&lt;img border="0" height="193" width="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPp_EiMDKV6uqasTjH3gnYBRLwOhsrfl2RCA8prEpErzHjoU7qOPAMCoyi5HZqFDZHcgHBT2RS8yUipU33G2BcAAPS-M9ezG4ZTRUs5G0oKNXhyLNN063e2NQwegOyMC9tyuLvhLPA3V0/s320/009.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGqgS3Mr79_HEtBKQfq-lwf5HvcEbXx720Ciuh7wlztjGhJqH5GoL5cNhi_94BuW8GJRuC7oLQaYUy0GKVqqX8Hxi6DAVI2QoCOMJ3uVhWaqnS0g1hcKiA7mmFd9UpYePNejNDNROGUyA/s1600/010.png" imageanchor="1" style=""&gt;&lt;img border="0" height="193" width="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGqgS3Mr79_HEtBKQfq-lwf5HvcEbXx720Ciuh7wlztjGhJqH5GoL5cNhi_94BuW8GJRuC7oLQaYUy0GKVqqX8Hxi6DAVI2QoCOMJ3uVhWaqnS0g1hcKiA7mmFd9UpYePNejNDNROGUyA/s320/010.png" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;b&gt;Abrir um Projeto&lt;/b&gt;
&lt;br /&gt;&lt;br /&gt;
(Em Construção...)
&lt;br /&gt;&lt;br /&gt;
&lt;b&gt;Como "Debugar" um Projeto&lt;/b&gt;
&lt;br /&gt;&lt;br /&gt;
(Em Construção...)
&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://e-comput.blogspot.com/p/guia-pratico.html" class="par2"&gt;Guia Prático - Linguagens de Programação&lt;/a&gt;</description><link>http://e-comput.blogspot.com/2012/02/ide-dev-c.html</link><author>noreply@blogger.com (Anonymous)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQYwIp8uf4t8x3R-kCyMUCjwP66C5j9CTjDHjW1euHR-SQDpWKupiJRfDwnsQhb14o3N5Z9KtyRETMqnk0AlkoVT-P9d5X98vy9OmWL5uRD1NIRtbRMCB8bDJdiXYT83NxMetOWcUAWTw/s72-c/dev-c.png" width="72"/><thr:total>2</thr:total><enclosure length="9326468" type="application/octet-stream" url="http://sourceforge.net/projects/dev-cpp/files/Binaries/Dev-C%2B%2B%204.9.9.2/devcpp-4.9.9.2_setup.exe/download"/><itunes:explicit>no</itunes:explicit><itunes:subtitle>Resumo: Será mostrada uma visão básica sobre Dev-C++; será mostrado passos de como Instalar, Configurar e Usar o Dev-C++, com explicações textuais e imagéticas. Não faz parte da postagem comparar o Dev-C++ com outros IDEs; ensinar programação em C/C++ ou qualquer coisa da natureza. Sobre Dev-C++ Dev-C++ Dev-C++ (também conhecido como Dev-Cpp) é um ambiente de desenvolvimento integrado livre que utiliza os compiladores do projeto GNU para compilar programas para o sistema operacional Microsoft Windows. Suporta as linguagens de programação C e C++, e possui toda a biblioteca ANSI C, além de algumas bibliotecas similares às da Borland Turbo C, como por exemplo a conio2.h, que pode ser baixada gratuitamente na página da Bloodshed Software. O desenvolvimento do software foi descontinuado. Sua última versão é a 4.9.9.2, data de fevereiro de 2005. Apesar do Dev-C++ estar atualmente descontinuado, ainda continua sendo um excelente software para aplicações pequenas e médias. Portanto, para estudantes iniciantes ele é perfeito. E se seu Windows for o Vista, 7 ou 8, não se preocupe, pois o Dev-C++ é compatível com a arquitetura Windows, qualquer Windows. Instalação Baixe o IDE Dev-C++ antes de continuar lendo esta postagem. Baixar Dev-C++ 4.9.9.2 - 8.89 MB Após baixar o Dev-C++, execute o setup de instalação do IDE. A primeira tela exibida geralmente é uma aviso do Windows sobre o software, que aponta para possíveis problemas que a instalação de um software malicioso poderia trazem ao Sistema Operacional. A primeira janela que se abre é um aviso pedindo-lhe para não instalar a versão Dev-C++ 4.9.9.2 se já tiver uma versão anterior instalada. Após clicar em OK, o setup irá carregar os arquivos necessários para a instalação. Na próxima janela, escolha o idioma desejado para o assistente de intalação. Ele seleciona o idioma de acordo com o idioma da configuração do Windows, e pode ser alterado a qualquer momento. Depois, é exibido o contrato de licença, que é gratuita, mas deve ser Aceita (e lida) para continuar. Na próxima janela, os componentes já vem selecionado por padrão, por isso basta clicar em Seguinte. Na próxima janela, escolha o lugar em que será instalado o Dev-C++, que por padrão é em C:\Dev-Cpp (Dev-Cpp porque não é possível inserir o carácter "+", em vez disso colocaram "p", de plus - "mais" em inglês). Depois disso, o Dev-C++ será instalado. Caso no Windows haja outras repartições para usuários, uma mensagem será exibida, então, basta clicar em Sim, para instalar o Dev-C++ nas outras repartições (esta mensagem aparece mesmo se não possuir repartições). Na última página do assistente de instalação, a opção de inicializar o Dev-C++ vem selecionado por padrão. Basta clicar em Finalizar e esperar o Dev-C++ abrir. Antes de iniciar a configuração, uma mensagem será exibida contendo informações sobre o Dev-C++. Configuração A primeira janela do assistente de configuração do Dev-C++ refere-se às configurações de idioma e aparência. Após configurar esta parte, clique em Next para prosseguir. Em seguida, você será perguntado se deseja ativar o navegador de classes e características de conclusão de código, que já vem selecionado para aceitar tal opção (recomendado), e clique em Next para prosseguir. Depois aceite a opção de criar cache para a aplicação anterior e clique em Next para prosseguir. Na janela que se segue serão fitas as análises de bibliotecas do Dev-C++. Após isso, se o Dev-C++ ter sido concluído com sucesso, clique em OK para carregar a configuração. Após isso, o Dev-C++ estará instalado, configurado e carregado completamente. Uma pequena janela de "Dicas do Dia" aparecerá sempre que abrir o Dev-C++. Para que ela não apareça toda vez que o Dev-C++ for inicializado, selecione a opção "Não exibir dicas na inicialização", clique em Fechar e estará pronto para programar. Como Usar o Dev-C++ Criar um Novo Projeto Com o Dev-C++ aberto, clique no menu Arquivo (ou File, dependendo do idioma selecionada durante a configuração). Passe com o cursor do mouse sobre a opção Novo (ou New). No menu flutuante, selecione a opção Projeto.. (Project...). Na janela de Novo Projeto haverá três abas: Basic, Introduction, MultiMedia. Na aba Basic é possível escolher um dos cinco tipos de projeto: Windows Application, Console Application, Static Library, DLL, Empty Project. Na aba Introduction é possível testar a impressão da frase "Hello World" em C/C++. Na aba MultiMedia é possível testar uma aplicação gráfica de OpenGL em C/C++. Após escolher o tipo de projeto, digite um nome para o projeto (por padrão, o nome Projeto1/Project1 já estará lá), escolha a linguagem de programação, C ou C++ (por padrão, a opção C++ já vem selecionada, pois é mais usada). Caso for usar por várias vezes a mesma linguagem, selecione a opção Linguagem Padrão. Depois, clique em OK. Fazendo o teste de impressão da frase "Hello World", como exemplo de uso aplicado, o local em que o projeto será salvado deve ser definido antecipadamente, pois inevitavelmente será salvo visto que um programa é constituído por testes e mais testes de execução, gerando vário arquivos. Escolha a pasta em que será salvo o projeto e futuros arquivos referentes ao projeto. Para compilar o código do programa Teste1, clique em Compilar, no barra de ferramentas, ou use o atalho [Ctrl] + [F9]. Mas o programa não será executado. Para executar o programa clique em Executar ou use o atalho [Ctrl] + [F10]. Contudo, é possível realizar as duas opções clicando em Compilar &amp; Executar ou use o atalho [F9]. Já o botão Recompilar Turbo serve para recompilar o código e executar em segundo plano o executável gerado (útil em projetos quando o programador deseja compilar e executar um programa com muitas etapas, mas não tem disponibilidade ou vontade para isso). Abrir um Projeto (Em Construção...) Como "Debugar" um Projeto (Em Construção...) Guia Prático - Linguagens de Programação</itunes:subtitle><itunes:author>noreply@blogger.com (Anonymous)</itunes:author><itunes:summary>Resumo: Será mostrada uma visão básica sobre Dev-C++; será mostrado passos de como Instalar, Configurar e Usar o Dev-C++, com explicações textuais e imagéticas. Não faz parte da postagem comparar o Dev-C++ com outros IDEs; ensinar programação em C/C++ ou qualquer coisa da natureza. Sobre Dev-C++ Dev-C++ Dev-C++ (também conhecido como Dev-Cpp) é um ambiente de desenvolvimento integrado livre que utiliza os compiladores do projeto GNU para compilar programas para o sistema operacional Microsoft Windows. Suporta as linguagens de programação C e C++, e possui toda a biblioteca ANSI C, além de algumas bibliotecas similares às da Borland Turbo C, como por exemplo a conio2.h, que pode ser baixada gratuitamente na página da Bloodshed Software. O desenvolvimento do software foi descontinuado. Sua última versão é a 4.9.9.2, data de fevereiro de 2005. Apesar do Dev-C++ estar atualmente descontinuado, ainda continua sendo um excelente software para aplicações pequenas e médias. Portanto, para estudantes iniciantes ele é perfeito. E se seu Windows for o Vista, 7 ou 8, não se preocupe, pois o Dev-C++ é compatível com a arquitetura Windows, qualquer Windows. Instalação Baixe o IDE Dev-C++ antes de continuar lendo esta postagem. Baixar Dev-C++ 4.9.9.2 - 8.89 MB Após baixar o Dev-C++, execute o setup de instalação do IDE. A primeira tela exibida geralmente é uma aviso do Windows sobre o software, que aponta para possíveis problemas que a instalação de um software malicioso poderia trazem ao Sistema Operacional. A primeira janela que se abre é um aviso pedindo-lhe para não instalar a versão Dev-C++ 4.9.9.2 se já tiver uma versão anterior instalada. Após clicar em OK, o setup irá carregar os arquivos necessários para a instalação. Na próxima janela, escolha o idioma desejado para o assistente de intalação. Ele seleciona o idioma de acordo com o idioma da configuração do Windows, e pode ser alterado a qualquer momento. Depois, é exibido o contrato de licença, que é gratuita, mas deve ser Aceita (e lida) para continuar. Na próxima janela, os componentes já vem selecionado por padrão, por isso basta clicar em Seguinte. Na próxima janela, escolha o lugar em que será instalado o Dev-C++, que por padrão é em C:\Dev-Cpp (Dev-Cpp porque não é possível inserir o carácter "+", em vez disso colocaram "p", de plus - "mais" em inglês). Depois disso, o Dev-C++ será instalado. Caso no Windows haja outras repartições para usuários, uma mensagem será exibida, então, basta clicar em Sim, para instalar o Dev-C++ nas outras repartições (esta mensagem aparece mesmo se não possuir repartições). Na última página do assistente de instalação, a opção de inicializar o Dev-C++ vem selecionado por padrão. Basta clicar em Finalizar e esperar o Dev-C++ abrir. Antes de iniciar a configuração, uma mensagem será exibida contendo informações sobre o Dev-C++. Configuração A primeira janela do assistente de configuração do Dev-C++ refere-se às configurações de idioma e aparência. Após configurar esta parte, clique em Next para prosseguir. Em seguida, você será perguntado se deseja ativar o navegador de classes e características de conclusão de código, que já vem selecionado para aceitar tal opção (recomendado), e clique em Next para prosseguir. Depois aceite a opção de criar cache para a aplicação anterior e clique em Next para prosseguir. Na janela que se segue serão fitas as análises de bibliotecas do Dev-C++. Após isso, se o Dev-C++ ter sido concluído com sucesso, clique em OK para carregar a configuração. Após isso, o Dev-C++ estará instalado, configurado e carregado completamente. Uma pequena janela de "Dicas do Dia" aparecerá sempre que abrir o Dev-C++. Para que ela não apareça toda vez que o Dev-C++ for inicializado, selecione a opção "Não exibir dicas na inicialização", clique em Fechar e estará pronto para programar. Como Usar o Dev-C++ Criar um Novo Projeto Com o Dev-C++ aberto, clique no menu Arquivo (ou File, dependendo do idioma selecionada durante a configuração). Passe com o cursor do mouse sobre a opção Novo (ou New). No menu flutuante, selecione a opção Projeto.. (Project...). Na janela de Novo Projeto haverá três abas: Basic, Introduction, MultiMedia. Na aba Basic é possível escolher um dos cinco tipos de projeto: Windows Application, Console Application, Static Library, DLL, Empty Project. Na aba Introduction é possível testar a impressão da frase "Hello World" em C/C++. Na aba MultiMedia é possível testar uma aplicação gráfica de OpenGL em C/C++. Após escolher o tipo de projeto, digite um nome para o projeto (por padrão, o nome Projeto1/Project1 já estará lá), escolha a linguagem de programação, C ou C++ (por padrão, a opção C++ já vem selecionada, pois é mais usada). Caso for usar por várias vezes a mesma linguagem, selecione a opção Linguagem Padrão. Depois, clique em OK. Fazendo o teste de impressão da frase "Hello World", como exemplo de uso aplicado, o local em que o projeto será salvado deve ser definido antecipadamente, pois inevitavelmente será salvo visto que um programa é constituído por testes e mais testes de execução, gerando vário arquivos. Escolha a pasta em que será salvo o projeto e futuros arquivos referentes ao projeto. Para compilar o código do programa Teste1, clique em Compilar, no barra de ferramentas, ou use o atalho [Ctrl] + [F9]. Mas o programa não será executado. Para executar o programa clique em Executar ou use o atalho [Ctrl] + [F10]. Contudo, é possível realizar as duas opções clicando em Compilar &amp; Executar ou use o atalho [F9]. Já o botão Recompilar Turbo serve para recompilar o código e executar em segundo plano o executável gerado (útil em projetos quando o programador deseja compilar e executar um programa com muitas etapas, mas não tem disponibilidade ou vontade para isso). Abrir um Projeto (Em Construção...) Como "Debugar" um Projeto (Em Construção...) Guia Prático - Linguagens de Programação</itunes:summary><itunes:keywords>IDE</itunes:keywords></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2628591236802686636.post-1611917247838410937</guid><pubDate>Fri, 24 Feb 2012 13:51:00 +0000</pubDate><atom:updated>2012-03-04T16:18:21.277-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Programação em C</category><title>Programação em C - Conceitos Básicos</title><description>&lt;div id="into"&gt;
&lt;b&gt;Resumo:&lt;/b&gt; Nesta postagem pretendo expor os conceitos básico de programação em C. Portanto, se quiser ver algum conteúdo específico terá que acessar o Guia Prático, localizado no menu superior. Não é objetivo desta postagem aprofundar-se em variáveis, funções ou matérias mais avançadas de programação em C.
&lt;a name='more'&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div id="wiki"&gt;
&lt;div style="font-size: 16px;"&gt;
&lt;a href="http://pt.wikipedia.org/wiki/C_(linguagem_de_programa%C3%A7%C3%A3o)" target="_blank"&gt;C (linguagem de programação)&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;b&gt;C&lt;/b&gt; é uma linguagem de programação compilada de propósito geral, estruturada, imperativa, procedural, padronizada pela ISO, criada em 1972, por Dennis Ritchie, no AT&amp;amp;T Bell Labs, para desenvolver o sistema operacional Unix (que foi originalmente escrito em Assembly).&lt;br /&gt;
&lt;br /&gt;
C é uma das linguagens de programação mais populares e existem poucas arquiteturas para as quais não existem compiladores para C. C tem influenciado muitas outras linguagens de programação, mais notavelmente C++, que originalmente começou como uma extensão para C.&lt;/div&gt;
&lt;br /&gt;
Se você nunca estudou linguagens de programação, terá se deparado com algumas palavras, no mínimo, "diferentes". Uma delas, e mais importante, é a palavra Compilar, que se apresentou como: compilada; compiladores.
&lt;br /&gt;
&lt;br /&gt;
Bom. Compilar é uma verbo transitivo direto... Brincadeira! (kkk... Veja as normas gramaticais da língua culta brasileira no Guia Prático, seção de Produção de Texto Científico). Compilar, na computação, é o ato de converter uma linguagem de alto nível para uma linguagem de baixo nível, ou seja, passar da linguagem humana, por exemplo, para uma linguagem melhor entendida pela máquina, a linguagem binária, que é constituída apenas por 1 e 0, em que 1 representa presença de energia e 0, ausência de energia (resumindo, pulsos elétricos).
&lt;br /&gt;
&lt;br /&gt;
Para fazer esse tipo de conversão, é necessário um Compilador, um software que realiza várias tarefas de análise &lt;span style="color: #cc0000;"&gt;&lt;b&gt;léxica&lt;/b&gt;&lt;/span&gt; (escrita correta), &lt;span style="color: #38761d;"&gt;&lt;b&gt;sintática&lt;/b&gt;&lt;/span&gt; (ordem correta) e &lt;span style="color: #0b5394;"&gt;&lt;b&gt;semântica&lt;/b&gt;&lt;/span&gt; (sentido correto). Por exemplo:
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style="color: #cc0000;"&gt;Erro Léxico:&lt;/span&gt; &lt;span style="color: #990000;"&gt;Eu cacei um trige.&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style="color: #38761d;"&gt;Erro Sintático:&lt;/span&gt;&amp;nbsp;&lt;span style="color: #274e13;"&gt;Um tigre cacei eu.&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style="color: #0b5394;"&gt;Erro Semântico:&lt;/span&gt; &lt;span style="color: #073763;"&gt;Eu cassei um tigre.&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Tendo isso em mente, os primeiros programadores desenvolveram técnicas de programação para facilitar esse trabalho, pois, nele, é muito fácil errar. Assim o Algorítimo entra na conversa.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Algorítimo&lt;/b&gt; nada mais é que uma "história" (como dizia o Excelentíssimo Professor &lt;a href="http://www.facebook.com/sergio.imperatriz"&gt;Sérgio Jábali&lt;/a&gt;). Sendo assim, deve possuir começo, meio e fim. Ou seja, para construir um programa deve-se já ter em mente a funcionalidade do programa, a ordem em que o programa será executado, saber quais códigos serão usados, ter uma noção básica do que realmente deve ser feito. Por exemplo:&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Dada a situação: Somar os número 1 + 2 + 3 e mostrar a resposta.&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style="color: #b45f06;"&gt;O programador A monta um algorítimo A em que somará 1+2, depois somará o resultado com 3 e mostrará a resposta.&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style="color: #674ea7;"&gt;O programador B monta um algorítimo B em que somará 1+2+3 e mostrará a resposta.&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Neste exemplo, ambas as respostas será 6. Contudo, cada programador montou um algorítimo diferente. Sendo &lt;b&gt;o algorítimo do programador B o mais eficiente&lt;/b&gt;, pois necessitará de menos códigos, culminando em um programa mais "leve" (rápido).&lt;br /&gt;
&lt;br /&gt;
Para facilitar tanto no desenvolvimento de programas, quanto na conversão das linguagens, uma série de regras foram estabelecidas.&lt;br /&gt;
&lt;br /&gt;
» O programa tem que ser dividido em blocos, funções.&lt;br /&gt;
» Algumas palavras serão reservadas exclusivamente para comandos.&lt;br /&gt;
» Algumas palavras serão sensíveis a caixa alta.&lt;br /&gt;
» Todo programa deverá conter uma função principal.&lt;br /&gt;
» O programa será desenvolvido em linhas de comando.&lt;br /&gt;
» Usar ponto-e-vírgula (;) sempre que não houver interrupção natural da linha (como chaves ou sinal de maior/menor).&lt;br /&gt;
» O programador deverá fazer uso de recuo, que facilitará a interpretação do código fonte por ele ou outro programador.&lt;br /&gt;
» Variáveis e funções deverão iniciar por letra ou "_" (underline), sendo permitido uso de número somente após o primeiro caracter (letra ou underline).&lt;br /&gt;
» O programador deverá usar palavras significativas dentro do contexto do programa.&lt;br /&gt;
» As palavras poderão possuir até 31 caracteres.&lt;br /&gt;
» Os compiladores deverão possuir sistemas sintáxicos e léxicos padronizados (sistemas semânticos fogem às regras, pois demandam inteligência artificial mais apurada por ser uma característica muito próxima da linguagem de alto nível).&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style="font-size: large;"&gt;Organização Básica de um Programa em C&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;pre class="csharp" name="code"&gt;#include &amp;lt;stdio.h&amp;gt;
void main() 
{
    int x=0;
    x=1+2+3;
    printf("resposta: %d", x);
    system("PAUSE"); 
    return 0;
}
&lt;/pre&gt;
&lt;br /&gt;
Os mais atentos já perceberam uma certa semelhança entre o código fonte acima e aquele algorítimo B, discutido o exemplo anterior. Este é o, efetivamente, o código fonte gerado a partir do algorítimo B.
&lt;br /&gt;
&lt;br /&gt;
Antes de explicar cada linha do código fonte, quero salientar que este não é o programa propriamente dito. Para que este código fonte torne-se um programa (um executável) é necessário compilá-lo em um &lt;b&gt;IDE&lt;/b&gt; (Integrated Development Environment), um ambiente integrado para desenvolvimento de software (Veja os tipos de IDE disponíveis para compilar C no Guia Prático, seção de Linguagens de Programação).
&lt;br /&gt;
&lt;br /&gt;
Agora vem a parte mais crucial desta postagem, a explicação do código fonte.
&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: #0b5394;"&gt;&lt;i&gt;Linha 01:&lt;/i&gt; &lt;/span&gt;Declaração de uma &lt;b&gt;biblioteca&lt;/b&gt; (arquivo de consulta com programas pré-estabelecidos), &lt;b&gt;"stdio.h"&lt;/b&gt; (Standard Input and Output Library), padrão de entrada e saída da biblioteca, na região chamada cabeçalho (header). Todas as bibliotecas possuem a extensão &lt;b&gt;.h&lt;/b&gt; (da palavra "header") e deve ser declarada por &lt;b&gt;#include&lt;/b&gt; (incluir).
&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: #0b5394;"&gt;&lt;i&gt;Linha 02:&lt;/i&gt; &lt;/span&gt;Declaração de uma &lt;b&gt;função&lt;/b&gt; (bloco de tarefas a serem executadas), &lt;b&gt;"main"&lt;/b&gt; (principal), do tipo &lt;b&gt;"void"&lt;/b&gt; (vazio, pois retorna nada). Todo código fonte de programa deve conter esta função, pois é a partir dele que o programa será executado. Uma característica das funções é que todas eles apresentam um par de parenteses, &lt;b&gt;( )&lt;/b&gt;, um para abrir e outro para fechar, delimitando os parâmetros da função (que podem ou não existir).
&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: #0b5394;"&gt;&lt;i&gt;Linha 03:&lt;/i&gt; &lt;/span&gt;Abertura do bloco de tarefas a serem executadas pela função main. Usa-se uma chave de concavidade voltada para a direita {.
&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;&lt;span style="color: #0b5394;"&gt;Linha 04:&lt;/span&gt;&lt;/i&gt; Declaração e Inicialização de &lt;b&gt;variável&lt;/b&gt; (posição reservada, que varia de acordo com a necessidade, alocada na memória volátil e primária - Memória RAM) do tipo &lt;b&gt;"int"&lt;/b&gt; (inteiro); e inicializada com zero, pois em uma posição reservada sempre haverá um &lt;b&gt;"lixo de memória"&lt;/b&gt;. Todas as variáveis devem ser declaradas com algum &lt;b&gt;tipo&lt;/b&gt; (qualidade da variável), sendo que este deve vir antes da variável. E à variável foi atribuída uma constante (um valor numérico).
&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;&lt;span style="color: #0b5394;"&gt;Linha 05:&lt;/span&gt;&lt;/i&gt; Operação lógica atribuída à variável &lt;b&gt;x&lt;/b&gt;. Em que x recebeu o valor 1 somado a 2 e 3, resultando em um x de valor 6.
&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;&lt;span style="color: #0b5394;"&gt;Linha 06:&lt;/span&gt;&lt;/i&gt; Chamada de função. A função &lt;b&gt;"printf"&lt;/b&gt; foi chamada pois ela é quem imprime caracteres na tela do monitor. Esta função é programada para receber um número ilimitado de parâmetros. Todos os parâmetros devem ser separados por vírgula, e não há necessidade de colocar vírgula no final, por exemplo: printf("texto", variavel, "texto", variavel);
&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;&lt;span style="color: #0b5394;"&gt;Linha 07:&lt;/span&gt;&lt;/i&gt; Chamada de função. A função &lt;b&gt;"system"&lt;/b&gt; foi chamada pois ela é quem para a execução do programa. Esta função é programada para receber apenas um parâmetro.
&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: #0b5394;"&gt;&lt;i&gt;Linha 08:&lt;/i&gt; &lt;/span&gt;Chamada da instrução &lt;b&gt;"return"&lt;/b&gt;. Return não é uma função, é um construtor de linguagem usado para sair de uma execução.
&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;&lt;span style="color: #0b5394;"&gt;Linha 09:&lt;/span&gt;&lt;/i&gt; Fachamento do blog de tarefas da função main. Usa-se uma chave de concavidade voltada para a esquerda }.
&lt;br /&gt;
&lt;br /&gt;
Algumas das palavras do código fonte são reservadas. Portanto, elas não podem ser usadas para outra funcionalidade, como &lt;b&gt;void / int / printf / system / return&lt;/b&gt;, a não ser que estejam escritas de outra maneira, como _void / Void / _int / Int / _printf&amp;nbsp;/&amp;nbsp;Printf&amp;nbsp;/&amp;nbsp;_system&amp;nbsp;/&amp;nbsp;System&amp;nbsp;/&amp;nbsp;_return&amp;nbsp;/&amp;nbsp;Return, devido à sensibilidade à caixa alta, mas não é ideal usar essas palavras uma vez que são muito semelhantes aos comandos e poderia proporcionar má interpretação do código por outros programadores.&lt;br /&gt;
&lt;br /&gt;
Para manter a organização do código, um &lt;b&gt;recuo&lt;/b&gt;, comumente chamado &lt;b&gt;indentação, identação, endentação, etc&lt;/b&gt;, deve ser admitido em todo o código para delimitar os &lt;b&gt;escopos&lt;/b&gt; (blocos, áreas, regiões, em que determinados recursos só funcionam naquela parte) de cada função. Por exemplo:&lt;br /&gt;
&lt;br /&gt;&lt;div style="width:100%;"&gt;
&lt;div  style="width: 50%; float: left; word-wrap: break-word; overflow: hidden;"&gt;
Código com recuo:
&lt;br /&gt;
&lt;pre class="csharp" name="code"&gt;#include &amp;lt;stdio.h&amp;gt;
void main() 
{
    int x=1;
    if(x=1)
    {
        printf("%d", x);
        int x=2;
        printf("%d", x);
    }
    printf("%d", x);
    system("PAUSE"); 
    return 0;
}
&lt;/pre&gt;
&lt;/div&gt;
&lt;div  style="width: 50%; float: left; word-wrap: break-word; overflow: hidden;"&gt;
Código sem recuo:
&lt;br /&gt; 
&lt;pre class="csharp" name="code" style="width: 50%; float: left; word-wrap: break-word; overflow: hidden;"&gt;#include &amp;lt;stdio.h&amp;gt;
void main() 
{
int x=1;
if(x=1)
{
printf("%d", x);
int x=2;
printf("%d", x);
}
printf("%d", x);
system("PAUSE"); 
return 0;
}
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;br /&gt;
Ambos os código são os mesmos. A diferença é que o código da esquerda está identado, enquanto que o código da direita não está.&lt;br /&gt;
&lt;br /&gt;
Analisando esse código para entender melhor o que é escopo, temos a variável x declarada duas vezes (nas linhas 4 e 8). Contudo, o primeiro x foi declarado dentro da função principal (main), portanto pertence ao escopo da função principal; já o segundo x foi declarado dentro de uma função condicional (if), portanto pertence ao escopo daquela função condicional. O curioso nisso é que a função "if" pertence ao escopo da função "main", logo o primeiro x funciona dentro da função "if" também, mas o segundo x é mais importante para a função "if", já que foi declarada dentro dela. Por isso, após compilar esse código e executar o programa gerado, os valores de x impressos na tela serão: 121.&lt;br /&gt;
&lt;br /&gt;A partir deste momento seria interessante instalar um IDE para compilar códigos fonte em C. Continue lendo mais no Guia Prático.
&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://e-comput.blogspot.com/p/guia-pratico.html" class="par2"&gt;Guia Prático - Linguagens de Programação&lt;/a&gt;</description><link>http://e-comput.blogspot.com/2012/02/programacao-em-c-conceitos-basicos.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2628591236802686636.post-8509122597344916230</guid><pubDate>Wed, 22 Feb 2012 07:43:00 +0000</pubDate><atom:updated>2012-02-28T09:19:16.818-08:00</atom:updated><title>Apresentação</title><description>&lt;div class="separator" style="margin-top:-49px; margin-right:-5px;clear: both; text-align: right;"&gt;&lt;img border="0" style="margin:0;padding:0;border:0;" height="251" width="320" src="http://3.bp.blogspot.com/-RNu7rEXryf4/T0SYisNO9ZI/AAAAAAAAArc/pJ9ffdCOFsI/s320/fv.png" /&gt;&lt;/div&gt;&lt;div style="margin-top:-200px;"&gt;Seja bem-vindo(a) ao Escopo da Computação!&lt;br /&gt;&lt;br /&gt;Sou Paulo, estudante de Engenharia da Computação&lt;br /&gt;na UNOPAR (Londrina, Paraná), responsável por grade&lt;br /&gt;parte das postagens que publicarei neste blog.&lt;br /&gt;&lt;br /&gt;Esta é minha primeira postagem, é a postagem de&lt;br /&gt;inauguração (kkk...). Espero, ao passar do tempo, auxiliar&lt;br /&gt;acadêmicos e profissionais, compartilhar o conteúdo&lt;br /&gt;adquirido a partir de estudos, pesquisas e desenvolvimentos.&lt;br /&gt;&lt;br /&gt;Ensejo poder ajudar todos que recorrerem ao Escopo da Computação.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Paulo Henrique dos Santos&lt;/b&gt;&lt;/div&gt;</description><link>http://e-comput.blogspot.com/2012/02/apresentacao.html</link><author>noreply@blogger.com (Anonymous)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="http://3.bp.blogspot.com/-RNu7rEXryf4/T0SYisNO9ZI/AAAAAAAAArc/pJ9ffdCOFsI/s72-c/fv.png" width="72"/><thr:total>0</thr:total></item></channel></rss>