<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-3542363237340947762</id><updated>2012-02-13T22:33:44.244-02:00</updated><category term='ruby'/><category term='robótica'/><category term='apple'/><category term='tutoriais'/><category term='vírus'/><category term='ipad'/><category term='playstation'/><category term='youtube'/><category term='contato'/><category term='applet'/><category term='programação'/><category term='curiosidades'/><category term='kinect'/><category term='firefox'/><category term='iphone'/><category term='steve jobs'/><category term='vídeo'/><category term='bill gates'/><category term='internet'/><category term='debian'/><category term='windows'/><category term='processadores'/><category term='notícias'/><category term='smartphones'/><category term='humor'/><category term='linux'/><category term='xml'/><category term='variados'/><category term='dicas'/><category term='orkut'/><category term='java'/><category term='mysql'/><category term='php'/><category term='C/C++'/><category term='blu-ray'/><category term='games'/><category term='computadores'/><category term='geek'/><category term='hackers'/><category term='segurança'/><category term='android'/><category term='ruby on rails'/><category term='blogger'/><category term='sql'/><category term='intel'/><category term='campus party'/><category term='html'/><category term='mac'/><category term='microsoft'/><category term='eventos'/><category term='arduíno'/><category term='ubuntu'/><category term='banco de dados'/><category term='cursos'/><category term='google'/><title type='text'>www.GeeksBR.com</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www.geeksbr.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://www.geeksbr.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default?start-index=101&amp;max-results=100'/><author><name>admin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>592</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3542363237340947762.post-7012423224758248171</id><published>2012-02-13T16:33:00.000-02:00</published><updated>2012-02-13T16:33:58.716-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='programação'/><title type='text'>[JAVA] Varargs - Parâmetros dinâmicos</title><content type='html'>&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Olá pessoal, nesse post iremos falar um pouco sobre o varargs. Varargs é um recurso do Java que permite que um método receba parâmetros variáveis.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;O varargs deve sempre ser o último argumento do método e só pode existir um varargs por método.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Vamos ver um exemplo prático. No código abaixo, criei um método para somar os números passados por parâmetro. Primeiramente eu passo 2 números e imprimo a soma dos números retornada pelo método somar. Logo depois eu passo 3 números e imprimo novamente a soma dos números.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-RpKeSDI6bko/TzlWYBkFyJI/AAAAAAAAArI/gVXAW9Vv7Sk/s1600/varargs.jpg" /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;Veja que primeiro passei 2 números e depois passei 3 números, ou seja, passei uma quantidade variável de números para o método somar. Você poderia passar outras quantidades de números.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;Quaisquer dúvidas, deixem nos comentários. Até a próxima! &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542363237340947762-7012423224758248171?l=www.geeksbr.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geeksbr.com/feeds/7012423224758248171/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3542363237340947762&amp;postID=7012423224758248171' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/7012423224758248171'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/7012423224758248171'/><link rel='alternate' type='text/html' href='http://www.geeksbr.com/2012/02/java-varargs-parametros-dinamicos.html' title='[JAVA] Varargs - Parâmetros dinâmicos'/><author><name>admin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-RpKeSDI6bko/TzlWYBkFyJI/AAAAAAAAArI/gVXAW9Vv7Sk/s72-c/varargs.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542363237340947762.post-5541630958373217053</id><published>2012-02-12T11:01:00.002-02:00</published><updated>2012-02-12T11:03:01.667-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C/C++'/><category scheme='http://www.blogger.com/atom/ns#' term='programação'/><title type='text'>[Programação] Jogo da Velha em C</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;Olá pessoal, hoje irei colocar um código para download de um joguinho da velha no console feito em C. Você jogará contra o computador, você poderá modificá-lo para fazer com que fique mais dificil de ganhar do computador.&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;Execução do programa:&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;(clique na figura para vê-la em tamanho original)&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-S83ugO_tdb4/Tze3XaJQbwI/AAAAAAAAArA/JggHyikR_no/s1600/execucao.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;" target="_blank"&gt;&lt;img border="0" height="163" src="http://1.bp.blogspot.com/-S83ugO_tdb4/Tze3XaJQbwI/AAAAAAAAArA/JggHyikR_no/s400/execucao.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;b&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;O código está comentado, segue o link para download:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://docs.google.com/uc?id=0B6U47mZeGEVDYjlhNTNkNjQtNTViYS00MGY5LWFjNDYtN2E0NjJkNTJlMjIx&amp;amp;export=download&amp;amp;hl=pt_BR" target="_blank"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif; font-size: large;"&gt;&lt;b&gt;Clique aqui para fazer o download do código&lt;/b&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542363237340947762-5541630958373217053?l=www.geeksbr.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geeksbr.com/feeds/5541630958373217053/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3542363237340947762&amp;postID=5541630958373217053' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/5541630958373217053'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/5541630958373217053'/><link rel='alternate' type='text/html' href='http://www.geeksbr.com/2012/02/programacao-jogo-da-velha-em-c.html' title='[Programação] Jogo da Velha em C'/><author><name>admin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-S83ugO_tdb4/Tze3XaJQbwI/AAAAAAAAArA/JggHyikR_no/s72-c/execucao.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542363237340947762.post-5237995585363653460</id><published>2012-01-30T05:13:00.002-02:00</published><updated>2012-01-30T05:28:03.030-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='programação'/><title type='text'>[JAVA] Gerando arquivos PDF em Java</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;Olá pessoal, hoje iremos ver como gerar arquivos PDF utilizando a linguagem de programação Java.&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;Iremos utilizar a biblioteca &lt;a href="http://itextpdf.com/" target="_blank"&gt;iText&lt;/a&gt; (versão gratuita). Essa biblioteca cria e manipula documentos PDF. Ela está disponível tanto na linguagem Java como também na linguagem C#.&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;Caso você não tenha a biblioteca iText, &lt;a href="http://sourceforge.net/projects/itext/files/latest/download?source=files" target="_blank"&gt;clique aqui&lt;/a&gt; para fazer o download.&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;Logo abaixo temos um código simples que cria um arquivo PDF com o conteúdo "www.GeeksBR.com".&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;Clique na figura do código para vê-la em tamanho maior&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-F3RGRkBqsvg/TyZBeojMVKI/AAAAAAAAAq4/kpcosjpr0kk/s1600/codigo.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;" target="_blank"&gt;&lt;img border="0" height="391" src="http://4.bp.blogspot.com/-F3RGRkBqsvg/TyZBeojMVKI/AAAAAAAAAq4/kpcosjpr0kk/s400/codigo.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;O exemplo acima foi bastante simples, mas demonstra a facilidade em gerar arquivos PDF com a biblioteca iText utilizando a linguagem Java.&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;Caso você queira aprender mais sobre a biblioteca, o site abaixo tem mais exemplos:&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://www.vogella.de/articles/JavaPDF/article.html" target="_blank"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;http://www.vogella.de/articles/JavaPDF/article.html&lt;/b&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;Site oficial da biblioteca iText: &lt;a href="http://itextpdf.com/" target="_blank"&gt;http://itextpdf.com/&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542363237340947762-5237995585363653460?l=www.geeksbr.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geeksbr.com/feeds/5237995585363653460/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3542363237340947762&amp;postID=5237995585363653460' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/5237995585363653460'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/5237995585363653460'/><link rel='alternate' type='text/html' href='http://www.geeksbr.com/2012/01/java-gerando-arquivos-pdf-em-java.html' title='[JAVA] Gerando arquivos PDF em Java'/><author><name>admin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-F3RGRkBqsvg/TyZBeojMVKI/AAAAAAAAAq4/kpcosjpr0kk/s72-c/codigo.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542363237340947762.post-8183929010037292467</id><published>2012-01-25T04:10:00.000-02:00</published><updated>2012-01-25T04:25:48.765-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='programação'/><title type='text'>[JAVA] Usando a classe JOptionPane</title><content type='html'>&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Olá pessoal. Para quem está começando a programar em JAVA, pode ser bem interessante a facilidade em criar caixas de diálogo.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Nesse post iremos trabalhar com caixas de diálogo utilizando a classe JOptionPane. Essa classe nos permite criar caixas de diálogos de forma bem simples.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;O programa pede ao usuário que digite algo, se o usuário digitar algo então surge uma caixa de diálogo informando o que foi digitado. O código também prevê caso o usuário não digite coisa alguma.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Código:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;(clique no código para vê-lo em tamanho original) &lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-Sw9wM0O37fY/Tx-gWMNk5jI/AAAAAAAAAqY/D2qylKsl3Is/s1600/optionpane.jpg" target="_blank" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="287" src="http://1.bp.blogspot.com/-Sw9wM0O37fY/Tx-gWMNk5jI/AAAAAAAAAqY/D2qylKsl3Is/s400/optionpane.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Execução:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-T7X2f4qDSRI/Tx-fuHlbxnI/AAAAAAAAAqI/woBgDK86wV0/s1600/caixa1.jpg" /&gt;&amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-v9qq-os5vdY/Tx-fuQKHp5I/AAAAAAAAAqQ/8hvgfcK5rfU/s1600/caixa2.jpg" /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542363237340947762-8183929010037292467?l=www.geeksbr.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geeksbr.com/feeds/8183929010037292467/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3542363237340947762&amp;postID=8183929010037292467' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/8183929010037292467'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/8183929010037292467'/><link rel='alternate' type='text/html' href='http://www.geeksbr.com/2012/01/java-usando-classe-joptionpane.html' title='[JAVA] Usando a classe JOptionPane'/><author><name>admin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-Sw9wM0O37fY/Tx-gWMNk5jI/AAAAAAAAAqY/D2qylKsl3Is/s72-c/optionpane.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542363237340947762.post-949874805058606958</id><published>2012-01-24T13:44:00.000-02:00</published><updated>2012-01-24T13:44:00.044-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='programação'/><title type='text'>[JAVA] Método split</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;Olá pessoal, nesse post iremos conhecer o método split do Java. Como o próprio nome já anuncia, o que ele faz é uma divisão de uma string, ou seja, ele "quebra" a string em várias substrings a partir de um caractere definido pelo programador.&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;b&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Veja &amp;nbsp;o código abaixo para entender melhor:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-DZEzHxFdEvE/Tx2QToscspI/AAAAAAAAApw/Kb3__bbFYPw/s1600/split.jpg" /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;No exemplo do código acima, foi usado o caractere espaço (" ") como critério para quebrar a string "Blog Geeks BR". A saída do programa é a seguinte:&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;Nome: Blog&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;Nome: Geeks&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;Nome: BR&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;O método split retorna as substrings de acordo com o caractere definido que nesse caso foi o espaço. Foram retornadas três substrings porque havia dois espaços. Você poderia separar strings por ponto e vírgula, vírgula, enfim, você que define isso.&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;O vetor de strings vetNomes armazena as strings retornadas pelo método split.&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;Quaisquer dúvidas, deixem nos comentários, até a próxima!&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542363237340947762-949874805058606958?l=www.geeksbr.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geeksbr.com/feeds/949874805058606958/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3542363237340947762&amp;postID=949874805058606958' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/949874805058606958'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/949874805058606958'/><link rel='alternate' type='text/html' href='http://www.geeksbr.com/2012/01/java-metodo-split.html' title='[JAVA] Método split'/><author><name>admin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-DZEzHxFdEvE/Tx2QToscspI/AAAAAAAAApw/Kb3__bbFYPw/s72-c/split.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542363237340947762.post-4231335060806999400</id><published>2012-01-23T18:43:00.000-02:00</published><updated>2012-01-23T18:43:00.519-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sql'/><category scheme='http://www.blogger.com/atom/ns#' term='mysql'/><category scheme='http://www.blogger.com/atom/ns#' term='banco de dados'/><category scheme='http://www.blogger.com/atom/ns#' term='programação'/><title type='text'>SQL - Controle de Acesso</title><content type='html'>&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Olá pessoal, hoje iremos tratar sobre controle de acesso em SQL.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;O primeiro comando que iremos ver é o comando de criar um usuário no servidor:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;CREATE USER 'username'@'%' IDENTIFIED BY 'senha';&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;As aspas simples são obrigatórias. O símbolo % indica que o usuário pode se conectar de qualquer IP, se eu colocasse localhost no lugar do %, então eu estaria dizendo que o usuário só poderia se conectar ao banco de dados a partir de localhost.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Agora iremos ver um comando para habilitar o acesso de um usuário a um banco de dados. Para isso, vamos assumir que existe um banco de dados chamado BDTEST.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;GRANT ALL ON BDTEST.* TO 'username'@'%';&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;O comando acima dará todos os acessos ao usuário a todas as estruturas do banco de dados BDTEST. O * significa "todas as estruturas". A ação ALL significa "todas as ações". O %, como já foi dito anteriormente, significa "de qualquer IP".&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Para remover o acesso do usuário ao banco de dados BDTEST é só fazer:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;REVOKE ALL ON BDTEST.* FROM 'username'@'%';&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Para excluir um usuário do servidor MySQL é só usar o seguinte comando:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt; &lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;DROP USER 'username'@'%';&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;Então é isso pessoal, quaisquer dúvidas deixem nos comentários&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;. &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542363237340947762-4231335060806999400?l=www.geeksbr.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geeksbr.com/feeds/4231335060806999400/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3542363237340947762&amp;postID=4231335060806999400' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/4231335060806999400'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/4231335060806999400'/><link rel='alternate' type='text/html' href='http://www.geeksbr.com/2012/01/sql-controle-de-acesso.html' title='SQL - Controle de Acesso'/><author><name>admin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542363237340947762.post-3286703651626370748</id><published>2012-01-22T23:37:00.000-02:00</published><updated>2012-01-24T02:10:26.202-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='tutoriais'/><category scheme='http://www.blogger.com/atom/ns#' term='dicas'/><category scheme='http://www.blogger.com/atom/ns#' term='programação'/><title type='text'>[Dica] Transformar um .jar em .exe com Launch4j</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-WAIuNp57ygo/TxeFShiY2oI/AAAAAAAAApo/mNs-ZaQm25s/s1600/launch4j.jpg" /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Olá pessoal, hoje irei indicar para vocês um programa que converte um .jar em .exe. Depois de criar seu .jar, pode ser que você queira distribui-lo como um .exe (executável). É aí que entra o programa gratuito chamado Launch4j.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;É muito simples de usar, em "Output file" (aba "Basic") você escolhe o local onde o executável será salvo. Em "Jar" (aba "Basic") você seleciona o arquivo .jar que você quer converter para .exe. Em "Min JRE version" (aba "JRE") você coloca a versão mínima da máquina virtual java (JRE) que é necessária para executar o programa. Dá para configurar bastante coisa, na aba "Version Info" você pode colocar as informações do executável, você também pode personalizar mensagens de erro na aba "Message" dentre muitas outras coisas. Dá até para escolher o ícone do executável em "Icon" (aba "Basic").&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Depois de tudo configurado, é só clicar na ferramenta de construção (Build wrapper), o programa pedirá para você indicar um local para salvar o arquivo de configuração, esse arquivo de configuração não é obrigatório na distribuição do executável. Segue abaixo o link para download do Launch4j:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;&lt;a href="http://sourceforge.net/projects/launch4j/files/latest/download?source=files" target="_blank"&gt;Clique aqui para fazer o download &lt;/a&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Site oficial do Launch4j: &lt;a href="http://launch4j.sourceforge.net/" target="_blank"&gt;http://launch4j.sourceforge.net/&lt;/a&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542363237340947762-3286703651626370748?l=www.geeksbr.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geeksbr.com/feeds/3286703651626370748/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3542363237340947762&amp;postID=3286703651626370748' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/3286703651626370748'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/3286703651626370748'/><link rel='alternate' type='text/html' href='http://www.geeksbr.com/2012/01/dica-transformar-um-jar-em-exe-com.html' title='[Dica] Transformar um .jar em .exe com Launch4j'/><author><name>admin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-WAIuNp57ygo/TxeFShiY2oI/AAAAAAAAApo/mNs-ZaQm25s/s72-c/launch4j.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542363237340947762.post-889252063591926034</id><published>2012-01-21T14:54:00.000-02:00</published><updated>2012-01-21T14:54:00.771-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='dicas'/><title type='text'>[Dica] Obter ícones - IconArchive</title><content type='html'>&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Olá pessoal, irei indicar para vocês um site que contém centenas de ícones para download, é só pesquisar e baixar. Clique no link abaixo para visitar o site.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;&lt;a href="http://www.iconarchive.com/" style="font-family: Arial,Helvetica,sans-serif;" target="_blank"&gt;www.iconarchive.com&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542363237340947762-889252063591926034?l=www.geeksbr.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geeksbr.com/feeds/889252063591926034/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3542363237340947762&amp;postID=889252063591926034' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/889252063591926034'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/889252063591926034'/><link rel='alternate' type='text/html' href='http://www.geeksbr.com/2012/01/dica-obter-icones-iconarchive.html' title='[Dica] Obter ícones - IconArchive'/><author><name>admin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542363237340947762.post-2876987782457958447</id><published>2012-01-20T02:40:00.000-02:00</published><updated>2012-01-20T02:40:01.742-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='programação'/><title type='text'>[JAVA] Validar CPF - Implementação em JAVA</title><content type='html'>&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Olá pessoal, nesse post irei colocar o link para download de um código em JAVA que verifica se um CPF é válido.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://www.geeksbr.com/2010/01/dica-verificar-se-um-cpf-e-valido.html" target="_blank"&gt;Clique aqui&lt;/a&gt; se você quiser conhecer o algoritmo de validação de CPF, esse algoritmo é muito importante para o entendimento do código.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;O programa interage com o usuário por meio de janelas, o código está comentado.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;&lt;a href="https://docs.google.com/uc?id=0B6U47mZeGEVDYmNkYmEzMTYtY2I5MC00OGU0LWI1MWUtYjYzY2NhYWJiMDE2&amp;amp;export=download&amp;amp;hl=pt_BR" target="_blank"&gt;Clique aqui para fazer o download&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542363237340947762-2876987782457958447?l=www.geeksbr.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geeksbr.com/feeds/2876987782457958447/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3542363237340947762&amp;postID=2876987782457958447' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/2876987782457958447'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/2876987782457958447'/><link rel='alternate' type='text/html' href='http://www.geeksbr.com/2012/01/java-validar-cpf-implementacao-em-java.html' title='[JAVA] Validar CPF - Implementação em JAVA'/><author><name>admin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542363237340947762.post-8312653586102210784</id><published>2012-01-19T13:37:00.000-02:00</published><updated>2012-01-19T13:37:00.859-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C/C++'/><category scheme='http://www.blogger.com/atom/ns#' term='programação'/><title type='text'>[Programação em C] Função strstr</title><content type='html'>&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Olá pessoal, hoje iremos falar da função strstr(). Essa função procura a primeira ocorrência de uma string em outra string.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Se encontrar a string na outra, então a função strstr() retorna um ponteiro com a posição da ocorrência. Caso não encontre, retorna NULL.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Protótipo da função: const char * strstr (const char * str1, const char * str2);&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Retorna um ponteiro para a primeira ocorrência de str2 em str1 ou NULL se str2 não fizer parte de str1.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;No código abaixo procuramos a string "br" na string "geeksbr":&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-lR6hocGEJZs/TxWo3SFfIVI/AAAAAAAAApg/k15Fsv74jJc/s1600/strstr.jpg" /&gt;&amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;Quaisquer dúvidas, deixem nos comentários. Até a próxima!&lt;/span&gt;&lt;/span&gt;&lt;/b&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542363237340947762-8312653586102210784?l=www.geeksbr.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geeksbr.com/feeds/8312653586102210784/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3542363237340947762&amp;postID=8312653586102210784' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/8312653586102210784'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/8312653586102210784'/><link rel='alternate' type='text/html' href='http://www.geeksbr.com/2012/01/programacao-em-c-funcao-strstr.html' title='[Programação em C] Função strstr'/><author><name>admin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-lR6hocGEJZs/TxWo3SFfIVI/AAAAAAAAApg/k15Fsv74jJc/s72-c/strstr.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542363237340947762.post-8218659022361301943</id><published>2012-01-18T19:28:00.000-02:00</published><updated>2012-01-18T19:28:00.058-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C/C++'/><category scheme='http://www.blogger.com/atom/ns#' term='programação'/><title type='text'>[Programação em C] Árvore binária - Implementação</title><content type='html'>&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Olá pessoal, nesse post disponibilizarei o download de um código que implementa a estrutura de dados árvore binária na linguagem de programação C.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Em uma árvore binária, cada nó possui no máximo dois filhos. Lembrando que pode existir árvore vazia (sem elemento algum).&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Aqui você entrará em contato também com recursividade, pois várias operações em árvores binárias utilizam recursão.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;O código implementa função de criação, de verificar se a árvore é vazia, impressão dos elementos, de inserção de elemento, de verificar se um elemento pertence ou não à árvore e função para liberar a memória alocada pela estrutura.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;O código está todo comentado, segue o link para o download:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;&lt;a href="https://docs.google.com/uc?id=0B6U47mZeGEVDOTVlZTUxNTMtOTQwMi00OTJkLWE5ZDUtM2NmYzljYTg1YTUx&amp;amp;export=download&amp;amp;hl=pt_BR" target="_blank"&gt;Clique aqui para fazer o download&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542363237340947762-8218659022361301943?l=www.geeksbr.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geeksbr.com/feeds/8218659022361301943/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3542363237340947762&amp;postID=8218659022361301943' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/8218659022361301943'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/8218659022361301943'/><link rel='alternate' type='text/html' href='http://www.geeksbr.com/2012/01/programacao-em-c-arvore-binaria.html' title='[Programação em C] Árvore binária - Implementação'/><author><name>admin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542363237340947762.post-1900974999468760378</id><published>2012-01-17T11:31:00.000-02:00</published><updated>2012-01-17T11:31:00.833-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vídeo'/><title type='text'>[Vídeo] Computação Gráfica</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;Vídeo muito interessante, principalmente para quem gosta de computação gráfica...&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;center&gt;&lt;iframe allowfullscreen="" frameborder="0" height="315" src="http://www.youtube.com/embed/qvl7kG82EfI" width="560"&gt;&lt;/iframe&gt;&lt;/center&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542363237340947762-1900974999468760378?l=www.geeksbr.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geeksbr.com/feeds/1900974999468760378/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3542363237340947762&amp;postID=1900974999468760378' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/1900974999468760378'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/1900974999468760378'/><link rel='alternate' type='text/html' href='http://www.geeksbr.com/2012/01/video-computacao-grafica.html' title='[Vídeo] Computação Gráfica'/><author><name>admin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/qvl7kG82EfI/default.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542363237340947762.post-7252026324869932800</id><published>2012-01-16T15:11:00.000-02:00</published><updated>2012-01-16T15:11:00.675-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tutoriais'/><category scheme='http://www.blogger.com/atom/ns#' term='dicas'/><category scheme='http://www.blogger.com/atom/ns#' term='vídeo'/><title type='text'>GIMP - Imagem com fundo transparente</title><content type='html'>&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Olá pessoal, segue um vídeo ensinando como fazer com que uma imagem tenha fundo transparente no GIMP.&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;center&gt;&lt;iframe allowfullscreen="" frameborder="0" height="360" src="http://www.youtube.com/embed/-yY_yrp_I2Y" width="480"&gt;&lt;/iframe&gt;&lt;/center&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542363237340947762-7252026324869932800?l=www.geeksbr.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geeksbr.com/feeds/7252026324869932800/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3542363237340947762&amp;postID=7252026324869932800' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/7252026324869932800'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/7252026324869932800'/><link rel='alternate' type='text/html' href='http://www.geeksbr.com/2012/01/gimp-imagem-com-fundo-transparente.html' title='GIMP - Imagem com fundo transparente'/><author><name>admin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/-yY_yrp_I2Y/default.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542363237340947762.post-5199643217012057116</id><published>2012-01-15T13:28:00.000-02:00</published><updated>2012-01-15T13:28:00.397-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C/C++'/><category scheme='http://www.blogger.com/atom/ns#' term='programação'/><title type='text'>SQL - Funções de agregação</title><content type='html'>&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Olá pessoal, hoje iremos conhecer as seguintes funções de agregação do SQL:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;COUNT - conta os registros de uma consulta&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;SUM - soma de valores&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;AVG - média de valores&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;MAX - valor máximo retornado pela consulta&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;MIN - valor mínimo retornado pela consulta&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Vamos levar em consideração a seguinte tabela:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-E9N_1Kho2eg/Tw25XEPtWrI/AAAAAAAAApQ/ZPIB96o7Qts/s1600/tabela.jpg" /&gt;&amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Caso você não saiba criar a tabela acima, &lt;a href="http://www.geeksbr.com/2012/01/criando-visoes-no-mysql.html" target="_blank"&gt;clique aqui&lt;/a&gt; para saber como proceder.&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt; &lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;A função COUNT serve para contar os registros, vamos ver o seguinte comando SQL que utiliza essa função:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;SELECT COUNT(*) FROM CARROS WHERE PRECO &amp;gt; 40000;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;A instrução acima conta a quantidade de carros da tabela CARROS onde (where) o preço (PRECO) for maior do que 40000. Na tabela podemos perceber que a quantidade retornada será 2 (Carro2 + Carro3).&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;A função SUM serve para somar os valores. Vejamos o comando abaixo:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;SELECT SUM(PRECO) FROM CARROS;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;A instrução acima realiza a soma dos preços de todos os carros da tabela CARROS. O resultado é 123000.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;A função AVG realiza a média aritmética dos valores. Segue a instrução:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;SELECT AVG(PRECO) FROM CARROS;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;O resultado do comando acima é 41000.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;A função MAX retorna o valor máximo da consulta.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;SELECT MAX(PRECO) FROM CARROS;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;O resultado da instrução anterior é 50000 (maior preço de um carro na tabela CARROS).&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;A função MIN retorna o valor mínimo da consulta.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;SELECT MIN(PRECO) FROM CARROS;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;O resultado do comando acima é 28000 (menor preço de um carro na tabela CARROS).&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;Quaisquer dúvidas deixem nos comentários, até a próxima!&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542363237340947762-5199643217012057116?l=www.geeksbr.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geeksbr.com/feeds/5199643217012057116/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3542363237340947762&amp;postID=5199643217012057116' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/5199643217012057116'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/5199643217012057116'/><link rel='alternate' type='text/html' href='http://www.geeksbr.com/2012/01/sql-funcoes-de-agregacao.html' title='SQL - Funções de agregação'/><author><name>admin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-E9N_1Kho2eg/Tw25XEPtWrI/AAAAAAAAApQ/ZPIB96o7Qts/s72-c/tabela.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542363237340947762.post-2338646127826812846</id><published>2012-01-14T22:56:00.000-02:00</published><updated>2012-01-14T22:56:00.097-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C/C++'/><category scheme='http://www.blogger.com/atom/ns#' term='programação'/><title type='text'>[Programação em C++] Função put</title><content type='html'>&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Olá pessoal, nesse post iremos conhecer a função put. Ela serve para exibir um caractere.&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;A função put não é igual ao operador &amp;lt;&amp;lt;, pois esse comando de cout exibe um valor char como um caractere e um valor int como um número. Já a função cout.put() exibe ambos os dados como caracteres. Veja o código abaixo que faz uso da função put.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-18uKNFf85pI/TwztEWZM9TI/AAAAAAAAApI/ErvhpcmyUac/s1600/put.jpg" /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542363237340947762-2338646127826812846?l=www.geeksbr.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geeksbr.com/feeds/2338646127826812846/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3542363237340947762&amp;postID=2338646127826812846' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/2338646127826812846'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/2338646127826812846'/><link rel='alternate' type='text/html' href='http://www.geeksbr.com/2012/01/programacao-em-c-funcao-put.html' title='[Programação em C++] Função put'/><author><name>admin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-18uKNFf85pI/TwztEWZM9TI/AAAAAAAAApI/ErvhpcmyUac/s72-c/put.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542363237340947762.post-1816884757697855531</id><published>2012-01-13T20:25:00.000-02:00</published><updated>2012-01-13T20:25:00.729-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C/C++'/><category scheme='http://www.blogger.com/atom/ns#' term='programação'/><title type='text'>[Programação] Função width em C++</title><content type='html'>&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Hoje iremos falar da função width do C++. Essa função determina a quantidade máxima de caracteres que podem ser armazenados em uma variável. O funcionamento dela é bastante simples, basta passar a quantidade máxima de caracteres que você deseja armazenar.&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Código:&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-i61FNXzilrg/TwzJWEtWVUI/AAAAAAAAApA/3Qp6Z0oYmiU/s1600/width.jpg" /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542363237340947762-1816884757697855531?l=www.geeksbr.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geeksbr.com/feeds/1816884757697855531/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3542363237340947762&amp;postID=1816884757697855531' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/1816884757697855531'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/1816884757697855531'/><link rel='alternate' type='text/html' href='http://www.geeksbr.com/2012/01/programacao-funcao-width-em-c.html' title='[Programação] Função width em C++'/><author><name>admin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-i61FNXzilrg/TwzJWEtWVUI/AAAAAAAAApA/3Qp6Z0oYmiU/s72-c/width.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542363237340947762.post-3710433697901661717</id><published>2012-01-12T19:26:00.000-02:00</published><updated>2012-01-12T19:49:29.651-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C/C++'/><category scheme='http://www.blogger.com/atom/ns#' term='programação'/><title type='text'>[Programação] Controlando (movendo) uma figura com a biblioteca SDL</title><content type='html'>&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Olá pessoal, hoje irei disponibilizar para download um código comentado que faz uso novamente da biblioteca SDL.&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;No post anterior vimos como apresentar dois retângulos na tela. Agora iremos ver como fazer com que esse retângulo se mova, ou seja, vamos controlar o retângulo através das setas direcionais do teclado.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;O código também implementa um controle automático, basta teclar espaço para o retângulo se mover automaticamente e Esc para parar de se mover.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;&lt;a href="https://docs.google.com/uc?id=0B6U47mZeGEVDODUxZDJiZTItZmYyZi00NmQ1LTk0MjUtNDE5OTNhMDY1MDQ4&amp;amp;export=download&amp;amp;hl=pt_BR" target="_blank" style="font-family: Arial,Helvetica,sans-serif;"&gt;Clique aqui para fazer o download&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542363237340947762-3710433697901661717?l=www.geeksbr.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geeksbr.com/feeds/3710433697901661717/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3542363237340947762&amp;postID=3710433697901661717' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/3710433697901661717'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/3710433697901661717'/><link rel='alternate' type='text/html' href='http://www.geeksbr.com/2012/01/programacao-controlando-movendo-uma.html' title='[Programação] Controlando (movendo) uma figura com a biblioteca SDL'/><author><name>admin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542363237340947762.post-4908703180924383493</id><published>2012-01-11T14:10:00.000-02:00</published><updated>2012-01-11T14:10:00.693-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C/C++'/><category scheme='http://www.blogger.com/atom/ns#' term='programação'/><title type='text'>[Programação] Desenhando na tela com a biblioteca SDL</title><content type='html'>&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Olá pessoal, nesse post vou mostrar um código que desenha na tela dois retângulos utilizando a biblioteca SDL.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Código:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-jVpavvrULhY/TwyDwK0HshI/AAAAAAAAAo4/oqdY3oU9TtQ/s1600/desenho.jpg" /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Linha 8: SDL_Init serve para inicializar a SDL.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Linha 10: Crio uma tela (screen) com largura 640 pixels, altura 480 pixels e profundidade (bits por pixel) 8.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Linha 12: Declaro dois retângulos e inicializo cada um deles com suas respectivas coordenadas (x e y), largura e altura.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Linhas 14 e 15: Utilizo SDL_FillRect para desenhar os retângulos na tela.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Linha 17: Atualizo a tela com os retângulos criados anteriormente.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;Linha 19: Mostra a tela por 3000 milisegundos (3 segundos).&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542363237340947762-4908703180924383493?l=www.geeksbr.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geeksbr.com/feeds/4908703180924383493/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3542363237340947762&amp;postID=4908703180924383493' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/4908703180924383493'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/4908703180924383493'/><link rel='alternate' type='text/html' href='http://www.geeksbr.com/2012/01/programacao-desenhando-na-tela-com.html' title='[Programação] Desenhando na tela com a biblioteca SDL'/><author><name>admin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-jVpavvrULhY/TwyDwK0HshI/AAAAAAAAAo4/oqdY3oU9TtQ/s72-c/desenho.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542363237340947762.post-8777428453323083701</id><published>2012-01-10T05:09:00.000-02:00</published><updated>2012-01-10T05:09:00.361-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sql'/><category scheme='http://www.blogger.com/atom/ns#' term='mysql'/><category scheme='http://www.blogger.com/atom/ns#' term='banco de dados'/><category scheme='http://www.blogger.com/atom/ns#' term='programação'/><title type='text'>Criando visões no MySQL</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;Olá pessoal, hoje iremos criar visões no MySQL. Visões são muito importantes por causa da facilidade de manutenção de expressões SQL, economia de espaço em disco para representar as mesmas informações de formas diferentes etc.&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;Visões não armazenam dados, mas apenas a fórmula para obter determinados dados. As visões criam tabelas virtuais a partir de declarações SELECT, isso é muito útil para análise e manipulação de dados. Entenda&amp;nbsp;uma visão como uma moldura através da qual podemos ver dados.&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;Para exemplificar o uso de visões, iremos criar uma tabela chamada carros com três campos: ID, nome e preço. Utilizaremos o seguinte comando:&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-fAg9hPoD_xA/TwQBMH8d_uI/AAAAAAAAAng/JmZfZwf5db8/s1600/c1.jpg" /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;Vamos inserir três carros na nossa tabela, seguem os comandos utilizados:&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-4rfSoHktQLM/TwQCXRsqe1I/AAAAAAAAAns/uISnUHBGpFk/s1600/c2.jpg" /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;Agora utilizaremos um comando para mostrar todos os carros da tabela:&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-0J4XPKkiDjM/TwQCtobl40I/AAAAAAAAAn4/boQosPD0RMw/s1600/c3.jpg" /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-nSQUwKmi5c8/TwQC-Upz9dI/AAAAAAAAAoE/wNLZvE46Oek/s1600/tabela.jpg" /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;Chegou a hora de criarmos uma visão. Vamos criar uma visão para apresentar somente os carros com preço maior do que 40000. Segue o comando:&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-9NUuie_ZOb4/TwQDwU68yXI/AAAAAAAAAoQ/psBdZY_DrCA/s1600/view.jpg" /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;CARROS_P é o nome da visão criada. Sempre que atualizarmos o preço de algum carro, a visão também é atualizada. Se quisermos visualizar os carros com preço acima de 40000 basta fazer:&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-MZfsAxCfbKM/TwQEq49qCiI/AAAAAAAAAoc/xBlIlLvRgYM/s1600/select_view.jpg" /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-0jD8Iu5w_hQ/TwQE3eW6LXI/AAAAAAAAAoo/tkjcRJWulnM/s1600/view2.jpg" /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;Então é isso pessoal, quaisquer dúvidas deixem nos comentários. Até a próxima!&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542363237340947762-8777428453323083701?l=www.geeksbr.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geeksbr.com/feeds/8777428453323083701/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3542363237340947762&amp;postID=8777428453323083701' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/8777428453323083701'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/8777428453323083701'/><link rel='alternate' type='text/html' href='http://www.geeksbr.com/2012/01/criando-visoes-no-mysql.html' title='Criando visões no MySQL'/><author><name>admin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-fAg9hPoD_xA/TwQBMH8d_uI/AAAAAAAAAng/JmZfZwf5db8/s72-c/c1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542363237340947762.post-7230020585021272768</id><published>2012-01-09T22:09:00.000-02:00</published><updated>2012-01-09T22:09:00.686-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C/C++'/><category scheme='http://www.blogger.com/atom/ns#' term='programação'/><title type='text'>[Programação em C++] Sobrecarga de operadores</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;Olá pessoal, nesse post irei falar um pouco sobre sobrecarga de operadores. A sobrecarga de operador nada mais é do que a atribuição de vários significados a um operador.&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;O C++ permite definir novas funções para operadores padrão. Isso é chamado de sobrecarga de operador, ou seja, a definição de novas tarefas para o mesmo operador.&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;Sabemos que o operador da soma (+) pode adicionar valores do tipo int, float ou double. Entretanto, o + não adiciona números de um tipo de dado definido pelo usuário. Quando se usa o mesmo operador para diferentes tipos de dados, então diz-se que esse operador está sobrecarregado.&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;O código abaixo implementa a soma de números complexos. Um número complexo é um número do tipo z = x + yi (a variável "x" é chamada de parte real e a "y" de parte imaginária).&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-51bgMTW5XYI/TwOpKh-mQyI/AAAAAAAAAnU/-kc_inQwPCM/s1600/overloading.jpg" /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;Linha 5: inclusão das bibliotecas padrão.&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;Linha 12: função para mostrar o número complexo.&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;Linha 17: construtor da classe Complex, esse construtor tem como parâmetro a variável "r" que representa a parte real do número e a variável "i" que representa a parte imaginária.&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;Linhas 22 e 23: declaração para sobrecarregar os operadores = e +.&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;Linha 26 à 28: define como fazer a igualdade que nada mais é do que uma atribuição. É só retornar um objeto do tipo Complex passando a parte real e imaginária do objeto passado como parâmetro.&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;Linha 30 à 32: define como fazer a soma. Aqui é importante um detalhamento maior. A operação está ocorrendo dentro de um dos objetos, aquele imediatamente antes do operador. O operador "pertence" a um dos objetos que está sendo operado que é sempre aquele que o antecede. Por isso só foi declarado o segundo dado a operar.&amp;nbsp;Quando eu faço real + c.real, "real" é a parte real do objeto "a" e "c.real" é a parte real do objeto "b". A mesma coisa acontece com "imag".&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;Linha 35 e 36: declaro os objetos "a" e "b" do tipo Complex e passo a parte real e imaginária de cada um para o construtor.&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;Linha 37: declaro a variável "c" do tipo Complex que irá receber a soma de "a" e "b" declarados anteriormente.&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;Linha 38: chamo a função para mostrar o número complexo "c".&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;O número complexo "a" tem como parte real 1.0 e parte imaginária 2.0. O número complexo "b" tem como parte real 3.0 e parte imaginária 4.0. Os números ficam nessa forma:&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;a = 1 + 2i&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;b = 3 + 4i&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;c = a + b&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;c = (1 + 2i) + (3 + 4i)&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;Parte real soma com parte real e parte imaginária soma com parte imaginária, fica assim:&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;c = 4 + 6i&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;(essa é a saída do programa)&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;Espero que tenham entendido, até a próxima!&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542363237340947762-7230020585021272768?l=www.geeksbr.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geeksbr.com/feeds/7230020585021272768/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3542363237340947762&amp;postID=7230020585021272768' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/7230020585021272768'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/7230020585021272768'/><link rel='alternate' type='text/html' href='http://www.geeksbr.com/2012/01/programacao-em-c-sobrecarga-de.html' title='[Programação em C++] Sobrecarga de operadores'/><author><name>admin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-51bgMTW5XYI/TwOpKh-mQyI/AAAAAAAAAnU/-kc_inQwPCM/s72-c/overloading.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542363237340947762.post-7792771204747771771</id><published>2012-01-08T17:36:00.000-02:00</published><updated>2012-01-08T17:36:01.116-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C/C++'/><category scheme='http://www.blogger.com/atom/ns#' term='programação'/><title type='text'>[Programação em C++] Funções inline</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Olá pessoal, hoje iremos falar um pouco sobre funções inline. Funções inline são utilizadas com o objetivo de reduzir a sobrecarga das chamadas de funções.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Quando você chama uma função inline, o compilador copia todo o código da função para o local onde ela está sendo chamada, ou seja, o corpo da função é expandido no ponto em que é invocada.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;A vantagem é o aumento de desempenho, pois o programa não precisa se deslocar até achar a função. Mas esse aumento de desempenho vem com um aumento no custo de espaço em memória.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Funções inline não são muito utilizadas atualmente, pois hoje em dia os computadores são bastante rápidos e consequentemente conseguem chamar uma função em poucos milésimos de segundos.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;Segue um código utilizando função inline:&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-HEep2iaBLOo/TwNpoh9s8pI/AAAAAAAAAnI/2W_BaRyFYjw/s1600/inline.jpg" /&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span id="goog_1067556388"&gt;&lt;/span&gt;&lt;span id="goog_1067556389"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542363237340947762-7792771204747771771?l=www.geeksbr.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geeksbr.com/feeds/7792771204747771771/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3542363237340947762&amp;postID=7792771204747771771' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/7792771204747771771'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/7792771204747771771'/><link rel='alternate' type='text/html' href='http://www.geeksbr.com/2012/01/programacao-em-c-funcoes-inline.html' title='[Programação em C++] Funções inline'/><author><name>admin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-HEep2iaBLOo/TwNpoh9s8pI/AAAAAAAAAnI/2W_BaRyFYjw/s72-c/inline.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542363237340947762.post-6652560879508804424</id><published>2012-01-07T13:39:00.000-02:00</published><updated>2012-01-07T13:39:00.761-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C/C++'/><category scheme='http://www.blogger.com/atom/ns#' term='programação'/><title type='text'>[Programação em C++] Função friend</title><content type='html'>&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Olá pessoal, hoje vamos falar um pouco de função friend. O atributo friend é um atributo especial de acesso a classe. Com esse atributo declaramos que uma função fora de uma classe é amiga da mesma.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;A função amiga (friend) pode manipular membros "private" (privados) e "protected" (protegidos).&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Segue um código que faz uso do atributo friend:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-87FcmKk8wug/TwMxs3gUJYI/AAAAAAAAAmw/f8QMVlAeHYU/s1600/friend.jpg" /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;Caso tirássemos o atributo friend (linha 13), então teríamos uma mensagem de erro do compilador indicando que a variável age é "private".&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;Lembrando que, diferentemente de uma função de membro, uma função friend não pode ser acessada por um objeto da classe.&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;Outra diferença entre função de membro e função friend está no escopo. Uma função de membro tem escopo de classe enquanto uma função friend tem escopo de arquivo.&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;Quaisquer dúvidas, deixem nos comentários!&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542363237340947762-6652560879508804424?l=www.geeksbr.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geeksbr.com/feeds/6652560879508804424/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3542363237340947762&amp;postID=6652560879508804424' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/6652560879508804424'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/6652560879508804424'/><link rel='alternate' type='text/html' href='http://www.geeksbr.com/2012/01/programacao-em-c-funcao-friend.html' title='[Programação em C++] Função friend'/><author><name>admin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-87FcmKk8wug/TwMxs3gUJYI/AAAAAAAAAmw/f8QMVlAeHYU/s72-c/friend.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542363237340947762.post-4348447349952048281</id><published>2012-01-06T03:57:00.000-02:00</published><updated>2012-01-06T03:57:00.737-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C/C++'/><category scheme='http://www.blogger.com/atom/ns#' term='programação'/><title type='text'>[Programação] Templates (modelos) em C++</title><content type='html'>&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Olá pessoal, nesse post vamos discutir um pouco sobre o uso de templates (modelos) em C++. Templates são usados quando não se pode prever um tipo.&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Digamos que você quer fazer a soma de dois números sendo que esses números podem ser do tipo int, double e outros. Você não precisa fazer uma função para cada tipo de dado, é só usar um modelo (template).&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;O código abaixo faz uso de template:&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-R2lTAlqFHMs/TwKpIx_iSlI/AAAAAAAAAmY/bpOSWhmhJ_M/s1600/templates.jpg" /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;O uso de templates permite a implementação de um único código para uma determinada função. O C++ gera funções para cada tipo de chamada realizada.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;Quaisquer dúvidas, deixem nos comentários. Até a próxima!&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542363237340947762-4348447349952048281?l=www.geeksbr.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geeksbr.com/feeds/4348447349952048281/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3542363237340947762&amp;postID=4348447349952048281' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/4348447349952048281'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/4348447349952048281'/><link rel='alternate' type='text/html' href='http://www.geeksbr.com/2012/01/programacao-templates-modelos-em-c.html' title='[Programação] Templates (modelos) em C++'/><author><name>admin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-R2lTAlqFHMs/TwKpIx_iSlI/AAAAAAAAAmY/bpOSWhmhJ_M/s72-c/templates.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542363237340947762.post-7091870882305225683</id><published>2012-01-05T04:32:00.000-02:00</published><updated>2012-01-05T04:32:02.266-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C/C++'/><category scheme='http://www.blogger.com/atom/ns#' term='programação'/><title type='text'>[Programação] Uso de classes e herança em C++</title><content type='html'>&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Olá pessoal. Nesse post colocarei um código bastante intuitivo que ilustra o uso de classes em C++. O código também faz uso do conceito de herança.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Segue o código:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-riCKgaFFkxY/TwKd4kxKgDI/AAAAAAAAAmM/zJaSV-xVyFM/s1600/heranca.jpg" /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;A saída do programa acima é:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;ClassePai: 4&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;ClasseFilha: 10&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;O primeiro resultado é fácil de perceber, pois na linha 34 é passado o valor 4 para o construtor da classe ClassePai&amp;nbsp; (linha 15). Temos que campo_privado = 4. Na linha 36 a função mostraCampo() da classe ClassePai é chamada e mostra o valor armazenado na variável campo_privado que é 4.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;Já na linha 35 é passado o número 3 para o construtor da classe ClasseFilha. O construtor da classe ClasseFilha está na linha 28, nessa mesma linha é chamado o construtor da classe ClassePai e então o valor 10 é atribuído à variável campo_protegido. Na linha 37 temos a chamada da função mostraCampo da classe ClasseFilha, ela apresenta o valor armazenado na variável campo_protegido que é 10 como vimos anteriormente.&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;Quaisquer dúvidas, deixem nos comentários. Até a próxima! &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542363237340947762-7091870882305225683?l=www.geeksbr.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geeksbr.com/feeds/7091870882305225683/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3542363237340947762&amp;postID=7091870882305225683' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/7091870882305225683'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/7091870882305225683'/><link rel='alternate' type='text/html' href='http://www.geeksbr.com/2012/01/programacao-uso-de-classes-e-heranca-em.html' title='[Programação] Uso de classes e herança em C++'/><author><name>admin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-riCKgaFFkxY/TwKd4kxKgDI/AAAAAAAAAmM/zJaSV-xVyFM/s72-c/heranca.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542363237340947762.post-7041551406897395454</id><published>2012-01-04T16:48:00.000-02:00</published><updated>2012-01-04T16:48:01.084-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C/C++'/><category scheme='http://www.blogger.com/atom/ns#' term='programação'/><title type='text'>[Programação em C] Implementação - Limiarização de imagem utilizando OpenCV</title><content type='html'>&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Olá pessoal, hoje irei disponibilizar para vocês um código em C que implementa limiarização de imagens.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Limiarização nada mais é do que um processo que consiste em separar os grupos de cinza de uma imagem.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Imagem antes de ser limiarizada:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-E05YXVvLRNg/TwH-D5AvBCI/AAAAAAAAAl0/s-DZgmMToC4/s1600/antes.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;" target="_blank"&gt;&lt;img border="0" height="222" src="http://3.bp.blogspot.com/-E05YXVvLRNg/TwH-D5AvBCI/AAAAAAAAAl0/s-DZgmMToC4/s320/antes.jpg" width="320" /&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Imagem depois de ser limiarizada: &lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-gu6wzYTT-vU/TwH-I0ajkII/AAAAAAAAAmA/smxQlYlq-Us/s1600/depois.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;" target="_blank"&gt;&lt;img border="0" height="222" src="http://2.bp.blogspot.com/-gu6wzYTT-vU/TwH-I0ajkII/AAAAAAAAAmA/smxQlYlq-Us/s320/depois.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;O código está comentado, segue o link abaixo para download:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;&lt;a href="https://docs.google.com/uc?id=0B6U47mZeGEVDMmVlYmQyNDItMjBmYy00ZTVjLWJkZjEtMDQ2MmRkYjc1ZTMy&amp;amp;export=download&amp;amp;hl=pt_BR" target="_blank"&gt;Clique aqui para fazer o download do código&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;Quaisquer dúvidas, deixem nos comentários! Até a próxima! &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542363237340947762-7041551406897395454?l=www.geeksbr.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geeksbr.com/feeds/7041551406897395454/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3542363237340947762&amp;postID=7041551406897395454' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/7041551406897395454'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/7041551406897395454'/><link rel='alternate' type='text/html' href='http://www.geeksbr.com/2012/01/programacao-em-c-implementacao.html' title='[Programação em C] Implementação - Limiarização de imagem utilizando OpenCV'/><author><name>admin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-E05YXVvLRNg/TwH-D5AvBCI/AAAAAAAAAl0/s-DZgmMToC4/s72-c/antes.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542363237340947762.post-2520009612208714034</id><published>2012-01-03T03:37:00.000-02:00</published><updated>2012-01-03T04:44:45.787-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C/C++'/><category scheme='http://www.blogger.com/atom/ns#' term='programação'/><title type='text'>[Programação em C] Implementação da estrutura de dados fila utilizando vetor</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;Olá pessoal, nesse post irei disponibilizar o link para download de um código que implementa a estrutura de dados fila na linguagem de programação C.&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;Lembrando que a estrutura de dados fila segue o mesmo raciocínio de uma fila normal como por exemplo uma fila de banco. O primeiro elemento da fila é sempre o elemento que pode ser removido.&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;Segue o link do download do código (o código está comentado):&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="https://docs.google.com/uc?id=0B6U47mZeGEVDMzg4MzY0ZTEtMzQ2Yy00MjQ5LTlmOGItZGY4OWNhMDA4ZWZh&amp;amp;export=download&amp;amp;hl=pt_BR" target="_blank"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif; font-size: large;"&gt;&lt;b&gt;Clique aqui para fazer o download do código&lt;/b&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542363237340947762-2520009612208714034?l=www.geeksbr.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geeksbr.com/feeds/2520009612208714034/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3542363237340947762&amp;postID=2520009612208714034' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/2520009612208714034'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/2520009612208714034'/><link rel='alternate' type='text/html' href='http://www.geeksbr.com/2012/01/programacao-implementacao-da-estrutura.html' title='[Programação em C] Implementação da estrutura de dados fila utilizando vetor'/><author><name>admin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542363237340947762.post-9135826470389042463</id><published>2012-01-02T23:34:00.000-02:00</published><updated>2012-01-02T23:34:00.178-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='dicas'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><title type='text'>[Dica] Previsão do tempo pelo Google</title><content type='html'>&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Muito fácil saber a previsão do tempo de determinada cidade pelo site de buscas Google. Basta você digitar: TEMPERATURA e o nome da cidade. O site apresenta a previsão atual e a previsão dos próximos quatro dias. Veja o exemplo abaixo:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" height="168" src="http://2.bp.blogspot.com/-M1mujKxWAgI/Tv_GtyZvcUI/AAAAAAAAAlQ/LA2HQiduJ_I/s400/tempo.jpg" width="400" /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542363237340947762-9135826470389042463?l=www.geeksbr.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geeksbr.com/feeds/9135826470389042463/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3542363237340947762&amp;postID=9135826470389042463' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/9135826470389042463'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/9135826470389042463'/><link rel='alternate' type='text/html' href='http://www.geeksbr.com/2012/01/dica-previsao-do-tempo-pelo-google.html' title='[Dica] Previsão do tempo pelo Google'/><author><name>admin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-M1mujKxWAgI/Tv_GtyZvcUI/AAAAAAAAAlQ/LA2HQiduJ_I/s72-c/tempo.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542363237340947762.post-3480406721023200427</id><published>2012-01-01T23:15:00.000-02:00</published><updated>2012-01-01T23:15:01.094-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tutoriais'/><category scheme='http://www.blogger.com/atom/ns#' term='dicas'/><category scheme='http://www.blogger.com/atom/ns#' term='vídeo'/><title type='text'>[Vídeo] Criando Drive Virtual com Daemon Tools</title><content type='html'>&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Olá pessoal, nesse post iremos ver um vídeo que explica como instalar e configurar o programa Daemon Tools que é um programa para criação de drive virtual.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Com o Daemon Tools você irá poder ler imagens de CD ou DVD sem precisar gravá-los.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Se você não tem o Daemon Tools, &lt;a href="http://www.disc-tools.com/download/daemon" target="_blank"&gt;clique aqui&lt;/a&gt; para ir até a página de download.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;center&gt;&lt;iframe allowfullscreen="" frameborder="0" height="360" src="http://www.youtube.com/embed/bFhKmxSlkyk" width="480"&gt;&lt;/iframe&gt;&lt;/center&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542363237340947762-3480406721023200427?l=www.geeksbr.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geeksbr.com/feeds/3480406721023200427/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3542363237340947762&amp;postID=3480406721023200427' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/3480406721023200427'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/3480406721023200427'/><link rel='alternate' type='text/html' href='http://www.geeksbr.com/2012/01/video-criando-drive-virtual-com-daemon.html' title='[Vídeo] Criando Drive Virtual com Daemon Tools'/><author><name>admin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/bFhKmxSlkyk/default.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542363237340947762.post-3828922366128388296</id><published>2011-12-31T23:35:00.001-02:00</published><updated>2011-12-31T23:36:50.991-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cursos'/><category scheme='http://www.blogger.com/atom/ns#' term='dicas'/><category scheme='http://www.blogger.com/atom/ns#' term='vídeo'/><category scheme='http://www.blogger.com/atom/ns#' term='programação'/><title type='text'>[Curso] Tecnologia em Sistemas de Computação</title><content type='html'>&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Olá pessoal, hoje irei disponibilizar um link para o curso de Tecnologia em Sistemas de Computação disponibilizado pela Fundação CECIERJ/Consórcio CEDERJ. O link lhe redirecionará para uma página que contém as video-aulas do curso.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;b&gt;&lt;span style="font-size: large;"&gt;&lt;a href="http://www.cederj.edu.br/videoaulas/" style="font-family: Arial,Helvetica,sans-serif;" target="_blank"&gt;Clique aqui para acessar o curso&lt;/a&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542363237340947762-3828922366128388296?l=www.geeksbr.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geeksbr.com/feeds/3828922366128388296/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3542363237340947762&amp;postID=3828922366128388296' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/3828922366128388296'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/3828922366128388296'/><link rel='alternate' type='text/html' href='http://www.geeksbr.com/2011/12/curso-tecnologia-em-sistemas-de.html' title='[Curso] Tecnologia em Sistemas de Computação'/><author><name>admin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542363237340947762.post-3847645028653959419</id><published>2011-12-31T14:19:00.002-02:00</published><updated>2011-12-31T14:28:33.229-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C/C++'/><category scheme='http://www.blogger.com/atom/ns#' term='programação'/><title type='text'>[Programação] Definir um pixel na tela usando a biblioteca SDL</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Olá pessoal, nesse post irei disponibilizar para vocês um código comentado que define um pixel no centro da tela usando a biblioteca SDL.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;b&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif; font-size: large;"&gt;&lt;a href="https://docs.google.com/uc?id=0B6U47mZeGEVDYWExMDMxY2UtNGFjYS00OGYxLTliMjktZmUzYTdlMTRhMWE2&amp;amp;export=download&amp;amp;hl=pt_BR" target="_blank"&gt;Clique aqui para fazer o download do código&lt;/a&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542363237340947762-3847645028653959419?l=www.geeksbr.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geeksbr.com/feeds/3847645028653959419/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3542363237340947762&amp;postID=3847645028653959419' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/3847645028653959419'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/3847645028653959419'/><link rel='alternate' type='text/html' href='http://www.geeksbr.com/2011/12/programacao-definir-um-pixel-na-tela.html' title='[Programação] Definir um pixel na tela usando a biblioteca SDL'/><author><name>admin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542363237340947762.post-6328332142424030702</id><published>2011-12-31T03:29:00.001-02:00</published><updated>2011-12-31T03:29:24.497-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C/C++'/><category scheme='http://www.blogger.com/atom/ns#' term='programação'/><title type='text'>[Programação] Carregando e mostrando uma imagem bitmap (bmp) utilizando a biblioteca SDL</title><content type='html'>&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Olá pessoal, nesse post vamos ver um código que carrega e mostra uma imagem bmp usando funções da biblioteca SDL.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;O código está comentado, clique na figura abaixo para vê-la em tamanho maior!&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-1VPYJ6h7y-k/Tv6db6T1kLI/AAAAAAAAAlE/g4RCwNUkQOI/s1600/codigo.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;" target="_blank"&gt;&lt;img border="0" height="400" src="http://1.bp.blogspot.com/-1VPYJ6h7y-k/Tv6db6T1kLI/AAAAAAAAAlE/g4RCwNUkQOI/s400/codigo.jpg" width="370" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542363237340947762-6328332142424030702?l=www.geeksbr.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geeksbr.com/feeds/6328332142424030702/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3542363237340947762&amp;postID=6328332142424030702' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/6328332142424030702'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/6328332142424030702'/><link rel='alternate' type='text/html' href='http://www.geeksbr.com/2011/12/programacao-carregando-e-mostrando-uma.html' title='[Programação] Carregando e mostrando uma imagem bitmap (bmp) utilizando a biblioteca SDL'/><author><name>admin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-1VPYJ6h7y-k/Tv6db6T1kLI/AAAAAAAAAlE/g4RCwNUkQOI/s72-c/codigo.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542363237340947762.post-5926994009915607624</id><published>2011-12-30T17:21:00.001-02:00</published><updated>2011-12-30T17:22:51.418-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C/C++'/><category scheme='http://www.blogger.com/atom/ns#' term='programação'/><title type='text'>[Programação] Utilizando a biblioteca SDL</title><content type='html'>&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Olá pessoal, nesse post iremos ver um exemplo simples da utilização de algumas funções da biblioteca SDL.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Faremos uso de funções para inicializar a SDL (SDL_Init), criar uma janela (SDL_SetVideoMode), colocar um título nessa janela (SDL_WM_SetCaption), verificar ocorrência de eventos (SDL_PollEvent), prender/soltar o cursor do mouse na tela (SDL_WM_GrabInput) dentre outras coisas.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Segue um código comentado:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;(clique na figura para vê-la em tamanho maior)&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-IoQgqyfgio4/Tv4O7uCIzVI/AAAAAAAAAk4/7MdKEiNbo3g/s1600/sdl.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;" target="_blank"&gt;&lt;img border="0" height="371" src="http://3.bp.blogspot.com/-IoQgqyfgio4/Tv4O7uCIzVI/AAAAAAAAAk4/7MdKEiNbo3g/s400/sdl.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542363237340947762-5926994009915607624?l=www.geeksbr.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geeksbr.com/feeds/5926994009915607624/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3542363237340947762&amp;postID=5926994009915607624' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/5926994009915607624'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/5926994009915607624'/><link rel='alternate' type='text/html' href='http://www.geeksbr.com/2011/12/programacao-utilizando-algumas-funcoes.html' title='[Programação] Utilizando a biblioteca SDL'/><author><name>admin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-IoQgqyfgio4/Tv4O7uCIzVI/AAAAAAAAAk4/7MdKEiNbo3g/s72-c/sdl.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542363237340947762.post-4381423600054447853</id><published>2011-12-30T15:02:00.001-02:00</published><updated>2011-12-30T15:02:14.526-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tutoriais'/><category scheme='http://www.blogger.com/atom/ns#' term='dicas'/><category scheme='http://www.blogger.com/atom/ns#' term='programação'/><title type='text'>Apostila - Biblioteca Multimídia SDL</title><content type='html'>&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Olá pessoal, hoje irei indicar para vocês um link de uma apostila sobre a biblioteca SDL (Simple DirectMedia Layer).&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;SDL é uma biblioteca multimídia e multiplataforma escrita em C. Essa biblioteca é muito utilizada para criação de jogos de computador ou outra aplicação multimídia.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;a href="http://equipe.nce.ufrj.br/adriano/c/apostila/sdl/" target="_blank"&gt;Clique aqui para ver a apostila sobre SDL&lt;/a&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542363237340947762-4381423600054447853?l=www.geeksbr.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geeksbr.com/feeds/4381423600054447853/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3542363237340947762&amp;postID=4381423600054447853' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/4381423600054447853'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/4381423600054447853'/><link rel='alternate' type='text/html' href='http://www.geeksbr.com/2011/12/apostila-biblioteca-multimidia-sdl.html' title='Apostila - Biblioteca Multimídia SDL'/><author><name>admin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542363237340947762.post-3755564653000514717</id><published>2011-12-26T20:19:00.000-02:00</published><updated>2011-12-26T20:19:10.512-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C/C++'/><category scheme='http://www.blogger.com/atom/ns#' term='programação'/><title type='text'>[Programação] Utilizando classes em C++</title><content type='html'>&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Olá pessoal, nesse post eu irei colocar um exemplo bastante simples da utilização de classes em C++. Quem está acostumado com a linguagem C provavelmente lembra de struct. Classe é diferente de struct, pois você pode incluir funções na classe.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;No nosso exemplo temos a classe Retangulo que contêm as funções para calcular a área e o comprimento de um retângulo. Vamos ver o código abaixo para entender melhor.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Código&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;(clique na figura para vê-la em tamanho maior)&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-TrCatmil7Ac/TvjyMBXytoI/AAAAAAAAAks/GuJliKDURJE/s1600/codigo.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;" target="_blank"&gt;&lt;img border="0" height="393" src="http://1.bp.blogspot.com/-TrCatmil7Ac/TvjyMBXytoI/AAAAAAAAAks/GuJliKDURJE/s400/codigo.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;Quaisquer dúvidas, críticas ou sugestões deixem nos comentários. Até a próxima!&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542363237340947762-3755564653000514717?l=www.geeksbr.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geeksbr.com/feeds/3755564653000514717/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3542363237340947762&amp;postID=3755564653000514717' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/3755564653000514717'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/3755564653000514717'/><link rel='alternate' type='text/html' href='http://www.geeksbr.com/2011/12/programacao-utilizando-classes-em-c.html' title='[Programação] Utilizando classes em C++'/><author><name>admin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-TrCatmil7Ac/TvjyMBXytoI/AAAAAAAAAks/GuJliKDURJE/s72-c/codigo.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542363237340947762.post-3197619249590596529</id><published>2011-12-25T18:11:00.003-02:00</published><updated>2011-12-25T18:11:56.221-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='variados'/><title type='text'>Feliz natal !!</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-kHHqFNK8x9U/TveDgBq0G5I/AAAAAAAAAkg/hrcMkKhbplM/s1600/noel.jpg" /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542363237340947762-3197619249590596529?l=www.geeksbr.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geeksbr.com/feeds/3197619249590596529/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3542363237340947762&amp;postID=3197619249590596529' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/3197619249590596529'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/3197619249590596529'/><link rel='alternate' type='text/html' href='http://www.geeksbr.com/2011/12/feliz-natal.html' title='Feliz natal !!'/><author><name>admin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-kHHqFNK8x9U/TveDgBq0G5I/AAAAAAAAAkg/hrcMkKhbplM/s72-c/noel.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542363237340947762.post-4543814476438372734</id><published>2011-12-24T01:29:00.000-02:00</published><updated>2011-12-24T01:34:37.590-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C/C++'/><category scheme='http://www.blogger.com/atom/ns#' term='programação'/><title type='text'>[Programação] Conversão explícita em C++</title><content type='html'>&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Olá pessoal, nesse post iremos falar um pouco sobre a conversão explícita de tipos em C++. Conversão explícita é uma conversão forçada pelo programador. Vamos ver o código abaixo e logo depois a explicação:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-i2WOdtuVAAw/TvVFfAysj-I/AAAAAAAAAkI/MFhTDfgDSTs/s1600/conversao.jpg" /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Linha 9: temos a declaração de um ponteiro do tipo inteiro chamado "num". Veja que temos o cast (int*) do lado esquerdo do número 2. Isso é uma conversão explícita, foi feita a conversão do número 2 em um ponteiro para um inteiro, ou seja, foi definido um ponteiro para o endereço 2.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;Linha 10: apresentamos o número 2 utilizando o cast (int).&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542363237340947762-4543814476438372734?l=www.geeksbr.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geeksbr.com/feeds/4543814476438372734/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3542363237340947762&amp;postID=4543814476438372734' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/4543814476438372734'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/4543814476438372734'/><link rel='alternate' type='text/html' href='http://www.geeksbr.com/2011/12/programacao-conversao-explicita-em-c.html' title='[Programação] Conversão explícita em C++'/><author><name>admin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-i2WOdtuVAAw/TvVFfAysj-I/AAAAAAAAAkI/MFhTDfgDSTs/s72-c/conversao.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542363237340947762.post-1134984717261361816</id><published>2011-12-23T12:30:00.002-02:00</published><updated>2011-12-23T12:30:51.511-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C/C++'/><category scheme='http://www.blogger.com/atom/ns#' term='programação'/><title type='text'>[Programação] Uso de referências em C++</title><content type='html'>&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Olá pessoal, nesse post iremos ver um exemplo simples do uso de referências em C++. Para indicar uma referência, usamos o operador &amp;amp;. Veja o exemplo abaixo:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-OD0SbnMyc44/TvSPuE0Ec7I/AAAAAAAAAj8/PUpiU8X773I/s1600/referencia.jpg" /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif; font-size: small;"&gt;&lt;b&gt;No exemplo acima temos a variável "y" como referência para a variável "x". Caso você use uma referência como argumento em uma função, então você estará trabalhando com os dados originais ao invés da cópia. Isso é a chamada passagem por referência.&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542363237340947762-1134984717261361816?l=www.geeksbr.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geeksbr.com/feeds/1134984717261361816/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3542363237340947762&amp;postID=1134984717261361816' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/1134984717261361816'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/1134984717261361816'/><link rel='alternate' type='text/html' href='http://www.geeksbr.com/2011/12/programacao-uso-de-referencias-em-c.html' title='[Programação] Uso de referências em C++'/><author><name>admin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-OD0SbnMyc44/TvSPuE0Ec7I/AAAAAAAAAj8/PUpiU8X773I/s72-c/referencia.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542363237340947762.post-7557145953588344175</id><published>2011-12-22T02:23:00.000-02:00</published><updated>2011-12-22T02:23:01.874-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C/C++'/><category scheme='http://www.blogger.com/atom/ns#' term='programação'/><title type='text'>[Programação] Alocando memória em C++</title><content type='html'>&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Olá pessoal, nesse post iremos ver um código simples em C++ que aloca memória e depois libera essa memória.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Na linguagem C fazemos uso da função malloc para alocar memória e da função free para liberar essa memória alocada. Em C++ isso é feito através de operadores. O operador new serve para alocar memória às variáveis e o operador delete serve para liberar essa memória.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-iXZY5iTuGE0/TvAdBAN8ldI/AAAAAAAAAjA/5N7_QC_wcL0/s1600/memoria.jpg" /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;Com a utilização de operadores em vez de funções para alocar memória, o C++ reduziu a sobrecarga de chamadas de função.&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542363237340947762-7557145953588344175?l=www.geeksbr.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geeksbr.com/feeds/7557145953588344175/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3542363237340947762&amp;postID=7557145953588344175' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/7557145953588344175'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/7557145953588344175'/><link rel='alternate' type='text/html' href='http://www.geeksbr.com/2011/12/programacao-alocando-memoria-em-c.html' title='[Programação] Alocando memória em C++'/><author><name>admin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-iXZY5iTuGE0/TvAdBAN8ldI/AAAAAAAAAjA/5N7_QC_wcL0/s72-c/memoria.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542363237340947762.post-8392960549662468559</id><published>2011-12-21T03:07:00.000-02:00</published><updated>2011-12-21T16:42:00.459-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C/C++'/><category scheme='http://www.blogger.com/atom/ns#' term='programação'/><title type='text'>[Programação] Entrada e Saída de dados em C++</title><content type='html'>&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Nesse post iremos ver um código simples com entrada e saída de dados em C++.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Código:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-7OkuOwKwDvk/TvAYUgLGuDI/AAAAAAAAAi4/MjBzmJ7rxMY/s1600/in_out.jpg" /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Linha 3: o cabeçalho iostream é similar ao stdio do C.&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Linha 4: cabeçalho stdlib por causa do comando system("pause").&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Linha 6: namespace serve para você usar o ambiente de nomes onde, por exemplo, "cout" está definido. Ambientes de nomes são usados para evitar conflitos de escopo. O "namespace std" é o contexto padrão onde estão definidos os nomes presentes nas bibliotecas definidas como padrão pelo C/C++.&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Linha 10: comando cout mostra algo na tela, é o comando de saída de dados.&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif; font-size: small;"&gt;&lt;b&gt;Linha 11: comando cin é o comando de entrada de dados.&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542363237340947762-8392960549662468559?l=www.geeksbr.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geeksbr.com/feeds/8392960549662468559/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3542363237340947762&amp;postID=8392960549662468559' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/8392960549662468559'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/8392960549662468559'/><link rel='alternate' type='text/html' href='http://www.geeksbr.com/2011/12/programacao-entrada-e-saida-de-dados-em.html' title='[Programação] Entrada e Saída de dados em C++'/><author><name>admin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-7OkuOwKwDvk/TvAYUgLGuDI/AAAAAAAAAi4/MjBzmJ7rxMY/s72-c/in_out.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542363237340947762.post-1062055380938588980</id><published>2011-12-20T02:40:00.000-02:00</published><updated>2011-12-20T23:03:45.582-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C/C++'/><category scheme='http://www.blogger.com/atom/ns#' term='programação'/><title type='text'>[Programação em C++] Operador de resolução de escopo</title><content type='html'>&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Olá pessoal, hoje iremos falar sobre o operador de resolução de escopo. Escopo de uma variável nada mais é do que o alcance que essa variável tem, de onde ela pode ser acessada.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Em C++ tem-se o operador de resolução de escopo (::) para acessar uma variável oculta em um escopo. Veja o código abaixo e sua respectiva saída para entender melhor:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-6gYYPgyz4uo/TvEwXeefZtI/AAAAAAAAAjw/4visIf_96S4/s1600/escopo.jpg" /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;O operador de resolução de escopo recupera o valor global de "x" que está oculto no escopo atual. Os valores de "x" na saída desse programa são 20 e 10 respectivamente.&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542363237340947762-1062055380938588980?l=www.geeksbr.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geeksbr.com/feeds/1062055380938588980/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3542363237340947762&amp;postID=1062055380938588980' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/1062055380938588980'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/1062055380938588980'/><link rel='alternate' type='text/html' href='http://www.geeksbr.com/2011/12/programacao-em-c-operador-de-resolucao.html' title='[Programação em C++] Operador de resolução de escopo'/><author><name>admin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-6gYYPgyz4uo/TvEwXeefZtI/AAAAAAAAAjw/4visIf_96S4/s72-c/escopo.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542363237340947762.post-983590006482789316</id><published>2011-12-14T16:14:00.000-02:00</published><updated>2011-12-14T16:19:13.959-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C/C++'/><category scheme='http://www.blogger.com/atom/ns#' term='programação'/><title type='text'>[Programação] Jogo de Varetas - Primeira fase da Maratona de Programação 2007</title><content type='html'>&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Olá pessoal, nesse post vamos discutir um problema chamado Jogo de Varetas. Esse problema é da Primeira fase da Maratona de Programação 2007.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Link do problema no SPOJ: &lt;a href="http://br.spoj.pl/problems/VARETAS/" target="_blank"&gt;http://br.spoj.pl/problems/VARETAS/&lt;/a&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;As entradas do problema são as seguintes: número de diferentes comprimentos de varetas (N); para cada uma das N linhas temos C e V (comprimento e número de varetas com esse comprimento respectivamente).&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;A saída é determinar a quantidade máxima de retângulos que podem ser formados com o conjunto de varetas dado. Lembrando que cada comprimento de vareta aparece no máximo uma vez em um conjunto de teste!&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;O programa é finalizado quando N for igual a 0.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Vamos pegar o seguinte caso de teste para entendermos melhor:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;4&lt;br /&gt;50 2&lt;br /&gt;40 2&lt;br /&gt;30 4&lt;br /&gt;60 4 &lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Entendendo as entradas...&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;4 -&amp;gt; esse é o N (número de diferentes comprimentos de varetas, se N = 4 então temos 4 linhas, cada linha com o comprimento e o número de varetas com esse comprimento).&lt;br /&gt;50 2 -&amp;gt; 2 varetas de comprimento 50&lt;br /&gt;40 2 -&amp;gt; 2 varetas de comprimento 40&lt;br /&gt;30 4 -&amp;gt; 4 varetas de comprimento 30&lt;br /&gt;60 4 -&amp;gt; 4 varetas de comprimento 60&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Nós sabemos que um retângulo é um quadrilátero que possui 4 lados que podem ou não ser iguais. O que iremos fazer é pegar a quantidade de cada conjunto de varetas e dividi-la por 2, pois o que importa é pegarmos os pares (2 em 2) para formar os lados do retângulo. Então vamos só adicionando a uma varável a (quantidade de varetas)/2 de cada conjunto.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Temos 2 varetas de comprimento 50, então adicionamos 1 à nossa variável de contagem.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Temos 2 varetas de comprimento 40, então adicionamos 1 á nossa variável de contagem.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Temos 4 varetas de comprimento 30, então adicionamos 2 à nossa variável de contagem.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Temos 4 varetas de comprimento 60, então adicionamos 2 à nossa variável de contagem.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Note que o que eu fiz foi pegar 1 par de varetas de comprimento 50, 1 par de varetas de comprimento 40, 2 pares de varetas de comprimento 30 e 2 pares de varetas de comprimento 60.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;A nossa variável de contagem possui a quantidade 6, ou seja, 6 pares de lados para formar retângulos. Qual o máximo de retângulos que podemos formar? É só dividir a quantidade de pares por 2 novamente, dá 3, essa é a reposta do nosso caso de teste!&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Código&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-UA55-dCmsRo/TujnV_qnuLI/AAAAAAAAAgw/G4fxLjcFb9w/s1600/varetas.jpg" /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542363237340947762-983590006482789316?l=www.geeksbr.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geeksbr.com/feeds/983590006482789316/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3542363237340947762&amp;postID=983590006482789316' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/983590006482789316'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/983590006482789316'/><link rel='alternate' type='text/html' href='http://www.geeksbr.com/2011/12/programacao-jogo-de-varetas-primeira.html' title='[Programação] Jogo de Varetas - Primeira fase da Maratona de Programação 2007'/><author><name>admin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-UA55-dCmsRo/TujnV_qnuLI/AAAAAAAAAgw/G4fxLjcFb9w/s72-c/varetas.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542363237340947762.post-5634205615990733452</id><published>2011-12-12T23:59:00.000-02:00</published><updated>2012-01-04T05:08:33.813-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sql'/><category scheme='http://www.blogger.com/atom/ns#' term='cursos'/><category scheme='http://www.blogger.com/atom/ns#' term='mysql'/><category scheme='http://www.blogger.com/atom/ns#' term='dicas'/><category scheme='http://www.blogger.com/atom/ns#' term='programação'/><title type='text'>Curso de SQL gratuito</title><content type='html'>&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Olá pessoal, venho divulgar através desse post um curso gratuito da linguagem SQL. O curso é disponibilizado pela Softblue. Vale a pena conferir!&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;&lt;a href="http://www.softblue.com.br/site/curso/id/3/CURSO+SQL+COMPLETO+BASICO+AO+AVANCADO+ON+LINE+BD03" target="_blank"&gt;Clique aqui para acessar o curso&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542363237340947762-5634205615990733452?l=www.geeksbr.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geeksbr.com/feeds/5634205615990733452/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3542363237340947762&amp;postID=5634205615990733452' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/5634205615990733452'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/5634205615990733452'/><link rel='alternate' type='text/html' href='http://www.geeksbr.com/2011/12/curso-de-sql-gratuito.html' title='Curso de SQL gratuito'/><author><name>admin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542363237340947762.post-3026579019025646058</id><published>2011-12-12T14:58:00.000-02:00</published><updated>2011-12-12T14:59:13.211-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C/C++'/><category scheme='http://www.blogger.com/atom/ns#' term='programação'/><title type='text'>[Programação] Leitura ótica - Primeira Fase da Maratona de Programação 2010</title><content type='html'>&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Olá pessoal, nesse post irei comentar e colocar a solução do problema Leitura ótica da Primeira Fase da Maratona de Programação 2010.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Lembrando que é sempre bom você tentar resolver o problema antes de ver as ideias de outras pessoas para solucioná-lo.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Link do problema no SPOJ: &lt;a href="http://br.spoj.pl/problems/LOTICA/" target="_blank"&gt;http://br.spoj.pl/problems/LOTICA/&lt;/a&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;O problema não oferece muita dificuldade para ser solucionado. Basicamente o que você precisa fazer é verificar cada valor da média correspondente a cada letra (A, B, C, D, E).&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Se o valor for menor ou igual a 127 então é porque temos uma resposta. É preciso uma variável de controle, porque existem casos em que o aluno marca mais de uma resposta. Caso ele marque mais de uma resposta ou não marque nenhuma resposta (valor maior do que 127), então imprimimos o caractere asterisco '*'. Se tivermos somente uma resposta então imprimimos a letra correspondente a essa resposta.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Código:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-Ah7H6Xfvrk4/TuYycBLjokI/AAAAAAAAAgo/9O32IHgHq7o/s1600/codigo.jpg" /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542363237340947762-3026579019025646058?l=www.geeksbr.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geeksbr.com/feeds/3026579019025646058/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3542363237340947762&amp;postID=3026579019025646058' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/3026579019025646058'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/3026579019025646058'/><link rel='alternate' type='text/html' href='http://www.geeksbr.com/2011/12/programacao-leitura-otica-primeira-fase.html' title='[Programação] Leitura ótica - Primeira Fase da Maratona de Programação 2010'/><author><name>admin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-Ah7H6Xfvrk4/TuYycBLjokI/AAAAAAAAAgo/9O32IHgHq7o/s72-c/codigo.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542363237340947762.post-1597979625788653938</id><published>2011-12-12T01:02:00.001-02:00</published><updated>2011-12-12T01:19:31.146-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vídeo'/><category scheme='http://www.blogger.com/atom/ns#' term='programação'/><title type='text'>[Vídeo] Algoritmos de ordenação - Animações</title><content type='html'>&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Olá pessoal, nesse post colocarei alguns vídeos com as animações dos seguintes algoritmos de ordenação: Bubble Sort, Selection Sort, Quick Sort, Merge Sort e Heap Sort.&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt; &lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;BUBBLE SORT&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;center&gt;&lt;iframe allowfullscreen="" frameborder="0" height="360" src="http://www.youtube.com/embed/gWkvvsJHbwY" width="480"&gt;&lt;/iframe&gt;&lt;/center&gt;&lt;center&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/center&gt;&lt;center style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;QUICK SORT&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/center&gt;&lt;center style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/center&gt;&lt;span style="font-size: small;"&gt;&lt;center&gt;&lt;iframe allowfullscreen="" frameborder="0" height="315" src="http://www.youtube.com/embed/ywWBy6J5gz8" width="560"&gt;&lt;/iframe&gt;&lt;/center&gt;&lt;center&gt;&amp;nbsp;&lt;/center&gt;&lt;center style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;MERGE SORT&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/center&gt;&lt;center&gt;&amp;nbsp;&lt;/center&gt;&lt;center&gt;&lt;iframe allowfullscreen="" frameborder="0" height="360" src="http://www.youtube.com/embed/WaBXJ96RuFY" width="480"&gt;&lt;/iframe&gt;&lt;/center&gt;&lt;center&gt;&lt;br /&gt;&lt;/center&gt;&lt;center style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;HEAP SORT&lt;/span&gt;&lt;/b&gt;&lt;/center&gt;&lt;center&gt;&amp;nbsp;&lt;/center&gt;&lt;center&gt;&lt;iframe allowfullscreen="" frameborder="0" height="360" src="http://www.youtube.com/embed/QdRL3XLyiVc" width="480"&gt;&lt;/iframe&gt;&lt;/center&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542363237340947762-1597979625788653938?l=www.geeksbr.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geeksbr.com/feeds/1597979625788653938/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3542363237340947762&amp;postID=1597979625788653938' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/1597979625788653938'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/1597979625788653938'/><link rel='alternate' type='text/html' href='http://www.geeksbr.com/2011/12/video-algoritmos-de-ordenacao-animacoes.html' title='[Vídeo] Algoritmos de ordenação - Animações'/><author><name>admin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/gWkvvsJHbwY/default.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542363237340947762.post-3855621619093953917</id><published>2011-12-09T16:29:00.001-02:00</published><updated>2011-12-09T16:51:29.136-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C/C++'/><category scheme='http://www.blogger.com/atom/ns#' term='programação'/><title type='text'>[Programação] Telescópio - OBI 2010</title><content type='html'>&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Olá pessoal, nesse post irei comentar e colocar uma implementação para o problema do Telescópio, problema esse que caiu na OBI (Olimpíada Brasileira de Informática) 2010.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Link do problema no SPOJ: &lt;a href="http://br.spoj.pl/problems/TELESCO2/" target="_blank"&gt;http://br.spoj.pl/problems/TELESCO2/&lt;/a&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;É sempre bom você tentar resolver o problema antes de ver qualquer solução ou ideias de outras pessoas referente ao problema em questão.&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Caso você tenha tentado resolver e não obteve êxito, segue abaixo a ideia para resolver o problema seguida da implementação. &lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Trata-se de um problema simples de resolver, se fosse para classificá-lo em um nível de dificuldade eu classificaria como fácil. Geralmente problemas com textos grandes são mais fáceis de resolver, pois no próprio texto já existem dicas de como resolvê-lo.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;No texto diz que é necessário 40.000.000 de fótons por segundo para que o nosso cérebro possa perceber um objeto. As entradas do problema são as seguintes: A (área do telescópio), N (número de estrelas) e para cada estrela temos um número inteiro que representa o fluxo de fótons.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;A saída do problema é só a quantidade de estrelas que podem ser visualizadas ao se utilizar o telescópio. Como saber isso? É simples, a cada fluxo de fótons de uma estrela, você irá multiplicar essa quantidade de fótons pela área (A) do telescópio. Se o resultado dessa multiplicação for maior ou igual a 40.000.000 (quantidade necessária para o cérebro perceber um objeto) então você incrementa a quantidade de estrelas.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Para você entender melhor, veja o primeiro caso de teste do problema no SPOJ:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;10000 -&amp;gt; área do telescópio&lt;br /&gt;3 -&amp;gt; número de estrelas&lt;br /&gt;4000&lt;br /&gt;3500&lt;br /&gt;5100&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;4000*10000 = 40.000.000 (essa estrela pode ser percebida)&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;3500*10000 = 35.000.000 (essa estrela NÃO pode ser percebida, porque o resultado da multiplicação deu menor do que 40.000.000)&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;5100*10000 = 51.000.000 ( essa estrela pode ser percebida)&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Conclusão: a quantidade total de estrelas que podem ser percebidas utilizando um telescópio de área 10000 milímetros quadrados é 2.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Código:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-4MQ_C-E_wGE/TuJXtl8xyNI/AAAAAAAAAgg/pTNwEEvelWw/s1600/codigo.jpg" /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542363237340947762-3855621619093953917?l=www.geeksbr.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geeksbr.com/feeds/3855621619093953917/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3542363237340947762&amp;postID=3855621619093953917' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/3855621619093953917'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/3855621619093953917'/><link rel='alternate' type='text/html' href='http://www.geeksbr.com/2011/12/programacao-telescopio-obi-2010.html' title='[Programação] Telescópio - OBI 2010'/><author><name>admin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-4MQ_C-E_wGE/TuJXtl8xyNI/AAAAAAAAAgg/pTNwEEvelWw/s72-c/codigo.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542363237340947762.post-5339225719217480004</id><published>2011-12-09T14:04:00.001-02:00</published><updated>2011-12-09T14:08:01.673-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='humor'/><title type='text'>[Humor] Computação é fácil demais!</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/--PKSnTl6A-E/TuIxxBcPtGI/AAAAAAAAAgY/yAEREYZM3f4/s1600/computacao_facil.jpg" /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542363237340947762-5339225719217480004?l=www.geeksbr.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geeksbr.com/feeds/5339225719217480004/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3542363237340947762&amp;postID=5339225719217480004' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/5339225719217480004'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/5339225719217480004'/><link rel='alternate' type='text/html' href='http://www.geeksbr.com/2011/12/humor-computacao.html' title='[Humor] Computação é fácil demais!'/><author><name>admin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/--PKSnTl6A-E/TuIxxBcPtGI/AAAAAAAAAgY/yAEREYZM3f4/s72-c/computacao_facil.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542363237340947762.post-7703596677081883607</id><published>2011-12-09T04:24:00.001-02:00</published><updated>2011-12-09T04:29:51.601-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C/C++'/><category scheme='http://www.blogger.com/atom/ns#' term='programação'/><title type='text'>[Programação] Ordenando um vetor com o bubble sort</title><content type='html'>&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Olá pessoal, hoje vamos ver um código em C que ordena um vetor de inteiros utilizando o algoritmo de ordenação chamado bubble sort. Esse algoritmo é capaz de ordenar vetor de inteiros, floats, strings e até de estruturas.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Bubble sort é um dos algoritmos de ordenação mais simples. Seu funcionamento consiste em examinar do segundo até o último elemento do vetor comparando cada elemento com o que o precede. Caso um dos elementos que precede é maior que o elemento atual, então os dois são trocados de forma que o maior fique mais próximo do fim do vetor.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Código:&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-pZ0zNKM8xJ8/TuGqbGg5glI/AAAAAAAAAgQ/_RZpXEAFPAU/s1600/bubble_sort.jpg" /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542363237340947762-7703596677081883607?l=www.geeksbr.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geeksbr.com/feeds/7703596677081883607/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3542363237340947762&amp;postID=7703596677081883607' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/7703596677081883607'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/7703596677081883607'/><link rel='alternate' type='text/html' href='http://www.geeksbr.com/2011/12/programacao-em-c-ordenando-um-vetor-com.html' title='[Programação] Ordenando um vetor com o bubble sort'/><author><name>admin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-pZ0zNKM8xJ8/TuGqbGg5glI/AAAAAAAAAgQ/_RZpXEAFPAU/s72-c/bubble_sort.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542363237340947762.post-6831274654966884112</id><published>2011-12-08T13:18:00.001-02:00</published><updated>2011-12-08T13:20:44.485-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C/C++'/><category scheme='http://www.blogger.com/atom/ns#' term='programação'/><title type='text'>[Programação em C] Verificar se um número é triangular</title><content type='html'>&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Olá pessoal, hoje vou postar um código que verifica se um número natural é triangular. Um número é triangular quando ele é igual ao produto de três números consecutivos.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Exemplos:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;6 é triangular pois é o produto de 1*2*3&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;24 é triangular pois é o produto de 2*3*4&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;120 é triangular pois é o produto de 4*5*6&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;b&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif; font-size: small;"&gt;Segue o código abaixo comentado:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-mmgVoVdPLXY/TuDVqAQyJ7I/AAAAAAAAAgI/2xv6PRwxr8Y/s1600/triangular.jpg" /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;Quaisquer dúvidas, deixem nos comentários, até a próxima!&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542363237340947762-6831274654966884112?l=www.geeksbr.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geeksbr.com/feeds/6831274654966884112/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3542363237340947762&amp;postID=6831274654966884112' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/6831274654966884112'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/6831274654966884112'/><link rel='alternate' type='text/html' href='http://www.geeksbr.com/2011/12/programacao-em-c-verificar-se-um-numero.html' title='[Programação em C] Verificar se um número é triangular'/><author><name>admin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-mmgVoVdPLXY/TuDVqAQyJ7I/AAAAAAAAAgI/2xv6PRwxr8Y/s72-c/triangular.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542363237340947762.post-5545954306580704947</id><published>2011-12-08T05:05:00.001-02:00</published><updated>2011-12-08T05:08:24.000-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C/C++'/><category scheme='http://www.blogger.com/atom/ns#' term='programação'/><title type='text'>[Programação em C] Converter binário para decimal</title><content type='html'>&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Olá pessoal, segue um código comentado que implementa a conversão de um número binário para um número decimal.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;(clique na imagem para vê-la em tamanho original)&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-oXjIA_vFaD4/TuBiIrV_6rI/AAAAAAAAAgA/aEws8kI5BsI/s1600/programa.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="275" src="http://1.bp.blogspot.com/-oXjIA_vFaD4/TuBiIrV_6rI/AAAAAAAAAgA/aEws8kI5BsI/s400/programa.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542363237340947762-5545954306580704947?l=www.geeksbr.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geeksbr.com/feeds/5545954306580704947/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3542363237340947762&amp;postID=5545954306580704947' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/5545954306580704947'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/5545954306580704947'/><link rel='alternate' type='text/html' href='http://www.geeksbr.com/2011/12/programacao-em-c-converter-binario-para.html' title='[Programação em C] Converter binário para decimal'/><author><name>admin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-oXjIA_vFaD4/TuBiIrV_6rI/AAAAAAAAAgA/aEws8kI5BsI/s72-c/programa.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542363237340947762.post-2379721154337638045</id><published>2011-12-07T16:49:00.001-02:00</published><updated>2011-12-07T16:57:51.850-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tutoriais'/><category scheme='http://www.blogger.com/atom/ns#' term='mysql'/><category scheme='http://www.blogger.com/atom/ns#' term='dicas'/><title type='text'>[Dica] Iniciar o serviço MySQL automaticamente</title><content type='html'>&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Olá pessoal, as vezes você instala o MySQL e fica configurado para iniciar manualmente. Então você tem sempre que executar o cmd como administrador e digitar o comando: sc start MySQL. Caso você queira que o serviço inicie automaticamente então siga os passos deste tutorial. Este tutorial foi testado no Windows 7.&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Primeiramente localize através da caixinha de Procura do Windows o arquivo services.msc&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;(clique na figura para vê-la em tamanho original)&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-py5VygXGsdE/Tt-1vob7P5I/AAAAAAAAAfo/VGaLD77cZRg/s1600/passo1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="51" src="http://3.bp.blogspot.com/-py5VygXGsdE/Tt-1vob7P5I/AAAAAAAAAfo/VGaLD77cZRg/s320/passo1.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Depois de localizado, clique duas vezes no arquivo services.msc, localize o serviço MySQL.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-toLO2NQkgcs/Tt-2PMV5Y5I/AAAAAAAAAfw/9pXbw0KR5nc/s1600/passo2.jpg" /&gt;&amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Depois de localizado o serviço MySQL, clique com o botão direito nele e depois vá em Propriedades. No campo "Tipo de inicialização:" mude para Automático.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-J58hl_phe1k/Tt-2h8Js1SI/AAAAAAAAAf4/Z9IHCZMp0fo/s1600/passo3.jpg" /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;Então é isso pessoal, espero ter ajudado, até a próxima!&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542363237340947762-2379721154337638045?l=www.geeksbr.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geeksbr.com/feeds/2379721154337638045/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3542363237340947762&amp;postID=2379721154337638045' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/2379721154337638045'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/2379721154337638045'/><link rel='alternate' type='text/html' href='http://www.geeksbr.com/2011/12/dica-iniciar-o-servico-mysql.html' title='[Dica] Iniciar o serviço MySQL automaticamente'/><author><name>admin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-py5VygXGsdE/Tt-1vob7P5I/AAAAAAAAAfo/VGaLD77cZRg/s72-c/passo1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542363237340947762.post-8372655225331093400</id><published>2011-12-07T16:02:00.001-02:00</published><updated>2011-12-07T16:56:20.895-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tutoriais'/><category scheme='http://www.blogger.com/atom/ns#' term='mysql'/><category scheme='http://www.blogger.com/atom/ns#' term='dicas'/><title type='text'>[Dica] Comando para iniciar serviço MySQL pelo prompt de comandos (cmd)</title><content type='html'>&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Olá pessoal, hoje vou ensinar como iniciar o serviço MySQL pelo prompt de comandos (cmd). Este tutorial foi testado no Windows 7.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Com esse comando provavelmente você irá consertar o seguinte erro:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-ezThN8NuQiA/Tt-svhnkZbI/AAAAAAAAAfg/N52a4MQNFfo/s1600/mysqlerror.jpg" /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;É só abrir o prompt de comandos (cmd) como administrador e digitar o seguinte comando:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;sc start MySQL&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-XkhHKRukBPE/Tt-rOErDr3I/AAAAAAAAAfA/4NOjohKKAoE/s1600/passo1.jpg" /&gt;&amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-HxgRN6eM3lo/Tt-rkbqK0LI/AAAAAAAAAfQ/xTJzomHD-YU/s1600/passo2.jpg" /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542363237340947762-8372655225331093400?l=www.geeksbr.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geeksbr.com/feeds/8372655225331093400/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3542363237340947762&amp;postID=8372655225331093400' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/8372655225331093400'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/8372655225331093400'/><link rel='alternate' type='text/html' href='http://www.geeksbr.com/2011/12/dica-comando-para-iniciar-servico-mysql.html' title='[Dica] Comando para iniciar serviço MySQL pelo prompt de comandos (cmd)'/><author><name>admin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-ezThN8NuQiA/Tt-svhnkZbI/AAAAAAAAAfg/N52a4MQNFfo/s72-c/mysqlerror.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542363237340947762.post-4486942559252532262</id><published>2011-12-07T15:34:00.001-02:00</published><updated>2011-12-07T15:43:24.564-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C/C++'/><category scheme='http://www.blogger.com/atom/ns#' term='programação'/><title type='text'>[Programação em C] Problema do MIOJO</title><content type='html'>&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Olá pessoal, hoje irei explicar e colocar a solução do Problema MIOJO - Treino para OBI (Olimpíada Brasileira de Informática) de 2006.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Link do problema no SPOJ: &lt;a href="http://br.spoj.pl/problems/MIOJO/" target="_blank"&gt;http://br.spoj.pl/problems/MIOJO/&lt;/a&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;A minha ideia para resolver esse problema foi simular as ampulhetas.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Veja duas simulações para você entender melhor:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Primeira simulação com as entradas: 30 50 60&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;A1&amp;nbsp; A2&amp;nbsp; (A1 = ampulheta 1; A2 = ampulheta 2)&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;50&amp;nbsp; 60&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;50&amp;nbsp; 10 -&amp;gt; 10 é a diferença de (60 - 50)&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;40&amp;nbsp; 60 -&amp;gt; 40 é a diferença de (50 - 10)&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;50&amp;nbsp; 20 -&amp;gt; 20 é a diferença de (60 - 40)&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;30&amp;nbsp; 60 -&amp;gt; paro aqui, pois achei o tempo 30, o que eu faço agora? Só multiplico o tempo da ampulheta da coluna onde apareceu o tempo certo (nesse caso da ampulheta 1, o tempo dela é 50) pela quantidade de vezes que eu tive que virar ela: 50*3 = 150.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Segunda simulação com as entradas: 14 15 22&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;A1&amp;nbsp; A2&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;15&amp;nbsp; 22&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;15&amp;nbsp; 7 -&amp;gt; o 7 é a diferença de (22 - 15)&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;8&amp;nbsp;&amp;nbsp;&amp;nbsp; 22 -&amp;gt; o 8 é a diferença de (15 - 7)&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;15&amp;nbsp; 14 -&amp;gt; paro aqui, pois achei o 14, só multiplico o tempo da ampulheta onde eu achei o 14 (no caso ampulheta 2, o tempo dela é 22) pela quantidade de vezes que tive que virar ela: 22*2 = 44.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Utilizando esse raciocínio, o código passou em 0.01.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Alguns casos de teste com suas respectivas saídas:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Entradas:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;2119 7963 22171&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;30 50 60&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;10000 30000 40000&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;150 160 130&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;1 200 199&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Saídas:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;4037241&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;150&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;40000&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;800&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;200&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;b&gt;Código:&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-RPBl72cHx04/Tt-lIthO5VI/AAAAAAAAAe4/xlUZgIxTfBc/s1600/miojo.jpg" /&gt;&amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;Quem tiver uma outra solução é só deixar nos comentários, até a próxima! &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542363237340947762-4486942559252532262?l=www.geeksbr.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geeksbr.com/feeds/4486942559252532262/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3542363237340947762&amp;postID=4486942559252532262' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/4486942559252532262'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/4486942559252532262'/><link rel='alternate' type='text/html' href='http://www.geeksbr.com/2011/12/programacao-em-c-problema-do-miojo.html' title='[Programação em C] Problema do MIOJO'/><author><name>admin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-RPBl72cHx04/Tt-lIthO5VI/AAAAAAAAAe4/xlUZgIxTfBc/s72-c/miojo.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542363237340947762.post-2054943306543535944</id><published>2011-12-06T15:03:00.001-02:00</published><updated>2012-01-04T05:07:01.340-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sql'/><category scheme='http://www.blogger.com/atom/ns#' term='mysql'/><category scheme='http://www.blogger.com/atom/ns#' term='banco de dados'/><category scheme='http://www.blogger.com/atom/ns#' term='programação'/><title type='text'>Banco de dados - Praticando SQL utilizando MySQL e MySQL Query Browser</title><content type='html'>&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Olá pessoal, hoje vamos mexer um pouco com a sintaxe SQL. SQL é uma linguagem de pesquisa declarativa para banco de dados relacional. Trata-se de uma linguagem para manipulação de dados, você irá perceber que os comandos são bem simples e com certeza você irá se acostumar rapidamente.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Eu irei utilizar o MySQL que é um sistema de gerenciamento de banco de dados. É um dos bancos de dados mais utilizados no mundo. Ele faz uso da linguagem SQL como interface.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Caso você não tenha o MySQL instalado em seu computador, &lt;a href="http://www.baixaki.com.br/download/mysql-for-windows.htm" target="_blank"&gt;clique aqui&lt;/a&gt; (sistema operacional Windows) para ir até a página de download.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Também irei utilizar um programa chamado MySQL Query Browser, é um programa simples, mas bastante funcional. Nele eu irei digitar os comandos SQL, visualizarei as tabelas criadas etc. Para baixá-lo, &lt;a href="http://dev.mysql.com/downloads/gui-tools/5.0.html" target="_blank"&gt;clique aqui&lt;/a&gt; para ir até a página de downloads. Para Windows, o programa tem 16.9 MB, clique no botão de Download. Você será redirecionado para uma página de registro, caso não queira se registrar, é só clicar em "No thanks, just take me to the downloads!". Escolha o servidor para baixar o programa e o download irá começar.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Depois de tudo instalado, é só clicar em MySQL Query Browser na pasta MySQL. Irá aparecer a seguinte janela:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" height="272" src="http://1.bp.blogspot.com/-FGlKr9swl2M/Tt5PBmUnZMI/AAAAAAAAAdg/1F_fPl3igpw/s320/sql.jpg" width="320" /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Você pode criar usuários, irei utilizar o root mesmo. O password é o que você escolheu na instalação do MySQL. Ele já vem com um Schema já criado que é o "test". Caso queira criar outro é só digitar no campo apropriado, o programa informará que o schema não existe e irá perguntar se você deseja criá-lo. Clique em Yes.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-B5zPqpX2yWg/Tt5QkBu6fEI/AAAAAAAAAdo/PDN5BhNI2Es/s1600/ScreenHunter_08+Dec.+06+14.27.jpg" /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Então abrirá a tela do programa MySQL Query Browser:&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-XhIA3wLlVEs/Tt5RBRAwvuI/AAAAAAAAAdw/lgsWhTWeVLs/s1600/querybrowser.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="271" src="http://1.bp.blogspot.com/-XhIA3wLlVEs/Tt5RBRAwvuI/AAAAAAAAAdw/lgsWhTWeVLs/s400/querybrowser.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Primeiramente vamos criar a nossa tabela, irei criar a tabela clientes com os campos nome e idade. O nome é do tipo varchar e idade do tipo int. A cada comando digitado, é só clicar no símbolo do raio para executar a instrução como mostra a figura abaixo.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Comando utilizado para criar a tabela clientes:&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;create table clientes (nome varchar(50), idade int)&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-kHIJK-7qq7E/Tt5R10rDx-I/AAAAAAAAAd4/auplaYait4I/s1600/create.jpg" /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Depois de executado o comando, clique em cima do seu schema e dê F5 ou clique com botão auxiliar nele e depois em Refresh para atualizar. Você irá visualizar os campos criados.&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-E4IkqFD7yas/Tt5SoVr6F0I/AAAAAAAAAeA/2nXErexo4UU/s1600/schema.jpg" /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Outra forma de visualizar os campos criados, é dar o seguinte comando:&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;select * from clientes&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-IP0AB9DahH0/Tt5TeXy5NiI/AAAAAAAAAeI/-qG9zspFoA8/s1600/select.jpg" /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Agora vamos inserir registros na nossa tabela utilizando o comando INSERT.&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Vou inserir o cliente geeksbr utilizando o seguinte comando:&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;insert into clientes(nome, idade) values ("geeksbr", 3)&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-2RYDPkAUkBU/Tt5UcFrYpLI/AAAAAAAAAeQ/bDqEB0p_peE/s1600/insert.jpg" /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Agora digite o comando: select * from clientes&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Você verá o registro do cliente geeksbr inserido como mostra a figura abaixo:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-3cmcUzYrQXU/Tt5U9xzHDUI/AAAAAAAAAeY/RJKxyfp1fN4/s1600/geeklsbr.jpg" /&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Agora vamos alterar o campo idade do registro geeksbr utilizando o comando:&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;b&gt;update clientes set idade = 10&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-gFQN2HVCGZQ/Tt5XHeJj10I/AAAAAAAAAeo/5abL487Dq2E/s1600/update.jpg" /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: left;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Você pode querer visualizar somente clientes com idade 10, então utilize o comando:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;select * from clientes where idade = 10&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-GbkLrGMybWo/Tt5X8K9EfOI/AAAAAAAAAew/nmCapgfcLaQ/s1600/select.jpg" /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Quer deletar o registro do cliente geeksbr? É só dar o seguinte comando:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt;&lt;b&gt;delete from clientes where nome = "geeksbr" &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-TJh8Xcr5Ga8/Tt5Vr09ri8I/AAAAAAAAAeg/fnImhJ4WzBw/s1600/delete.jpg" /&gt;&amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;div style="text-align: center;"&gt;&lt;b&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Para excluir a tabela clientes é só usar o comando:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;b&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;b&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;drop table clientes&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Então é isso pessoal, a linguagem é muito simples e intuitiva, com um inglês bem básico vocês perceberão isso facilmente. Quaisquer dúvidas deixem nos comentários, até a próxima!&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542363237340947762-2054943306543535944?l=www.geeksbr.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geeksbr.com/feeds/2054943306543535944/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3542363237340947762&amp;postID=2054943306543535944' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/2054943306543535944'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/2054943306543535944'/><link rel='alternate' type='text/html' href='http://www.geeksbr.com/2011/12/banco-de-dados-praticando-sql.html' title='Banco de dados - Praticando SQL utilizando MySQL e MySQL Query Browser'/><author><name>admin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-FGlKr9swl2M/Tt5PBmUnZMI/AAAAAAAAAdg/1F_fPl3igpw/s72-c/sql.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542363237340947762.post-4372826408578480629</id><published>2011-12-01T14:38:00.001-02:00</published><updated>2011-12-01T14:45:13.717-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C/C++'/><category scheme='http://www.blogger.com/atom/ns#' term='programação'/><title type='text'>[Programação em C] Verificar a quantidade de ocorrência de cada letra de uma string</title><content type='html'>&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Olá pessoal, o problema é simples: verificar e mostrar a quantidade de vezes que cada letra aparece em uma string. Cada letra e sua respectiva quantidade de vezes que ocorre só será mostrada uma vez, ou seja, se a string contiver determinada letra mais de uma vez, esta só poderá ser mostrada uma única vez.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Exemplos:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Entrada: Maria&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Saída: M:1 a:2 r:1 i:1&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Entrada: geeksbr&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Saída: g:1 e:2 k:1 s:1 b:1 r:1&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;E assim por diante, tente implementar antes de ver o código!&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Código comentado:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;(clique na imagem para vê-la tamanho original)&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-LoSbhNmMoms/Tteud9R7MuI/AAAAAAAAAdQ/JiKw5nNj5Fw/s1600/codigo.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="281" src="http://3.bp.blogspot.com/-LoSbhNmMoms/Tteud9R7MuI/AAAAAAAAAdQ/JiKw5nNj5Fw/s400/codigo.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Execução:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-U80rd0TpqIs/TteunYRUDRI/AAAAAAAAAdY/GYtVDfDUVBE/s1600/execucao.jpg" /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;Quaisquer dúvidas, deixem nos comentários, até a próxima!&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542363237340947762-4372826408578480629?l=www.geeksbr.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geeksbr.com/feeds/4372826408578480629/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3542363237340947762&amp;postID=4372826408578480629' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/4372826408578480629'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/4372826408578480629'/><link rel='alternate' type='text/html' href='http://www.geeksbr.com/2011/12/programacao-em-c-verificar-quantidade.html' title='[Programação em C] Verificar a quantidade de ocorrência de cada letra de uma string'/><author><name>admin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-LoSbhNmMoms/Tteud9R7MuI/AAAAAAAAAdQ/JiKw5nNj5Fw/s72-c/codigo.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542363237340947762.post-2707339639521603173</id><published>2011-11-19T10:18:00.001-02:00</published><updated>2011-11-19T10:20:10.525-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='arduíno'/><category scheme='http://www.blogger.com/atom/ns#' term='vídeo'/><category scheme='http://www.blogger.com/atom/ns#' term='robótica'/><title type='text'>[Vídeo] Projeto de Automação Residencial baseado no Arduíno</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif; font-size: small;"&gt;&lt;b&gt;Projeto de Automação Residencial baseado no Microcontrolador Arduíno, apresentado na Feira de Tecnologia FETEPS 2011 por Alexandre Mainardi.&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;center&gt;&lt;iframe allowfullscreen="" frameborder="0" height="315" src="http://www.youtube.com/embed/EE2zYGjM9N0" width="560"&gt;&lt;/iframe&gt;&lt;/center&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542363237340947762-2707339639521603173?l=www.geeksbr.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geeksbr.com/feeds/2707339639521603173/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3542363237340947762&amp;postID=2707339639521603173' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/2707339639521603173'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/2707339639521603173'/><link rel='alternate' type='text/html' href='http://www.geeksbr.com/2011/11/video-projeto-de-automacao-residencial.html' title='[Vídeo] Projeto de Automação Residencial baseado no Arduíno'/><author><name>admin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/EE2zYGjM9N0/default.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542363237340947762.post-73453003999599002</id><published>2011-11-14T15:54:00.001-02:00</published><updated>2011-11-14T16:11:47.878-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C/C++'/><category scheme='http://www.blogger.com/atom/ns#' term='programação'/><title type='text'>[Programação em C] Utilizando a biblioteca time.h</title><content type='html'>&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Olá pessoal, hoje vamos falar um pouco sobre a biblioteca time.h.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Iremos comentar um programa bem simples em que você digita algo, depois digita novamente o mais rápido possível. O programa verificará se os dados são os mesmos e dirá quanto tempo você levou para digitar tais dados.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Primeiramente, vamos ao código:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;(clique na figura para vê-la em tamanho maior) &lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-Sol1ftJeZ74/TsFW8Xqi2nI/AAAAAAAAAdA/G2TpMw9s600/s1600/code.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="378" src="http://3.bp.blogspot.com/-Sol1ftJeZ74/TsFW8Xqi2nI/AAAAAAAAAdA/G2TpMw9s600/s400/code.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Comentários:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Linha 12: declarei duas variáveis do tipo time_t, a variável "inicio" e a variável "fim". Elas irão marcar o tempo (em segundos) inicial e final respectivamente.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Linha 15: peço para o usuário digitar algo.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Linha 18: utilizo a função strupr (biblioteca string.h) para transformar todas as letras da string para maiúsculo. Eu faço isso porque o C é case-sensitive (diferencia maiúsculas de minúsculas) e para não haver erro na comparação de strings.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Linha 19: pego o tempo inicial.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Linha 22: pego o tempo final.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Linha 24: utilizo a função difftime que pega a diferença entre o tempo final e inicial.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Linha 25 à 29: comparação que verifica se o usuário digitou corretamente. Caso tenha digitado corretamente, então é mostrado o tempo (em segundos) que ele levou para digitar os dados. Se ele digitar incorretamente, então é mostrada uma mensagem indicando tal erro.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;Execução do programa:&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-eTLBWOSUc00/TsFZpH8YngI/AAAAAAAAAdI/kG6vS6S1DTg/s1600/execution.jpg" /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;Então é isso pessoal, não comentei o código todo, só as partes principais. Quaisquer dúvidas, deixem nos comentários.&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542363237340947762-73453003999599002?l=www.geeksbr.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geeksbr.com/feeds/73453003999599002/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3542363237340947762&amp;postID=73453003999599002' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/73453003999599002'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/73453003999599002'/><link rel='alternate' type='text/html' href='http://www.geeksbr.com/2011/11/programacao-em-c-utilizando-biblioteca.html' title='[Programação em C] Utilizando a biblioteca time.h'/><author><name>admin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-Sol1ftJeZ74/TsFW8Xqi2nI/AAAAAAAAAdA/G2TpMw9s600/s72-c/code.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542363237340947762.post-7186036801546848764</id><published>2011-11-12T00:41:00.001-02:00</published><updated>2011-11-12T00:56:08.933-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C/C++'/><category scheme='http://www.blogger.com/atom/ns#' term='programação'/><title type='text'>[Programação em C] Cálculo de MDC recursivo</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;Olá pessoal, nesse post vamos ver um código que calcula o MDC (Máximo Divisor Comum) entre dois números de modo recursivo.&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;A solução recursiva para o cálculo do MDC é simples: se o resto da divisão do maior número pelo menor for igual a zero então o MDC é o menor número. Senão, no lugar do maior número você coloca o menor e no lugar do menor você coloca o resto da divisão do maior pelo menor.&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;Se os números forem iguais então o MDC pode ser qualquer um dos dois números.&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;Segue a implementação:&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-poUZcRjMcQo/Tr3gGYg9ROI/AAAAAAAAAc4/NyUp1Y0wy8M/s1600/MDC.jpg" /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542363237340947762-7186036801546848764?l=www.geeksbr.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geeksbr.com/feeds/7186036801546848764/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3542363237340947762&amp;postID=7186036801546848764' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/7186036801546848764'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/7186036801546848764'/><link rel='alternate' type='text/html' href='http://www.geeksbr.com/2011/11/programacao-em-c-calculo-de-mdc.html' title='[Programação em C] Cálculo de MDC recursivo'/><author><name>admin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-poUZcRjMcQo/Tr3gGYg9ROI/AAAAAAAAAc4/NyUp1Y0wy8M/s72-c/MDC.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542363237340947762.post-1545913164611881626</id><published>2011-11-06T21:33:00.001-02:00</published><updated>2011-11-06T21:33:20.055-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='firefox'/><title type='text'>Mozilla Firefox 8 Beta</title><content type='html'>&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Cliquem no link abaixo para fazer o download do Mozilla Firefox 8 Beta:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;a href="http://download.mozilla.org/?product=firefox-8.0b6&amp;amp;os=win&amp;amp;lang=pt-BR" target="_blank"&gt;Clique aqui&lt;/a&gt; para baixar o Firefox 8 Beta&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542363237340947762-1545913164611881626?l=www.geeksbr.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geeksbr.com/feeds/1545913164611881626/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3542363237340947762&amp;postID=1545913164611881626' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/1545913164611881626'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/1545913164611881626'/><link rel='alternate' type='text/html' href='http://www.geeksbr.com/2011/11/mozilla-firefox-8-beta.html' title='Mozilla Firefox 8 Beta'/><author><name>admin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542363237340947762.post-7745165996861704194</id><published>2011-11-06T21:29:00.005-02:00</published><updated>2011-11-06T21:30:01.118-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='humor'/><title type='text'>Brincando com o Google</title><content type='html'>&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Cliquem no link abaixo e boa diversão :)&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;b&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif; font-size: small;"&gt;&lt;a href="http://mrdoob.com/projects/chromeexperiments/google_gravity/" target="_blank"&gt;http://mrdoob.com/projects/chromeexperiments/google_gravity/&lt;/a&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542363237340947762-7745165996861704194?l=www.geeksbr.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geeksbr.com/feeds/7745165996861704194/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3542363237340947762&amp;postID=7745165996861704194' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/7745165996861704194'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/7745165996861704194'/><link rel='alternate' type='text/html' href='http://www.geeksbr.com/2011/11/brincando-com-o-google.html' title='Brincando com o Google'/><author><name>admin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542363237340947762.post-1968940172822618239</id><published>2011-11-05T17:29:00.002-02:00</published><updated>2011-11-05T17:30:44.636-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='dicas'/><title type='text'>[Dica] TeamViewer - Excelente programa para acesso remoto</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;Olá pessoal, eu já havia falado sobre &lt;a href="http://www.geeksbr.com/2011/10/tutorial-acesso-remoto-com-windows.html" target="_blank"&gt;TightVNC&lt;/a&gt; que é um bom programa para realizar acesso remoto. O problema é que ele faz acesso remoto apenas entre máquinas que estejam na mesma rede (tentei fazer entre máquinas em redes diferentes e não consegui).&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;Fui atrás de um programa que supriu todas as minhas necessidades, esse programa é o TeamViewer. Trata-se de um programa muito simples de usar, em português e gratuito para o uso não comercial.&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b style="font-family: Arial, Helvetica, sans-serif;"&gt;TeamViewer é um excelente programa para acesso remoto e suporte via Internet. Ele estabelece ligação a qualquer computador ou servidor em todo o mundo.&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;Suporte remoto, reuniões/apresentações e acesso remoto, o TeamViewer faz tudo isso e de forma bastante simples.&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;No site oficial são disponibilizadas várias versões (Windows, Linux, Mac e até o aplicativo para celular).&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://www.teamviewer.com/pt/download/index.aspx" target="_blank"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;Clique aqui para ir até a página de downloads do TeamViewer&lt;/b&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;Lembrando mais uma vez que ele é gratuito, mas você tem que declarar que é para fins não comerciais!!&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542363237340947762-1968940172822618239?l=www.geeksbr.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geeksbr.com/feeds/1968940172822618239/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3542363237340947762&amp;postID=1968940172822618239' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/1968940172822618239'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/1968940172822618239'/><link rel='alternate' type='text/html' href='http://www.geeksbr.com/2011/11/dica-teamviewer-excelente-programa-para.html' title='[Dica] TeamViewer - Excelente programa para acesso remoto'/><author><name>admin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542363237340947762.post-946078469442484807</id><published>2011-11-01T00:28:00.003-02:00</published><updated>2011-11-01T00:29:22.221-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='programação'/><title type='text'>[JAVA] Manipulação de arquivos em Java</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;Olá pessoal, nesse post vamos aprender um pouco sobre manipulação de arquivos em Java. Temos duas classes: uma que contém os métodos de salvar e carregar, e a outra é a classe principal para testar esses métodos.&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;Vamos ver primeiramente a classe que contém os métodos de salvar e carregar:&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;(clique na figura para ver em tamanho maior)&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-aLBnvQClFgs/Tq9XnDfcDDI/AAAAAAAAAYw/QCvizwKGeyQ/s1600/Arquivo.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;" target="_blank"&gt;&lt;img border="0" height="400" src="http://4.bp.blogspot.com/-aLBnvQClFgs/Tq9XnDfcDDI/AAAAAAAAAYw/QCvizwKGeyQ/s400/Arquivo.jpg" width="392" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;Na classe acima temos os métodos de salvar e carregar. No método de salvar utilizamos a classe FileWriter, ela serve para escrever no arquivo.&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;No método de carregar utilizamos mais classes como a File, BufferedReader e StringBuffer. A BufferedReader &amp;nbsp;serve para capturar os dados do arquivo. A StringBuffer contém o método append que serve para juntar os dados. Depois de juntar todos os dados na variável "saida", é só retorná-la.&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;Logo abaixo a nossa classe principal:&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-Cg2Q1-CVXL8/Tq9ZNq9ngwI/AAAAAAAAAY4/83JrltgIDcU/s1600/UsandoArquivo.jpg" /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542363237340947762-946078469442484807?l=www.geeksbr.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geeksbr.com/feeds/946078469442484807/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3542363237340947762&amp;postID=946078469442484807' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/946078469442484807'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/946078469442484807'/><link rel='alternate' type='text/html' href='http://www.geeksbr.com/2011/11/java-manipulacao-de-arquivos-em-java.html' title='[JAVA] Manipulação de arquivos em Java'/><author><name>admin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-aLBnvQClFgs/Tq9XnDfcDDI/AAAAAAAAAYw/QCvizwKGeyQ/s72-c/Arquivo.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542363237340947762.post-5141222666619455156</id><published>2011-10-30T19:14:00.002-02:00</published><updated>2011-11-03T00:32:08.711-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='eventos'/><title type='text'>ERCEMAPI 2011 - Dia 07 a 11 de Novembro</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" height="102" src="http://3.bp.blogspot.com/-i_PBS73lSeY/Tq28jofD37I/AAAAAAAAAYo/FUTcc8Y_YaQ/s320/ercemapi.jpg" width="320" /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;Olá pessoal! Do dia 07 ao dia 12 de novembro irá acontecer o maior evento de computação do Nordeste: ERCEMAPI (Escola Regional de Informática: Ceará, Maranhão e Piauí).&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;O ERCEMAPI 2011 irá acontecer na Universidade Federal do Piauí (UFPI). O evento contará com vários minicursos e palestras, será uma grande oportunidade para aprender e trocar informação.&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;Teremos a Escola de Sistemas Embarcados e a Escola de Microeletrônica. Ao todo serão 12 minicursos e 10 palestras.&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;&lt;a href="http://www.uapi.ufpi.br/downloads/uploads/noticias/ERCEMAP_Ifolder.pdf" target="_blank"&gt;Clique aqui&lt;/a&gt; para baixar o folder do ERCEMAPI.&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;&lt;a href="http://www.uapi.ufpi.br/downloads/uploads/noticias/ERCEMAPI_mapa.pdf" target="_blank"&gt;Clique aqui&lt;/a&gt; para baixar o mapa geográfico do local. &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;Mais informações em&amp;nbsp;&lt;a href="http://www.infopi.com.br/" target="_blank"&gt;http://www.infopi.com.br/&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542363237340947762-5141222666619455156?l=www.geeksbr.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geeksbr.com/feeds/5141222666619455156/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3542363237340947762&amp;postID=5141222666619455156' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/5141222666619455156'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/5141222666619455156'/><link rel='alternate' type='text/html' href='http://www.geeksbr.com/2011/10/ercemapi-2011-dia-07-11-de-novembro.html' title='ERCEMAPI 2011 - Dia 07 a 11 de Novembro'/><author><name>admin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-i_PBS73lSeY/Tq28jofD37I/AAAAAAAAAYo/FUTcc8Y_YaQ/s72-c/ercemapi.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542363237340947762.post-9070165210081449769</id><published>2011-10-26T09:54:00.001-02:00</published><updated>2011-10-26T09:54:20.217-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C/C++'/><category scheme='http://www.blogger.com/atom/ns#' term='programação'/><title type='text'>[Programação] OBI 2010 - Chamada</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;Olá pessoal, segue a implementação do problema CHAMADA da OBI (Olimpíada Brasileira de Informática) - fase 2 nível 1.&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;Link do problema: &lt;a href="http://br.spoj.pl/problems/CHAMADA1/" target="_blank"&gt;http://br.spoj.pl/problems/CHAMADA1/&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-FUnFzzpeBuM/Tqf0ziCGQhI/AAAAAAAAAX4/sla4kkYLMnY/s1600/chamada1.jpg" /&gt;&lt;/div&gt;&lt;span id="goog_392448263"&gt;&lt;/span&gt;&lt;span id="goog_392448264"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542363237340947762-9070165210081449769?l=www.geeksbr.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geeksbr.com/feeds/9070165210081449769/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3542363237340947762&amp;postID=9070165210081449769' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/9070165210081449769'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/9070165210081449769'/><link rel='alternate' type='text/html' href='http://www.geeksbr.com/2011/10/programacao-obi-2010-chamada.html' title='[Programação] OBI 2010 - Chamada'/><author><name>admin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-FUnFzzpeBuM/Tqf0ziCGQhI/AAAAAAAAAX4/sla4kkYLMnY/s72-c/chamada1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542363237340947762.post-1258366194265226918</id><published>2011-10-25T21:57:00.000-02:00</published><updated>2011-10-25T21:58:53.181-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vídeo'/><title type='text'>[Vídeo] Isabel Pesce Mattos - formada em Engª Elétrica, computação, economia, administração e matemática no MIT</title><content type='html'>&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Este vídeo é uma entrevista com Isabel Pesce Mattos. Ela tem apenas 23 anos e já é formada em Engenharia Elétrica, computação, economia, administração e matemática pelo MIT(Massachusetts Institute of Technology).&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Isabel já trabalhou na Microsoft e Google. É fundadora de empresa no Vale do Silício. A entrevista é muito boa, serve de estímulo, vale a pena conferir!&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;O site dela é: &lt;a href="http://www.belpesce.com/" target="_blank"&gt;http://www.belpesce.com/&amp;nbsp;&lt;/a&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;center&gt;&lt;iframe allowfullscreen="" frameborder="0" height="315" src="http://www.youtube.com/embed/QpJMT9cUaP8" width="560"&gt;&lt;/iframe&gt;&lt;/center&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542363237340947762-1258366194265226918?l=www.geeksbr.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geeksbr.com/feeds/1258366194265226918/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3542363237340947762&amp;postID=1258366194265226918' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/1258366194265226918'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/1258366194265226918'/><link rel='alternate' type='text/html' href='http://www.geeksbr.com/2011/10/video-isabel-pesce-mattos-formada-em.html' title='[Vídeo] Isabel Pesce Mattos - formada em Engª Elétrica, computação, economia, administração e matemática no MIT'/><author><name>admin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/QpJMT9cUaP8/default.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542363237340947762.post-5867479487633998441</id><published>2011-10-25T15:20:00.002-02:00</published><updated>2011-10-30T18:57:15.748-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C/C++'/><category scheme='http://www.blogger.com/atom/ns#' term='programação'/><title type='text'>[Programação] Máscara para data de nascimento</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;Olá pessoal, segue um código que implementa uma máscara para data de nascimento.&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;A data é no formado brasileiro: dd/mm/aaaa. Não imprime o caractere caso este seja uma letra e imprime o caractere '/' automaticamente. Caso o usuário erre ao digitar algum número, é possível utilizar a tecla backspace para sobrescrever os números da data.&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-WEzVcMzT7Rg/Tq26F79t2qI/AAAAAAAAAYg/AlhcvNjkwoc/s1600/mascara.jpg" /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Utilizamos a função getch() que é da biblioteca conio.h. Essa função pega um caractere digitado pelo usuário, mas não mostra na tela.&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Uma data contém 11 elementos, pois são dois números do dia + dois do mês + quatro do ano + duas barras + o caractere '\0' que marca o fim da string.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Na linha 27 começa a implementação para que o cursor da tela seja movido caso o usuário tecle backspace. O cursor é movido para a esquerda para que o número da data seja sobrescrito.&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Note que fazemos o tratamento (na linha 28) caso o usuário queira sobrescever números que estão antes da barra '/' que é inserida automaticamente. Nesse caso, o cursor "volta" para a posição do número imediatamente anterior à barra.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Então é isso pessoal, quaisquer dúvidas deixem nos comentários. Até a próxima!&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542363237340947762-5867479487633998441?l=www.geeksbr.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geeksbr.com/feeds/5867479487633998441/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3542363237340947762&amp;postID=5867479487633998441' title='4 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/5867479487633998441'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/5867479487633998441'/><link rel='alternate' type='text/html' href='http://www.geeksbr.com/2011/10/programacao-mascara-para-data-de.html' title='[Programação] Máscara para data de nascimento'/><author><name>admin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-WEzVcMzT7Rg/Tq26F79t2qI/AAAAAAAAAYg/AlhcvNjkwoc/s72-c/mascara.jpg' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542363237340947762.post-8065165488521613124</id><published>2011-10-25T14:42:00.001-02:00</published><updated>2011-10-25T14:42:24.906-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C/C++'/><category scheme='http://www.blogger.com/atom/ns#' term='programação'/><title type='text'>[Programação em C] Máscara para CPF</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;Olá pessoal, nesse post veremos um código que implementa uma máscara para CPF. Essa máscara consiste em colocar um caractere X para que o CPF não seja visto. Segue o código...&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;Clique na imagem para vê-la em tamanho maior.&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-ZIXiYPqJCBw/TqbmtdlGngI/AAAAAAAAAXQ/Ef_v1fy4XQQ/s1600/mascara_cpf.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;" target="_blank"&gt;&lt;img border="0" height="346" src="http://3.bp.blogspot.com/-ZIXiYPqJCBw/TqbmtdlGngI/AAAAAAAAAXQ/Ef_v1fy4XQQ/s400/mascara_cpf.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542363237340947762-8065165488521613124?l=www.geeksbr.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geeksbr.com/feeds/8065165488521613124/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3542363237340947762&amp;postID=8065165488521613124' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/8065165488521613124'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/8065165488521613124'/><link rel='alternate' type='text/html' href='http://www.geeksbr.com/2011/10/programacao-em-c-mascara-para-cpf.html' title='[Programação em C] Máscara para CPF'/><author><name>admin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-ZIXiYPqJCBw/TqbmtdlGngI/AAAAAAAAAXQ/Ef_v1fy4XQQ/s72-c/mascara_cpf.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542363237340947762.post-1796805409147001797</id><published>2011-10-22T18:17:00.001-02:00</published><updated>2011-10-22T18:17:51.816-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C/C++'/><category scheme='http://www.blogger.com/atom/ns#' term='programação'/><title type='text'>[Programação em C] Ler um vetor de números e imprimir os números que se repetem nesse vetor</title><content type='html'>&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Olá pessoal, vamos ver o código de um programa bem simples. A questão é: ler um vetor de números inteiros e imprimir os números que se repetem nesse vetor.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-dQ5uHVmzfos/TqMkh6wYynI/AAAAAAAAAXI/jUIZ-a1gDkU/s1600/vet.jpg" /&gt;&amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;Quaisquer dúvidas, deixem nos comentários. Até a próxima! &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542363237340947762-1796805409147001797?l=www.geeksbr.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geeksbr.com/feeds/1796805409147001797/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3542363237340947762&amp;postID=1796805409147001797' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/1796805409147001797'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/1796805409147001797'/><link rel='alternate' type='text/html' href='http://www.geeksbr.com/2011/10/programacao-em-c-ler-um-vetor-de.html' title='[Programação em C] Ler um vetor de números e imprimir os números que se repetem nesse vetor'/><author><name>admin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-dQ5uHVmzfos/TqMkh6wYynI/AAAAAAAAAXI/jUIZ-a1gDkU/s72-c/vet.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542363237340947762.post-4013409768881833280</id><published>2011-10-20T20:35:00.000-02:00</published><updated>2011-11-04T19:59:07.223-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tutoriais'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><category scheme='http://www.blogger.com/atom/ns#' term='dicas'/><title type='text'>[Tutorial] Acesso remoto com TightVNC - Windows</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;Olá pessoal, esse post tem como objetivo fazer com que você consiga, do seu computador com sistema operacional Windows, acessar outro computador também com Windows (ambas as máquinas na mesma rede local). Resumindo, trata-se de acesso remoto de Windows para Windows.&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;Para que serve acesso remoto? Imagine que você esteja longe do seu computador, mas ele está configurado para ser acessado remotamente, então você poderá acessá-lo de outro computador e realizar as atividades que deseja.&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;Iremos utilizar um protocolo chamado VNC (Virtual Network Computing), esse protocolo é muito utilizado por usuários domésticos para realizar acesso remoto de computadores.&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;Vamos usar um programa chamado TightVNC. Você precisará instalar esse programa tanto nas máquinas que serão acessadas como também naquelas que irão acessar, ou seja, tanto no cliente como no servidor.&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://www.tightvnc.com/download.php" target="_blank"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;Clique aqui para baixar o TightVNC&lt;/b&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;Após clicar no link acima, você será redirecionado para a página de download. Na página de download, é só clicar em "Self-installing package for Windows" para começar a baixar o programa.&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;Depois de instalar esse programa nas máquinas que você deseja realizar acesso remoto (lembre-se: instale o programa tanto na máquina que irá acessar como naquela que será acessada), clique em iniciar, depois em "Todos os Programas" e procure pela pasta TightVNC, nela você encontrará "TightVNC Viewer", ele serve para você acessar outra máquina. Já o "TightVNC Server" é para você ser acessado.&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;Vá para a máquina que você deseja acessar, execute o TightVNC Server, note que aparecerá um ícone perto do relógio. Se você não estiver visualizando, clique na setinha para cima perto do relógio. Clique 2x no ícone, então irá aparecer a seguinte janela:&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-B9zWM-BiTR0/TqCbK0FosmI/AAAAAAAAAWw/wfP9kATVDqQ/s1600/vnc1.jpg" /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Em "Primary password:", clique em Set... para colocar uma senha, faça o mesmo em "View-only password:", depois clique em Apply. Passe o mouse sobre o ícone do TightVNC que fica perto do relógio, aparecerá o IP, anote esse IP porque iremos precisar quando estivermos na outra máquina de onde vai partir o acesso. Quando você clicar no X para fechar, o programa ficará ativo com o ícone perto do relógio. Para você desligar o servidor basta clicar com botão direito no ícone e depois em "Shutdown TightVNC Server" (NÃO faça isso caso queira acessar a máquina remotamente).&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Agora vá para a máquina de onde vai partir o acesso. Clique em "TightVNC Viewer", irá aparecer a seguinte janela:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-doTrNfJi9EQ/TqCgZFwJS8I/AAAAAAAAAXA/9s8eV6ob8lc/s1600/ScreenHunter_07+Oct.+20+19.27.jpg" /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;No campo "TightVNC Server" coloque o IP da máquina que será acessada (aquele IP que pedi para você anotar anteriormente). Quando você clicar em Connect, ele pedirá a senha (Password), só digitar a senha que você configurou anteriormente na máquina que será acessada e clicar em OK.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Bem pessoal, é isso, espero ter ajudado, até a próxima!&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542363237340947762-4013409768881833280?l=www.geeksbr.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geeksbr.com/feeds/4013409768881833280/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3542363237340947762&amp;postID=4013409768881833280' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/4013409768881833280'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/4013409768881833280'/><link rel='alternate' type='text/html' href='http://www.geeksbr.com/2011/10/tutorial-acesso-remoto-com-windows.html' title='[Tutorial] Acesso remoto com TightVNC - Windows'/><author><name>admin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-B9zWM-BiTR0/TqCbK0FosmI/AAAAAAAAAWw/wfP9kATVDqQ/s72-c/vnc1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542363237340947762.post-4356535292625314666</id><published>2011-10-20T14:55:00.004-02:00</published><updated>2011-10-20T14:56:25.468-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='programação'/><title type='text'>[JAVA] Pilha de inteiros sem utilizar a classe Stack</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;Olá pessoal, segue um exemplo da implementação de uma pilha de inteiros sem utilizar a classe Stack.&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-kZ8D0n3ncrI/TqBShvVS7ZI/AAAAAAAAAWo/cABRiPuVM2E/s1600/pilha.jpg" /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542363237340947762-4356535292625314666?l=www.geeksbr.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geeksbr.com/feeds/4356535292625314666/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3542363237340947762&amp;postID=4356535292625314666' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/4356535292625314666'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/4356535292625314666'/><link rel='alternate' type='text/html' href='http://www.geeksbr.com/2011/10/java-pilha-de-inteiros-sem-utilizar.html' title='[JAVA] Pilha de inteiros sem utilizar a classe Stack'/><author><name>admin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-kZ8D0n3ncrI/TqBShvVS7ZI/AAAAAAAAAWo/cABRiPuVM2E/s72-c/pilha.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542363237340947762.post-3911192333076626066</id><published>2011-10-20T14:51:00.001-02:00</published><updated>2011-10-20T14:52:21.022-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vídeo'/><category scheme='http://www.blogger.com/atom/ns#' term='iphone'/><category scheme='http://www.blogger.com/atom/ns#' term='apple'/><title type='text'>[Vídeo] iPhone 5 Concept Features</title><content type='html'>&lt;center&gt;&lt;iframe allowfullscreen="" frameborder="0" height="315" src="http://www.youtube.com/embed/lzsBwnv_dAg" width="560"&gt;&lt;/iframe&gt;&lt;/center&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542363237340947762-3911192333076626066?l=www.geeksbr.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geeksbr.com/feeds/3911192333076626066/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3542363237340947762&amp;postID=3911192333076626066' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/3911192333076626066'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/3911192333076626066'/><link rel='alternate' type='text/html' href='http://www.geeksbr.com/2011/10/video-iphone-5-concept-features.html' title='[Vídeo] iPhone 5 Concept Features'/><author><name>admin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/lzsBwnv_dAg/default.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542363237340947762.post-8589212689942760616</id><published>2011-10-14T10:50:00.005-03:00</published><updated>2011-10-14T10:51:24.920-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='variados'/><category scheme='http://www.blogger.com/atom/ns#' term='notícias'/><title type='text'>Luto - Dennis Ritchie</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" height="200" src="http://4.bp.blogspot.com/-Dy8CBZGa5rE/Tpg9QoRwXLI/AAAAAAAAAWg/rDaLDhLAKzg/s200/ritchie.jpg" width="165" /&gt;&lt;/div&gt;&amp;nbsp; &lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;Mais uma grande perda para a computação e para o mundo: Dennis Ritchie. Ritchie é considerado o pai do Unix e da linguagem de programação C.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;As contribuições de Ritchie são muito importantes, basta perceber que a linguagem C é bastante utilizada. E o Unix? Bem, esse é a base de vários sistemas operacionais tais como Linux.&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;Os feitos de Ritchie são tão importantes como os de Steve Jobs, duas grandes perdas recentes, mas que deixam um legado que jamais será esquecido (espero). &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542363237340947762-8589212689942760616?l=www.geeksbr.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geeksbr.com/feeds/8589212689942760616/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3542363237340947762&amp;postID=8589212689942760616' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/8589212689942760616'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/8589212689942760616'/><link rel='alternate' type='text/html' href='http://www.geeksbr.com/2011/10/luto-dennis-ritchie.html' title='Luto - Dennis Ritchie'/><author><name>admin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-Dy8CBZGa5rE/Tpg9QoRwXLI/AAAAAAAAAWg/rDaLDhLAKzg/s72-c/ritchie.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542363237340947762.post-4279152048055645740</id><published>2011-10-11T09:34:00.000-03:00</published><updated>2011-10-11T09:35:58.767-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='notícias'/><category scheme='http://www.blogger.com/atom/ns#' term='eventos'/><title type='text'>Interaje - Aplicações para mobile com Adobe Air com Adélia Amável</title><content type='html'>&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Olá pessoal, o GeeksBR informa que hoje (11 de outubro de 2011) em Teresina-Piauí irá acontecer o evento Interaje (Encontro de empreendedores digitais).&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;O Interaje de hoje será na Universidade Federal do Piauí (UFPI), mais precisamente no auditório Professor Afonso Pena localizado no Centro de Ciências da Natureza (CCN) a partir das 19:00.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;O encontro de hoje contará com a presença de Adélia Amável que falará sobre "Aplicações para mobile com Adobe Air".&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Para mais informações clique no link da página oficial do Interaje:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://www.interaje.com.br/" target="_blank"&gt;Clique aqui para ir até a página oficial do evento &lt;/a&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542363237340947762-4279152048055645740?l=www.geeksbr.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geeksbr.com/feeds/4279152048055645740/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3542363237340947762&amp;postID=4279152048055645740' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/4279152048055645740'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/4279152048055645740'/><link rel='alternate' type='text/html' href='http://www.geeksbr.com/2011/10/interaje-aplicacoes-para-mobile-com.html' title='Interaje - Aplicações para mobile com Adobe Air com Adélia Amável'/><author><name>admin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542363237340947762.post-3073962486990250314</id><published>2011-10-09T09:11:00.004-03:00</published><updated>2011-10-09T09:12:02.930-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='programação'/><title type='text'>[Programação] - Busca em Grafos</title><content type='html'>&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Olá pessoal, vou passar para vocês um link que possui um ótimo conteúdo sobre busca em grafos. Trata-se de um material da UFPR. Na página tem os pseudocódigos e exemplos bastante intuitivos. Clique no link abaixo para conferir!&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://www.inf.ufpr.br/andre/Disciplinas/BSc/CI065/michel/Busca/busca.html" target="_blank"&gt;Clique aqui para ver o conteúdo de busca em grafos&lt;/a&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542363237340947762-3073962486990250314?l=www.geeksbr.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geeksbr.com/feeds/3073962486990250314/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3542363237340947762&amp;postID=3073962486990250314' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/3073962486990250314'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/3073962486990250314'/><link rel='alternate' type='text/html' href='http://www.geeksbr.com/2011/10/programacao-busca-em-grafos.html' title='[Programação] - Busca em Grafos'/><author><name>admin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542363237340947762.post-1979687880675975638</id><published>2011-10-07T13:06:00.001-03:00</published><updated>2011-10-07T13:07:14.589-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='programação'/><title type='text'>[JAVA] Pilha de Inteiros utilizando a classe Stack</title><content type='html'>&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Olá pessoal, hoje vamos falar um pouco sobre um tipo de estrutura de dados chamada Pilha (Stack).&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Basicamente uma pilha contém três métodos: o de inserir elementos (chamado de push), retirar elementos (chamado de pop) e o de verificar qual é o elemento do topo (top). É claro que tem vários outros métodos como verificar se a pilha está vazia, tamanho da pilha etc.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;A pilha utiliza um conceito chamado de LIFO (last in, first out - último que entra, primeiro que sai) que é a mesma coisa de FILO (first in, last out - primeiro que entra, último que sai). Para você entender melhor essa estrutura de dados, clique no link abaixo que irá lhe redirecionar para um applet que contém as três funções básicas (push, pop e top) de uma pilha:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://www.cosc.canterbury.ac.nz/mukundan/dsal/StackAppl.html" target="_blank"&gt;Clique aqui para visualizar o applet&lt;/a&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Nesse post vamos implementar uma pilha de inteiros utilizando a classe Stack do pacote java.util. Utilizando essa classe fica muito fácil de implementar, ela já contém os métodos, você só vai precisar manipulá-los da melhor forma, não tem mistério. Veja o código abaixo:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-htZWq8e5n1w/To8iqjJt0cI/AAAAAAAAAWY/-EIzHqJB9xM/s1600/pilha.jpg" /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Não é preciso mostrar os elementos da pilha, mas caso você queira fazer isso, veja só um método que fiz para mostrar os elementos:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-7j3aOKoy-ao/To8jA4ucMFI/AAAAAAAAAWc/kRbbgLcXaZE/s1600/showStack.jpg" /&gt;&amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;Quaisquer dúvidas, deixem nos comentários. Até a próxima!&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542363237340947762-1979687880675975638?l=www.geeksbr.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geeksbr.com/feeds/1979687880675975638/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3542363237340947762&amp;postID=1979687880675975638' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/1979687880675975638'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/1979687880675975638'/><link rel='alternate' type='text/html' href='http://www.geeksbr.com/2011/10/java-pilha-de-inteiros-utilizando.html' title='[JAVA] Pilha de Inteiros utilizando a classe Stack'/><author><name>admin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-htZWq8e5n1w/To8iqjJt0cI/AAAAAAAAAWY/-EIzHqJB9xM/s72-c/pilha.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542363237340947762.post-9066061989693304081</id><published>2011-10-05T21:33:00.001-03:00</published><updated>2011-10-05T21:40:18.966-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='steve jobs'/><category scheme='http://www.blogger.com/atom/ns#' term='apple'/><title type='text'>LUTO - Steve Jobs morre aos 56 anos</title><content type='html'>&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" height="267" src="http://2.bp.blogspot.com/-l3d-tgBxXvA/Toz4GxgzdmI/AAAAAAAAAWU/YgYq0AtPbRg/s400/stevejobs.jpg" width="400" /&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;O GeeksBR está de luto por conta da morte do fundador da Apple Steve Jobs. Steve Jobs foi e sempre será um grande exemplo de empreendedor, mente criativa, perfeccionista, fanático pela qualidade, enfim, um exemplo de ser humano.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;O gênio vai cedo (aos 56 anos), mas deixa um legado que jamais será esquecido. Muitas frases foram ditas por Jobs, uma das que eu mais gosto é a seguinte: "Fique com fome, fique tolo."&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Assista a uma palestra dada por ele para os formandos de Stanford, uma verdadeira lição de vida:&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;center&gt;&lt;iframe allowfullscreen="" frameborder="0" height="315" src="http://www.youtube.com/embed/66f2yP7ehDs" width="420"&gt;&lt;/iframe&gt;&lt;/center&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542363237340947762-9066061989693304081?l=www.geeksbr.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geeksbr.com/feeds/9066061989693304081/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3542363237340947762&amp;postID=9066061989693304081' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/9066061989693304081'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/9066061989693304081'/><link rel='alternate' type='text/html' href='http://www.geeksbr.com/2011/10/luto-steve-jobs.html' title='LUTO - Steve Jobs morre aos 56 anos'/><author><name>admin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-l3d-tgBxXvA/Toz4GxgzdmI/AAAAAAAAAWU/YgYq0AtPbRg/s72-c/stevejobs.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542363237340947762.post-4310161894088538351</id><published>2011-10-04T12:53:00.001-03:00</published><updated>2011-10-04T12:55:07.964-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cursos'/><category scheme='http://www.blogger.com/atom/ns#' term='dicas'/><category scheme='http://www.blogger.com/atom/ns#' term='programação'/><title type='text'>[Programação] Curso de Lógica de Programação Gratuito</title><content type='html'>&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Olá pessoal, encontrei um curso de lógica de programação gratuito, segue o link:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;&lt;a href="http://www.softblue.com.br/site/curso/id/6/CURSO%20LOGICA%20DE%20PROGRAMACAO%20BASICO%20ON%20LINE%20LO06" style="font-family: Arial,Helvetica,sans-serif;" target="_blank"&gt;Clique Aqui para acessar o curso!&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542363237340947762-4310161894088538351?l=www.geeksbr.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geeksbr.com/feeds/4310161894088538351/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3542363237340947762&amp;postID=4310161894088538351' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/4310161894088538351'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/4310161894088538351'/><link rel='alternate' type='text/html' href='http://www.geeksbr.com/2011/10/programacao-curso-de-logica-de.html' title='[Programação] Curso de Lógica de Programação Gratuito'/><author><name>admin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542363237340947762.post-5013671876535074109</id><published>2011-10-04T12:46:00.001-03:00</published><updated>2011-10-04T12:49:09.027-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C/C++'/><category scheme='http://www.blogger.com/atom/ns#' term='programação'/><title type='text'>[Programação em C] Calculadora Simples</title><content type='html'>&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Olá pessoal, um visitante do blog pediu um programa que recebesse um operador (+, -, * ou /) e realizasse a operação correspondente. Segue o código:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-tswhOELKsr8/TosqQocuXSI/AAAAAAAAAWQ/cb4stdcRWKQ/s1600/imagem.jpg" /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542363237340947762-5013671876535074109?l=www.geeksbr.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geeksbr.com/feeds/5013671876535074109/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3542363237340947762&amp;postID=5013671876535074109' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/5013671876535074109'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/5013671876535074109'/><link rel='alternate' type='text/html' href='http://www.geeksbr.com/2011/10/programacao-em-c-calculadora-simples.html' title='[Programação em C] Calculadora Simples'/><author><name>admin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-tswhOELKsr8/TosqQocuXSI/AAAAAAAAAWQ/cb4stdcRWKQ/s72-c/imagem.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542363237340947762.post-6544657633988112229</id><published>2011-10-04T07:25:00.000-03:00</published><updated>2011-10-04T07:28:11.504-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='programação'/><title type='text'>[JAVA] Problema Conte os Fatores</title><content type='html'>&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Olá pessoal, segue um código da solução de um problema da Segunda Seletiva para Maratona de Programação da UFRN - 2004.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;O nome do problema é "Conte os Fatores", para visualizar o problema clique no link abaixo do SPOJ:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://br.spoj.pl/problems/CFATORES/" target="_blank"&gt;http://br.spoj.pl/problems/CFATORES/&lt;/a&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Segue o código em JAVA:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-hJKTG1zxv_w/Tore219eCII/AAAAAAAAAWM/fVZMhoz5vs0/s1600/CFATORES.jpg" /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542363237340947762-6544657633988112229?l=www.geeksbr.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geeksbr.com/feeds/6544657633988112229/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3542363237340947762&amp;postID=6544657633988112229' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/6544657633988112229'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/6544657633988112229'/><link rel='alternate' type='text/html' href='http://www.geeksbr.com/2011/10/java-problema-de-seletiva-de.html' title='[JAVA] Problema Conte os Fatores'/><author><name>admin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-hJKTG1zxv_w/Tore219eCII/AAAAAAAAAWM/fVZMhoz5vs0/s72-c/CFATORES.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542363237340947762.post-3227015751979361417</id><published>2011-10-04T06:33:00.001-03:00</published><updated>2011-10-04T06:33:32.221-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vídeo'/><category scheme='http://www.blogger.com/atom/ns#' term='programação'/><category scheme='http://www.blogger.com/atom/ns#' term='apple'/><title type='text'>[Vídeo] Brasileiro de 13 anos cria aplicativos para a Apple</title><content type='html'>&lt;center&gt;&lt;object width="457" height="368" id="player_12138085" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" &gt;&lt;param value="true" name="allowfullscreen"/&gt;&lt;param value="http://storage.mais.uol.com.br/embed.swf?mediaId=12138085&amp;ver=1" name="movie"/&gt;&lt;param value="always" name="allowscriptaccess"/&gt;&lt;param value="window" name="wmode"/&gt;&lt;embed id="player_12138085" width="457" height="368" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" src="http://storage.mais.uol.com.br/embed.swf?mediaId=12138085&amp;ver=1" wmode="window" /&gt;&lt;/embed&gt;&lt;noscript&gt;&lt;a href="http://mais.uol.com.br/view/12138085"&gt;Brasileiro de 13 anos cria aplicativos para a Apple&lt;/a&gt;&lt;/noscript&gt;&lt;/object&gt;&lt;/center&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542363237340947762-3227015751979361417?l=www.geeksbr.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geeksbr.com/feeds/3227015751979361417/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3542363237340947762&amp;postID=3227015751979361417' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/3227015751979361417'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/3227015751979361417'/><link rel='alternate' type='text/html' href='http://www.geeksbr.com/2011/10/video-brasileiro-de-13-anos-cria.html' title='[Vídeo] Brasileiro de 13 anos cria aplicativos para a Apple'/><author><name>admin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542363237340947762.post-5979541414616000239</id><published>2011-10-03T20:30:00.001-03:00</published><updated>2011-10-03T20:30:31.464-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='programação'/><title type='text'>[Dica] Ambiente Computacional da XVI Maratona de Programação (Final Brasileira)</title><content type='html'>&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Olá pessoal, segue o link com todas as instruções sobre o ambiente computacional que será utilizado na XVI Maratona de Programação (Final Brasileira) em Goiânia.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://www.inf.ufg.br/maratona/ambienteComputacional.html" target="_blank"&gt;http://www.inf.ufg.br/maratona/ambienteComputacional.html&lt;/a&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;No link acima contêm várias instruções, além dos links para download da versão do Linux que será utilizada na maratona, tem também o link para download do sistema de submissão eletrônica BOCA, tutorial de como instalar em uma máquina virtual etc.&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542363237340947762-5979541414616000239?l=www.geeksbr.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geeksbr.com/feeds/5979541414616000239/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3542363237340947762&amp;postID=5979541414616000239' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/5979541414616000239'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/5979541414616000239'/><link rel='alternate' type='text/html' href='http://www.geeksbr.com/2011/10/dica-ambiente-computacional-da-xvi.html' title='[Dica] Ambiente Computacional da XVI Maratona de Programação (Final Brasileira)'/><author><name>admin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542363237340947762.post-6692264061022106652</id><published>2011-10-03T20:11:00.001-03:00</published><updated>2011-10-03T20:30:48.729-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C/C++'/><category scheme='http://www.blogger.com/atom/ns#' term='programação'/><title type='text'>[Programação em C] Comparando Strings sem usar strcmp</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;Olá pessoal, aí vai um programa que compara duas strings sem utilizar a função strcmp:&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-9ds8vU-xYpo/TopARjwFmAI/AAAAAAAAAWI/5ReNHqbJ9xE/s1600/comparandoStrings.jpg" /&gt;&amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;O artifício %[^\n] é para pegar uma string que contêm espaços em branco. O %*c é para descartar&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt; um caractere (para não ter erro de leitura dos dados).&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;Na linha 14 eu faço um for e dentro dele coloco as comparações, se uma das comparações for executada, então eu já posso concluir se determinada string precede a outra ou vice-versa.&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;&amp;nbsp; &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt; &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;Se não cair em nenhuma das duas condições do for, então temos uma comparação após o for. Se o último caractere for '\0' nas duas strings, é porque elas são iguais.&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542363237340947762-6692264061022106652?l=www.geeksbr.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geeksbr.com/feeds/6692264061022106652/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3542363237340947762&amp;postID=6692264061022106652' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/6692264061022106652'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/6692264061022106652'/><link rel='alternate' type='text/html' href='http://www.geeksbr.com/2011/10/programacao-em-c-comparando-strings-sem.html' title='[Programação em C] Comparando Strings sem usar strcmp'/><author><name>admin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-9ds8vU-xYpo/TopARjwFmAI/AAAAAAAAAWI/5ReNHqbJ9xE/s72-c/comparandoStrings.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542363237340947762.post-5223579533045243005</id><published>2011-09-29T14:59:00.001-03:00</published><updated>2011-09-30T00:40:22.585-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='programação'/><title type='text'>[JAVA] Usando um tipo enumerado (enum)</title><content type='html'>&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;Um tipo enumerado pode ser usado na definição de outras variáveis. Tipos enumerados possuem também alguns métodos predefinidos (exemplo: valueOf). O código abaixo faz uso de tipo enumerado:&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-9k3TlXDYCkU/ToSyYy0IerI/AAAAAAAAAWE/A1q7H3a6MPw/s1600/enum.jpg" /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542363237340947762-5223579533045243005?l=www.geeksbr.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geeksbr.com/feeds/5223579533045243005/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3542363237340947762&amp;postID=5223579533045243005' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/5223579533045243005'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/5223579533045243005'/><link rel='alternate' type='text/html' href='http://www.geeksbr.com/2011/09/java.html' title='[JAVA] Usando um tipo enumerado (enum)'/><author><name>admin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-9k3TlXDYCkU/ToSyYy0IerI/AAAAAAAAAWE/A1q7H3a6MPw/s72-c/enum.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542363237340947762.post-4478791599934851048</id><published>2011-09-29T14:38:00.001-03:00</published><updated>2011-09-29T14:38:43.787-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='programação'/><title type='text'>[JAVA] Concatenar duas strings</title><content type='html'>&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Olá pessoal, segue um código em Java que concatena (junta) duas strings:&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-RJpL8_CAzqQ/ToSs-71fqHI/AAAAAAAAAWA/wMgaZklGodA/s1600/concatenarstrings.jpg" /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542363237340947762-4478791599934851048?l=www.geeksbr.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geeksbr.com/feeds/4478791599934851048/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3542363237340947762&amp;postID=4478791599934851048' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/4478791599934851048'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/4478791599934851048'/><link rel='alternate' type='text/html' href='http://www.geeksbr.com/2011/09/java-concatenar-duas-strings.html' title='[JAVA] Concatenar duas strings'/><author><name>admin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-RJpL8_CAzqQ/ToSs-71fqHI/AAAAAAAAAWA/wMgaZklGodA/s72-c/concatenarstrings.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542363237340947762.post-5637487051243007663</id><published>2011-09-28T06:55:00.001-03:00</published><updated>2011-09-28T06:58:50.274-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><category scheme='http://www.blogger.com/atom/ns#' term='vídeo'/><category scheme='http://www.blogger.com/atom/ns#' term='microsoft'/><title type='text'>[Vídeo] Windows 8 Boot</title><content type='html'>&lt;br /&gt;&lt;center&gt;&lt;iframe allowfullscreen="" frameborder="0" height="315" src="http://www.youtube.com/embed/AlumVWUqxGQ" width="560"&gt;&lt;/iframe&gt;&lt;/center&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542363237340947762-5637487051243007663?l=www.geeksbr.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geeksbr.com/feeds/5637487051243007663/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3542363237340947762&amp;postID=5637487051243007663' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/5637487051243007663'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/5637487051243007663'/><link rel='alternate' type='text/html' href='http://www.geeksbr.com/2011/09/video-windows-8-boot.html' title='[Vídeo] Windows 8 Boot'/><author><name>admin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/AlumVWUqxGQ/default.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542363237340947762.post-6708109872586318491</id><published>2011-09-27T20:49:00.002-03:00</published><updated>2011-09-27T20:49:42.746-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='programação'/><title type='text'>[JAVA] Usando ArrayList</title><content type='html'>&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;ArrayList é extremamente útil para criar arrays dinâmicos (vetores que aumentam de tamanho de acordo com a necessidade). Além disso, podemos utilizar vários métodos que nos auxiliam nas mais variadas tarefas tais como: remover um elemento, inserir um elemento, verificar se determinado elemento está na lista, verificar se a lista está vazia etc.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Logo abaixo temos um código que faz uso de alguns métodos tais como: inserção (add), remoção (remove), "pegar" um elemento (get) e verificar se um elemento está na lista (contains). Também é usado no código o método "sort" para ordenar a lista, esse método faz parte de Collections.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-pqrkBkPOO2w/ToJgtgVJ-tI/AAAAAAAAAV8/POtQdLB9OzA/s1600/lista.jpg" /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542363237340947762-6708109872586318491?l=www.geeksbr.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geeksbr.com/feeds/6708109872586318491/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3542363237340947762&amp;postID=6708109872586318491' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/6708109872586318491'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/6708109872586318491'/><link rel='alternate' type='text/html' href='http://www.geeksbr.com/2011/09/java-usando-arraylist.html' title='[JAVA] Usando ArrayList'/><author><name>admin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-pqrkBkPOO2w/ToJgtgVJ-tI/AAAAAAAAAV8/POtQdLB9OzA/s72-c/lista.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542363237340947762.post-7104220865334646927</id><published>2011-09-25T23:32:00.000-03:00</published><updated>2011-09-25T23:35:09.890-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tutoriais'/><category scheme='http://www.blogger.com/atom/ns#' term='dicas'/><category scheme='http://www.blogger.com/atom/ns#' term='vídeo'/><category scheme='http://www.blogger.com/atom/ns#' term='youtube'/><title type='text'>[Dica] Site para baixar vídeos do youtube</title><content type='html'>&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Olá pessoal, existem vários programas para baixar vídeos do Youtube, mas às vezes é chato ter que ficar baixando programas para realizar tal função. É por isso que existem sites que fazem essa função como é o caso do &lt;a href="http://www.voobys.com/" target="_blank"&gt;voobys&lt;/a&gt;.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;Você pode ir direto ao endereço &lt;/span&gt;&lt;a href="http://www.voobys.com/" style="font-family: Arial,Helvetica,sans-serif;" target="_blank"&gt;http://www.voobys.com&lt;/a&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt; para pesquisar e baixar os vídeos de sua preferência; ou pode ir diretamente ao youtube, pegar o endereço do vídeo e mudar o nome "youtube" para "voobys", então você será redirecionado para a página do voobys e um link para o download do vídeo será fornecido.&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542363237340947762-7104220865334646927?l=www.geeksbr.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geeksbr.com/feeds/7104220865334646927/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3542363237340947762&amp;postID=7104220865334646927' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/7104220865334646927'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/7104220865334646927'/><link rel='alternate' type='text/html' href='http://www.geeksbr.com/2011/09/dica-site-para-baixar-videos-do-youtube.html' title='[Dica] Site para baixar vídeos do youtube'/><author><name>admin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542363237340947762.post-3767864506270270530</id><published>2011-09-19T23:03:00.000-03:00</published><updated>2011-09-19T23:06:17.694-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='programação'/><title type='text'>[JAVA] Várias entradas na mesma linha</title><content type='html'>&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Olá pessoal, essa dica vai para quem quer pegar vários dados separados por espaços em branco na mesma linha! É bastante útil para quem resolve problemas de maratona em Java, pois vários dos problemas contêm mais de uma entrada de dados por linha.&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Segue o código:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;(clique na imagem para vê-la em tamanho original)&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-KFj_Rey1Pe8/Tnf0H83mW5I/AAAAAAAAAV4/mzTA1EUYlbs/s1600/VariousInputsInJava.jpg" target="_blank"&gt;&lt;img border="0" height="293" src="http://1.bp.blogspot.com/-KFj_Rey1Pe8/Tnf0H83mW5I/AAAAAAAAAV4/mzTA1EUYlbs/s400/VariousInputsInJava.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542363237340947762-3767864506270270530?l=www.geeksbr.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geeksbr.com/feeds/3767864506270270530/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3542363237340947762&amp;postID=3767864506270270530' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/3767864506270270530'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/3767864506270270530'/><link rel='alternate' type='text/html' href='http://www.geeksbr.com/2011/09/java-varias-entradas-na-mesma-linha.html' title='[JAVA] Várias entradas na mesma linha'/><author><name>admin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-KFj_Rey1Pe8/Tnf0H83mW5I/AAAAAAAAAV4/mzTA1EUYlbs/s72-c/VariousInputsInJava.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542363237340947762.post-4111592071683642223</id><published>2011-09-19T18:18:00.000-03:00</published><updated>2011-09-19T18:18:00.280-03:00</updated><title type='text'>[Programação em C] Problema da COPA - Primeira Fase da Maratona de Programação 2006</title><content type='html'>&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Olá pessoal, vou colocar aqui a solução do problema "Copa do Mundo", esse problema é da Primeira Fase da Maratona de Programação 2006.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Link do problema no SPOJ: &lt;a href="https://br.spoj.pl/problems/COPA/" target="_blank"&gt;https://br.spoj.pl/problems/COPA/&lt;/a&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;O nível de complexidade desse problema é baixo, ele só quer saber a quantidade de empates. Para calcular os empates é só usar a fórmula: 3 * (quantidade de partidas) - (total de pontos). Segue o código abaixo:&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-E3VLGck6WJ4/TnZiaIecTMI/AAAAAAAAAV0/izSJokpspe4/s1600/copa.jpg" /&gt;&amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542363237340947762-4111592071683642223?l=www.geeksbr.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geeksbr.com/feeds/4111592071683642223/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3542363237340947762&amp;postID=4111592071683642223' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/4111592071683642223'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/4111592071683642223'/><link rel='alternate' type='text/html' href='http://www.geeksbr.com/2011/09/programacao-em-c-problema-da-copa.html' title='[Programação em C] Problema da COPA - Primeira Fase da Maratona de Programação 2006'/><author><name>admin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-E3VLGck6WJ4/TnZiaIecTMI/AAAAAAAAAV0/izSJokpspe4/s72-c/copa.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542363237340947762.post-8404271312217881975</id><published>2011-09-18T10:20:00.001-03:00</published><updated>2011-09-18T10:32:18.148-03:00</updated><title type='text'>Equipe Don't Care -  Campeã da Seletiva de Programação do Piauí 2011 - Sede Teresina</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-IfQYinmZdWk/TnXuatendqI/AAAAAAAAAVw/6yYm5KRH7YU/s1600/maratona.jpg" /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;Olá pessoal, venho dá os parabéns à equipe de programação Don't Care que ganhou ontem (17 de setembro de 2011) a seletiva de programação do Piauí (sede Teresina) que aconteceu no Instituto Federal de Educação, Ciência e Tecnologia do Piauí (IFPI).&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;A equipe Don't Care já havia ganhado a meia-maratona de programação da Universidade Federal do Piauí (UFPI) que ocorreu no primeiro semestre de 2011 durante a Semana Acadêmica de Ciência da Computação (SaCIC).&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;Agora a equipe vai representar o Piauí na maratona de programação nacional que, esse ano, vai acontecer em Goiânia.&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;Parabéns novamente à equipe Don't Care e aos seus integrantes:&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;André de Lima&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Luckas Moreno&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Francimar Alves&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif; font-size: small;"&gt;&lt;b&gt;Marcos Castro&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542363237340947762-8404271312217881975?l=www.geeksbr.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geeksbr.com/feeds/8404271312217881975/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3542363237340947762&amp;postID=8404271312217881975' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/8404271312217881975'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/8404271312217881975'/><link rel='alternate' type='text/html' href='http://www.geeksbr.com/2011/09/equipe-dont-care-campea-da-seletiva-de.html' title='Equipe Don&apos;t Care -  Campeã da Seletiva de Programação do Piauí 2011 - Sede Teresina'/><author><name>admin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-IfQYinmZdWk/TnXuatendqI/AAAAAAAAAVw/6yYm5KRH7YU/s72-c/maratona.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542363237340947762.post-4131708389158078324</id><published>2011-09-08T21:00:00.002-03:00</published><updated>2011-09-08T21:00:42.444-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='dicas'/><title type='text'>[Dica] R - Software de Estatística</title><content type='html'>&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Olá pessoal, vou indicar para vocês um excelente programa para elaboração de gráficos e computação estatística. É utilizado por várias empresas e por vários profissionais das mais diversas áreas. É um dos melhores programas para análise de dados. Trata-se do programa R, ele é totalmente gratuito. Segue o link abaixo para você fazer o download:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://cran.r-project.org/bin/windows/base/R-2.13.1-win.exe" target="_blank"&gt;Clique aqui para fazer o download&lt;/a&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542363237340947762-4131708389158078324?l=www.geeksbr.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geeksbr.com/feeds/4131708389158078324/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3542363237340947762&amp;postID=4131708389158078324' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/4131708389158078324'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/4131708389158078324'/><link rel='alternate' type='text/html' href='http://www.geeksbr.com/2011/09/dica-r-software-de-estatistica.html' title='[Dica] R - Software de Estatística'/><author><name>admin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542363237340947762.post-3393540515981331952</id><published>2011-09-08T17:46:00.003-03:00</published><updated>2011-09-08T17:50:23.659-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='programação'/><title type='text'>[JAVA] Lista Encadeada (Ligada) em JAVA - Inserção e Remoção</title><content type='html'>&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Olá pessoal, hoje vamos falar sobre listas, mais precisamente lista encadeada utilizando a linguagem JAVA. Muitos programadores iniciantes têm dúvidas sobre esse tipo de estrutura de dados.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Para ter uma lista ligada/encadeada, basta guardar seu primeiro elemento, e seu último aponta para uma célula nova. (Wikipédia)&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Representação:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" height="82" src="http://4.bp.blogspot.com/-yMQSPgC8G58/TmkmABfGGVI/AAAAAAAAAVc/GwKPL3Cl2F4/s400/representa%25C3%25A7%25C3%25A3o.jpg" width="400" /&gt;&amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Se você ainda não leu sobre a teoria de listas, é recomendável que você faça uma leitura antes de partir para a visualização de códigos. &lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Logo abaixo temos os códigos em java para implementação de uma lista encadeada. No exemplo em questão, os carros são os objetos e os nomes desses carros são os elementos. Na implementação da lista, temos um método que insere no final da lista e outro que insere no início da lista. Seguem os códigos:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;Primeiro temos a classe Carro que armazena o elemento nome (tipo String) e uma referência para o próximo carro chamada de prox (tipo Carro).&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-hi_WHpzc2Mg/TmkmuCXp2mI/AAAAAAAAAVs/IvFjHzi8_Y8/s1600/classe1.jpg" /&gt;&amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Agora temos a classe ListaDeCarros que contém os métodos da lista propriamente dita, os nomes das variáveis estão bem intuitivos para facilitar o entendimento do código.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-f07Qw2vm3Pg/Tmkmq1RFBaI/AAAAAAAAAVg/y-9bGeutwaw/s1600/class2.1.jpg" /&gt;&amp;nbsp; &lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-9MoMdzFdMY0/TmkmsR8sBBI/AAAAAAAAAVk/wTvsZMnTb5w/s1600/class2.2.jpg" /&gt; &lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-_8MLfHNq7uY/TmkmtiD-_qI/AAAAAAAAAVo/ciQdvp0N85o/s1600/class2.3.jpg" /&gt;&amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Algumas considerações sobre o código:&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt; &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Note que o código não deixa você adicionar carros com o mesmo nome, pois antes de adicionar um carro, o nome do carro que se quer adicionar é procurado através do método procurarCarro e, se ele não existir, então é adicionado um novo carro à lista.&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;A variável carroCorrente é uma espécie de variável que vai percorrer a lista. Ela é utilizada tanto no método procurarCarro como no método removerCarro, pois esses métodos têm que percorrer a lista.&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif; font-size: small;"&gt;&lt;b&gt;Para quaisquer dúvidas, elogios ou críticas, façam um comentário. Até a próxima.&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542363237340947762-3393540515981331952?l=www.geeksbr.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geeksbr.com/feeds/3393540515981331952/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3542363237340947762&amp;postID=3393540515981331952' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/3393540515981331952'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/3393540515981331952'/><link rel='alternate' type='text/html' href='http://www.geeksbr.com/2011/09/java-lista-encadeada-ligada-em-java.html' title='[JAVA] Lista Encadeada (Ligada) em JAVA - Inserção e Remoção'/><author><name>admin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-yMQSPgC8G58/TmkmABfGGVI/AAAAAAAAAVc/GwKPL3Cl2F4/s72-c/representa%25C3%25A7%25C3%25A3o.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542363237340947762.post-1038282941772264428</id><published>2011-09-05T13:38:00.001-03:00</published><updated>2011-09-05T13:39:06.255-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='tutoriais'/><category scheme='http://www.blogger.com/atom/ns#' term='dicas'/><title type='text'>[Dica] Verificar se a Máquina Virtual Java (Java Runtime Machine - JRE) está instalada</title><content type='html'>&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;A máquina virtual Java (JRE) serve para você poder executar aplicativos desenvolvidos com tecnologia e linguagem Java. Não sabe verificar se a JRE está instalada no seu computador? Esse post sanará a sua dúvida.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Abra o prompt de comando e digite: java -version&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Se aparecer&amp;nbsp; uma mensagem como na figura abaixo, então é porque você não tem a máquina virtual Java instalada no seu computador.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-4vjvZnCFH0E/TmT6Tsqyu9I/AAAAAAAAAVI/Q3E4mMLsZ00/s1600/imagem.jpg" /&gt;&amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Para baixar a JRE &lt;a href="http://www.oracle.com/technetwork/java/javase/downloads/java-se-jre-7-download-432155.html" target="_blank"&gt;clique aqui&lt;/a&gt;.&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Se aparecer essa outra mensagem abaixo então é porque você tem a JRE instalada!&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-ZwqVmnWpQhk/TmT65JYzl0I/AAAAAAAAAVM/hbrJ187UILY/s1600/imagem2.jpg" /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542363237340947762-1038282941772264428?l=www.geeksbr.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geeksbr.com/feeds/1038282941772264428/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3542363237340947762&amp;postID=1038282941772264428' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/1038282941772264428'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/1038282941772264428'/><link rel='alternate' type='text/html' href='http://www.geeksbr.com/2011/09/dica-verificar-se-maquina-virtual-java.html' title='[Dica] Verificar se a Máquina Virtual Java (Java Runtime Machine - JRE) está instalada'/><author><name>admin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-4vjvZnCFH0E/TmT6Tsqyu9I/AAAAAAAAAVI/Q3E4mMLsZ00/s72-c/imagem.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542363237340947762.post-8452810862234997664</id><published>2011-09-04T12:55:00.002-03:00</published><updated>2011-09-04T12:56:03.003-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='programação'/><title type='text'>[JAVA] Lendo um caractere com a classe Scanner</title><content type='html'>&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Olá pessoal, hoje iremos ver um código bem simples que faz a leitura de um caractere utilizando métodos da classe Scanner, segue o código abaixo:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-3SokPr0zbfk/TmOfbBFj05I/AAAAAAAAAVE/fOuxQLrFu_E/s1600/lendo.jpg" /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542363237340947762-8452810862234997664?l=www.geeksbr.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geeksbr.com/feeds/8452810862234997664/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3542363237340947762&amp;postID=8452810862234997664' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/8452810862234997664'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/8452810862234997664'/><link rel='alternate' type='text/html' href='http://www.geeksbr.com/2011/09/java-lendo-um-caractere-com-classe.html' title='[JAVA] Lendo um caractere com a classe Scanner'/><author><name>admin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-3SokPr0zbfk/TmOfbBFj05I/AAAAAAAAAVE/fOuxQLrFu_E/s72-c/lendo.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542363237340947762.post-6477772995705649152</id><published>2011-09-04T11:52:00.001-03:00</published><updated>2011-09-09T08:20:31.985-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='tutoriais'/><category scheme='http://www.blogger.com/atom/ns#' term='dicas'/><category scheme='http://www.blogger.com/atom/ns#' term='programação'/><title type='text'>[JAVA] Gerando um .jar com o Eclipse</title><content type='html'>&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Primeiramente, o que é um arquivo .JAR (Java ARchive) ? Trata-se de um arquivo compactado utilizado para distribuir um conjunto de classes Java, um aplicativo Java ou outros itens. É usado para armazenar classes compiladas e metadados associados que podem constituir um programa.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Esse post resolve o seguinte problema: você programa em Java com o Eclipse e quer distribuir um arquivo para que outras pessoas possam utilizar seu programa. &lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;1 - Clique com o botão direito do mouse sobre o projeto e depois clique em Export. Será apresentada a janela abaixo:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-E_wcEmaIpOY/TmOLplqA26I/AAAAAAAAAVA/PnOqChey4TE/s1600/janela.jpg" /&gt;&amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;2 - Selecione JAR file e clique em Next.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;3 - Em "Select the export destination", clique em Browse para selecionar o lugar onde o arquivo JAR deve ser criado. Clique em Next. Clique em Next novamente&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;4 - Em "Select the class of the application entry point", clique em Browse e selecione a classe principal. Clique em Finish.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Será criado o arquivo JAR no local que você determinou no passo 3. Clique duas vezes no arquivo, se abriu normalmente então é porque foi criado e executado com sucesso.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Quando você tenta abri-lo é mostrado algum erro? Abra o arquivo .jar com algum descompactador como o WinRAR. Verifique se existe a pasta META-INF e se dentro dela existe um arquivo chamado MANIFEST.MF. Não existe? Então tente executar os passos novamente. Tente agora, ao invés de selecionar JAR File, selecione "Runnable JAR file" para criar seu arquivo JAR. Em "Launch configuration", selecione a classe principal e clique em Finish.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Agora se você clica no arquivo.jar gerado e não aparece coisa alguma, nem erro nem nada, é porque um JAR normalmente é aberto com javaw que não mostra a saída padrão. Se você usa Windows então vá para o Prompt de Comando e digite: ftype jarfile&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Vai aparecer algo como jarfile="C:\Program Files\Java\jr6\bin\javaw.exe" -jar "%1" %*&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;É claro que o endereço acima é o meu endereço onde está localizado o javaw, na hora que você digitar o comando ftype jarfile, o prompt mostrará o seu endereço.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Agora digite: ftype jarfile="C:\Program Files\Java\jr6\bin\java.exe" -jar "%1" %*&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Ou seja, a única coisa que fiz foi mudar javaw para java. Agora tente executar o .jar criado anteriormente. Lembrando que você também pode executá-lo abrindo o prompt de comando e digitando: java -jar NomeDoArquivo.jar (você tem que está no diretório onde se encontra o arquivo).&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;Espero que tenham gostado do tutorial, quaisquer dúvidas deixem nos comentários, até a próxima!&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542363237340947762-6477772995705649152?l=www.geeksbr.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geeksbr.com/feeds/6477772995705649152/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3542363237340947762&amp;postID=6477772995705649152' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/6477772995705649152'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/6477772995705649152'/><link rel='alternate' type='text/html' href='http://www.geeksbr.com/2011/09/java-gerando-um-jar-com-o-eclipse.html' title='[JAVA] Gerando um .jar com o Eclipse'/><author><name>admin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-E_wcEmaIpOY/TmOLplqA26I/AAAAAAAAAVA/PnOqChey4TE/s72-c/janela.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542363237340947762.post-3053898148762149663</id><published>2011-09-04T11:16:00.002-03:00</published><updated>2011-09-04T11:17:10.688-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='applet'/><category scheme='http://www.blogger.com/atom/ns#' term='dicas'/><category scheme='http://www.blogger.com/atom/ns#' term='programação'/><title type='text'>[Dica] Applet que gera árvores B</title><content type='html'>&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Olá pessoal, logo abaixo segue o link de um applet que gera árvores B:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://slady.net/java/bt/view.php" target="_blank"&gt;Clique aqui para acessar o applet&lt;/a&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542363237340947762-3053898148762149663?l=www.geeksbr.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geeksbr.com/feeds/3053898148762149663/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3542363237340947762&amp;postID=3053898148762149663' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/3053898148762149663'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/3053898148762149663'/><link rel='alternate' type='text/html' href='http://www.geeksbr.com/2011/09/dica-applet-que-gera-arvores-b.html' title='[Dica] Applet que gera árvores B'/><author><name>admin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542363237340947762.post-4325583926163736519</id><published>2011-09-03T16:07:00.002-03:00</published><updated>2011-09-03T16:08:20.316-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='applet'/><category scheme='http://www.blogger.com/atom/ns#' term='dicas'/><category scheme='http://www.blogger.com/atom/ns#' term='programação'/><title type='text'>[Dica] Applet que gera árvores AVL</title><content type='html'>&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Olá pessoal, irei colocar um link para um applet que gera árvores AVL. É bastante interessante para entender o funcionamento desse tipo de árvore. Segue o link abaixo:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://www.csi.uottawa.ca/%7Estan/csi2514/applets/avl/BT.html" target="_blank" style="font-family: Arial,Helvetica,sans-serif;"&gt;Clique aqui para acessar o applet&lt;/a&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542363237340947762-4325583926163736519?l=www.geeksbr.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geeksbr.com/feeds/4325583926163736519/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3542363237340947762&amp;postID=4325583926163736519' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/4325583926163736519'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/4325583926163736519'/><link rel='alternate' type='text/html' href='http://www.geeksbr.com/2011/09/dica-applet-que-gera-arvore-avl.html' title='[Dica] Applet que gera árvores AVL'/><author><name>admin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542363237340947762.post-8077232865363817521</id><published>2011-09-03T16:04:00.000-03:00</published><updated>2011-09-03T16:04:18.721-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='applet'/><category scheme='http://www.blogger.com/atom/ns#' term='dicas'/><title type='text'>[Dica] Applet - Encontrando raiz de equação utilizando o Método de Newton</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;b style="font-family: Arial,Helvetica,sans-serif;"&gt;Olá pessoal, hoje irei colocar um link para um applet que calcula a raiz de uma equação utilizando o Método de Newton. É bom para conferir respostas de exercícios e também para entender um pouco mais sobre o funcionamento de tal método, segue o link abaixo:&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://www.wiley.com/college/mat/anton243310/mod2/applet2/applet2.html" target="_blank"&gt;&lt;span style="font-size: small;"&gt;&lt;b style="font-family: Arial,Helvetica,sans-serif;"&gt;Clique aqui para acessar o applet&lt;/b&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542363237340947762-8077232865363817521?l=www.geeksbr.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geeksbr.com/feeds/8077232865363817521/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3542363237340947762&amp;postID=8077232865363817521' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/8077232865363817521'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/8077232865363817521'/><link rel='alternate' type='text/html' href='http://www.geeksbr.com/2011/09/dica-applet-encontrando-raiz-de-equacao.html' title='[Dica] Applet - Encontrando raiz de equação utilizando o Método de Newton'/><author><name>admin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542363237340947762.post-6492361755437322894</id><published>2011-08-26T19:24:00.000-03:00</published><updated>2011-08-26T19:24:19.135-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C/C++'/><category scheme='http://www.blogger.com/atom/ns#' term='programação'/><title type='text'>[Programação em C] Problema Aeroporto - OBI 2003</title><content type='html'>&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Olá pessoal, segue a minha implementação do problema do Aeroporto da Olimpíada Brasileira de Informática (OBI) 2003.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Link do problema: &lt;a href="https://br.spoj.pl/problems/AERO/" target="_blank"&gt;https://br.spoj.pl/problems/AERO/&lt;/a&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-jyiuxzU_nZY/Tlgcys76L1I/AAAAAAAAAU8/lhxzBJ4wigA/s1600/aero.jpg" /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542363237340947762-6492361755437322894?l=www.geeksbr.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geeksbr.com/feeds/6492361755437322894/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3542363237340947762&amp;postID=6492361755437322894' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/6492361755437322894'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/6492361755437322894'/><link rel='alternate' type='text/html' href='http://www.geeksbr.com/2011/08/programacao-em-c-problema-aeroporto-obi.html' title='[Programação em C] Problema Aeroporto - OBI 2003'/><author><name>admin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-jyiuxzU_nZY/Tlgcys76L1I/AAAAAAAAAU8/lhxzBJ4wigA/s72-c/aero.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542363237340947762.post-153041662239523432</id><published>2011-08-26T12:44:00.000-03:00</published><updated>2011-08-26T12:44:24.613-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='programação'/><title type='text'>[JAVA] Treino para OBI 2006 - Quadrados</title><content type='html'>&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Olá pessoal, segue a resolução de um probleminha de treino para Olimpíada Brasileira de Informática (OBI) 2006. O código está em JAVA.&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Link do problema: &lt;a href="https://br.spoj.pl/problems/QUADRAD2/" target="_blank"&gt;https://br.spoj.pl/problems/QUADRAD2/&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-3NeZhTmA1s8/Tle-nNou-_I/AAAAAAAAAU4/KK6kdKjs140/s1600/codigo.jpg" /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Linha 1: Comentário de 1 linha&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt; &lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Linha 3: Importação do pacote java.util.Scanner, precisamos desse pacote porque iremos ler o número que o usário digitar utilizando um método desse pacote. &lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Linha 7: Cria um novo objeto do tipo Scanner.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Linha 9: Ler o número inteiro através do método nextInt.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Linha 10: Apresenta o resultado do número elevado ao quadrado.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Quaisquer dúvidas deixem nos comentários. Até a próxima!&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542363237340947762-153041662239523432?l=www.geeksbr.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geeksbr.com/feeds/153041662239523432/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3542363237340947762&amp;postID=153041662239523432' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/153041662239523432'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/153041662239523432'/><link rel='alternate' type='text/html' href='http://www.geeksbr.com/2011/08/java-treino-para-obi-2006-quadrados.html' title='[JAVA] Treino para OBI 2006 - Quadrados'/><author><name>admin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-3NeZhTmA1s8/Tle-nNou-_I/AAAAAAAAAU4/KK6kdKjs140/s72-c/codigo.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542363237340947762.post-7200071168574151083</id><published>2011-08-25T15:11:00.000-03:00</published><updated>2011-08-25T15:11:45.858-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='programação'/><title type='text'>[JAVA] Verificando se uma string contém números</title><content type='html'>&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Olá pessoal, hoje vamos ver um código em JAVA que verifica se uma string contém números.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-GO_gYPas6e4/TlaOUjErogI/AAAAAAAAAU0/_HMwRHfCTPU/s1600/ScreenHunter_26+Aug.+25+15.01.jpg" /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Eu criei um objeto do tipo Scanner para poder ser usado pelo método nextLine que irá lê a string, para fazer isso eu precisei importar (import) o pacote java.util.Scanner. &lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Depois eu declarei um vetor de char ("c") que vai transformar a string "nome" em um vetor de caracteres através do método toCharArray.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Na outra linha eu declaro uma variável lógica (boolean) com o nome temNumero, ela será usada no comando de repetição "for" para indicar se tem número ou não, é um flag da vida...&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Depois eu tenho um for que vai percorrer o vetor e verificar se a string tem algum número de 0 a 9. Se tiver, então a varíavel temNumero será atualizada para true.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Ao final, eu só verifico se a variável temNumero é true ou false e imprimo a mensagem respectiva a cada condição.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;Quaisquer dúvidas deixem nos comentários. Até a próxima!&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3542363237340947762-7200071168574151083?l=www.geeksbr.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.geeksbr.com/feeds/7200071168574151083/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3542363237340947762&amp;postID=7200071168574151083' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/7200071168574151083'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542363237340947762/posts/default/7200071168574151083'/><link rel='alternate' type='text/html' href='http://www.geeksbr.com/2011/08/java-verificando-se-uma-string-contem.html' title='[JAVA] Verificando se uma string contém números'/><author><name>admin</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-GO_gYPas6e4/TlaOUjErogI/AAAAAAAAAU0/_HMwRHfCTPU/s72-c/ScreenHunter_26+Aug.+25+15.01.jpg' height='72' width='72'/><thr:total>0</thr:total></entry></feed>
