<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2portuguesefull.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Post no Algoritmizando</title>
	
	<link>http://algoritmizando.com</link>
	<description>Assine o nosso feed e newsletter, para ser o primeiro a saber das notícias, vídeos e artigos postados no blog.</description>
	<lastBuildDate>Fri, 13 Apr 2012 18:54:37 +0000</lastBuildDate>
	<language>pt-br</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/Algoritmizando" /><feedburner:info uri="algoritmizando" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><creativeCommons:license>http://creativecommons.org/licenses/by/2.0/</creativeCommons:license><image><link>http://algoritmizando.com</link><url>http://algoritmizando.com/wp-content/uploads/2010/09/logo-algoritmizando700.png</url><title>Algoritmizando - Software Livre, Desenvolvimento, SEO e muito mais...</title></image><xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" /><feedburner:emailServiceId>Algoritmizando</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><feedburner:feedFlare href="http://add.my.yahoo.com/rss?url=http%3A%2F%2Ffeeds.feedburner.com%2FAlgoritmizando" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/addtomyyahoo4.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2FAlgoritmizando" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare href="http://feeds.my.aol.com/add.jsp?url=http%3A%2F%2Ffeeds.feedburner.com%2FAlgoritmizando" src="http://o.aolcdn.com/favorites.my.aol.com/webmaster/ffclient/webroot/locale/en-US/images/myAOLButtonSmall.gif">Subscribe with My AOL</feedburner:feedFlare><feedburner:feedFlare href="http://www.bloglines.com/sub/http://feeds.feedburner.com/Algoritmizando" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.feedburner.com%2FAlgoritmizando" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2FAlgoritmizando" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2FAlgoritmizando" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><feedburner:feedFlare href="http://www.plusmo.com/add?url=http%3A%2F%2Ffeeds.feedburner.com%2FAlgoritmizando" src="http://plusmo.com/res/graphics/fbplusmo.gif">Subscribe with Plusmo</feedburner:feedFlare><feedburner:feedFlare href="http://www.thefreedictionary.com/_/hp/AddRSS.aspx?http%3A%2F%2Ffeeds.feedburner.com%2FAlgoritmizando" src="http://img.tfd.com/hp/addToTheFreeDictionary.gif">Subscribe with The Free Dictionary</feedburner:feedFlare><feedburner:feedFlare href="http://www.bitty.com/manual/?contenttype=rssfeed&amp;contentvalue=http%3A%2F%2Ffeeds.feedburner.com%2FAlgoritmizando" src="http://www.bitty.com/img/bittychicklet_91x17.gif">Subscribe with Bitty Browser</feedburner:feedFlare><feedburner:feedFlare href="http://www.live.com/?add=http%3A%2F%2Ffeeds.feedburner.com%2FAlgoritmizando" src="http://tkfiles.storage.msn.com/x1piYkpqHC_35nIp1gLE68-wvzLZO8iXl_JMledmJQXP-XTBOLfmQv4zhj4MhcWEJh_GtoBIiAl1Mjh-ndp9k47If7hTaFno0mxW9_i3p_5qQw">Subscribe with Live.com</feedburner:feedFlare><feedburner:feedFlare href="http://mix.excite.eu/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2FAlgoritmizando" src="http://image.excite.co.uk/mix/addtomix.gif">Subscribe with Excite MIX</feedburner:feedFlare><feedburner:feedFlare href="http://www.webwag.com/wwgthis.php?url=http%3A%2F%2Ffeeds.feedburner.com%2FAlgoritmizando" src="http://www.webwag.com/images/wwgthis.gif">Subscribe with Webwag</feedburner:feedFlare><feedburner:feedFlare href="http://www.podcastready.com/oneclick_bookmark.php?url=http%3A%2F%2Ffeeds.feedburner.com%2FAlgoritmizando" src="http://www.podcastready.com/images/podcastready_button.gif">Subscribe with Podcast Ready</feedburner:feedFlare><feedburner:feedFlare href="http://www.wikio.com/subscribe?url=http%3A%2F%2Ffeeds.feedburner.com%2FAlgoritmizando" src="http://www.wikio.com/shared/img/add2wikio.gif">Subscribe with Wikio</feedburner:feedFlare><feedburner:feedFlare href="http://www.dailyrotation.com/index.php?feed=http%3A%2F%2Ffeeds.feedburner.com%2FAlgoritmizando" src="http://www.dailyrotation.com/rss-dr2.gif">Subscribe with Daily Rotation</feedburner:feedFlare><item>
		<title>World Plone Day acontece em Brasília e em dezenas de outras cidades no mundo</title>
		<link>http://feedproxy.google.com/~r/Algoritmizando/~3/VNXNNTYYFC8/</link>
		<comments>http://algoritmizando.com/diversos/eventos/world-plone-day-acontece-em-brasilia-e-em-dezenas-de-outras-cidades-no-mundo/#comments</comments>
		<pubDate>Fri, 13 Apr 2012 18:54:37 +0000</pubDate>
		<dc:creator>Bruno Barbosa</dc:creator>
				<category><![CDATA[Eventos]]></category>
		<category><![CDATA[plone]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[world plone day]]></category>
		<category><![CDATA[wpd]]></category>

		<guid isPermaLink="false">http://algoritmizando.com/?p=6908</guid>
		<description><![CDATA[Acontece no próximo dia 25 de abril o  World Plone Day (WPD) 2012, um evento realizado pela comunidade  Plone no mundo todo para promover o  CMS de código aberto e seus benefícios. O WPD é mais que um só evento, é uma série de eventos realizados por empresas, organizações, grupos de usuários e indivíduos. Em quatro edições anteriores do WPD mais de 170 eventos foram realizados em 36 países ao redor do mundo.<p><a href="http://algoritmizando.com/diversos/eventos/world-plone-day-acontece-em-brasilia-e-em-dezenas-de-outras-cidades-no-mundo/">World Plone Day acontece em Brasília e em dezenas de outras cidades no mundo</a> Este texto é uma cópia. Veja o original em: <a href="http://algoritmizando.com">algoritmizando.com</a></p>
]]></description>
			<content:encoded><![CDATA[<p id="WorldPloneDayaconteceemBrasíliaeemdezenasdeoutrascidadesnomundo">Acontece no próximo dia 25 de abril o <a href="http://plone.org/events/wpd/2012/hosts/"> World Plone Day (WPD) 2012</a>, um evento realizado pela comunidade <a href="http://plone.org/"> Plone</a> no mundo todo para promover o <a href="http://cmsmatrix.org/matrix/cms-matrix/plone"> CMS</a> de código aberto e seus benefícios. O WPD é mais que um só evento, é uma série de eventos realizados por empresas, organizações, grupos de usuários e indivíduos. Em quatro edições anteriores do WPD mais de 170 eventos foram realizados em 36 países ao redor do mundo.</p>
<p>Em Brasília, o WPD vai acontecer nas instalações do <a href="http://www.interlegis.leg.br/informacoes_institucionais/fale-conosco"> Interlegis</a>. O evento reunirá membros da <a href="http://plone.org/foundation"> Plone Foundation</a>, de diversos órgãos do governo e de empresas da iniciativa privada. Além de palestras e apresentações de casos de sucesso, a programação também inclui uma mesa redonda sobre compartilhamento de códigos no governo e dois treinamentos técnicos em sala de aula.</p>
<p>Esse ano estão previstos eventos para as cidades de Aracaju (SE), Brasília (DF), Caratinga (MG), João Pessoa (PB), Maceió (AL), São Bernardo (SP) e São Paulo (SP). Além disso, Rosário (Argentina), Townsville (Austrália), Namur (Bélgica), Barcelona (Espanha), Berlin, Bonn e Munich (Alemanha), Bologna, Milan, Naples, Roma e Turin (Itália) Mexico City (México), Warsaw (Polônia), Taipei (Taiwan), Davis, Fort Colins (EUA), Caracas (Venezuela), Zürich (Suíça) também estão organizando eventos para esse dia.</p>
<h2 id="SobreoPloneGov-BR">Sobre o PloneGov-BR</h2>
<p>O <a href="http://www.softwarelivre.gov.br/plone"> PloneGov-BR</a> é uma comunidade Plone que trata especificamente do uso do Plone no governo. Várias empresas públicas e órgãos do governo perceberam que usavam Plone, cada uma por seus próprios motivos e, via de regra, tinham os mesmos desafios de escolha de produtos ou configurações de ambiente, bem como desenvolvimento e customização do software. A criação foi inspirada pela necessidade de troca de informações e experiências entre os membros e instituições.</p>
<p>Esse ano a comunidade <a href="http://colab.interlegis.leg.br/wiki/PloneGovBr">PloneGov-BR</a> está à frente da organização do WPD em Brasília.</p>
<h2 id="Gradedepalestras">Grade de palestras</h2>
<p>Acesse a programação do evento no endereço <a href="http://colab.interlegis.leg.br/wiki/WorldPloneDay">http://colab.interlegis.leg.br/wiki/WorldPloneDay</a></p>
<h2 id="Inscrições">Inscrições</h2>
<p>As inscrições podem ser feitas gratuitamente através do <a href="http://www.interlegis.leg.br/inscreve_candidato_form?cod_evento=85"> portal do Interlegis</a>.</p>
<h2 id="Maisinformações">Mais informações</h2>
<ul>
<li><a href="http://www.softwarelivre.gov.br/plone"> http://www.softwarelivre.gov.br/plone</a></li>
<li><a href="http://colab.interlegis.leg.br/wiki/PloneGovBr">http://colab.interlegis.leg.br/wiki/PloneGovBr</a></li>
<li><a href="mailto:plonegov-br@listas.interlegis.gov.br"> plonegov-br@listas.interlegis.gov.br</a></li>
</ul>
<div></div>
<p><a href="http://algoritmizando.com/diversos/eventos/world-plone-day-acontece-em-brasilia-e-em-dezenas-de-outras-cidades-no-mundo/">World Plone Day acontece em Brasília e em dezenas de outras cidades no mundo</a> Este texto é uma cópia. Veja o original em: <a href="http://algoritmizando.com">algoritmizando.com</a></p>
<img src="http://feeds.feedburner.com/~r/Algoritmizando/~4/VNXNNTYYFC8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://algoritmizando.com/diversos/eventos/world-plone-day-acontece-em-brasilia-e-em-dezenas-de-outras-cidades-no-mundo/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://algoritmizando.com/diversos/eventos/world-plone-day-acontece-em-brasilia-e-em-dezenas-de-outras-cidades-no-mundo/</feedburner:origLink></item>
		<item>
		<title>Resultado do Sorteio do Livro de PHP da Novatec – #ProgramandoPHP</title>
		<link>http://feedproxy.google.com/~r/Algoritmizando/~3/KkED-cOQ7UA/</link>
		<comments>http://algoritmizando.com/diversos/resultado-do-sorteio-do-livro-de-php-da-novatec-programandophp/#comments</comments>
		<pubDate>Thu, 12 Apr 2012 02:21:14 +0000</pubDate>
		<dc:creator>Bruno Barbosa</dc:creator>
				<category><![CDATA[Diversos]]></category>
		<category><![CDATA[livro]]></category>
		<category><![CDATA[novatec]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[sorteio]]></category>

		<guid isPermaLink="false">http://algoritmizando.com/?p=6902</guid>
		<description><![CDATA[Confira aqui o sortudo que faturou um livro de PHP da Novatec Editora inteiramente grátis!<p><a href="http://algoritmizando.com/diversos/resultado-do-sorteio-do-livro-de-php-da-novatec-programandophp/">Resultado do Sorteio do Livro de PHP da Novatec &#8211; #ProgramandoPHP</a> Este texto é uma cópia. Veja o original em: <a href="http://algoritmizando.com">algoritmizando.com</a></p>
]]></description>
			<content:encoded><![CDATA[<p>Olá pessoal,</p>
<p>Antes de divulgar o felizardo que faturou um <a href="http://www.novatec.com.br/livros/phpmysql/" target="_blank">livro de PHP</a> inteiramente grátis da <a href="http://www.novatec.com.br" target="_blank">Novatec Editora</a>, gostaria de pedir nossas sinceras desculpas pelo atraso no sorteio. Infelizmente vocês devem ter reparado que o blog anda meio parado, isso se deve à total falta de tempo de seus colaboradores, que estão passando por uma fase no qual tempo praticamente não existe (TCC, emprego novo, etc)&#8230; Mas prometemos que vamos voltar à ativa em breve e com muitas novidades para vocês!</p>
<p>Bom, mas agora chega de papo furado e vamos ao que realmente interessa!</p>
<p>Como descrito nas <a title="Primeiro Desafio – #ProgramandoPHP – Sorteio de um Livro." href="http://algoritmizando.com/diversos/primeiro-desafio-programandophp-sorteio-de-um-livro/">regras do concurso cultural</a>, após a correção de todos as respostas dos desafios que recebemos, numeramos os participantes que acertaram pelo menos dois dos três desafios, e foi <a title="Lista dos participantes que concorrerão ao livro do 1º Desafio de PHP do Algoritmizando" href="http://algoritmizando.com/diversos/lista-dos-participantes-que-concorrerao-ao-livro-do-1o-desafio-de-php-do-algoritmizando/">divulgado em um post</a>.</p>
<p><strong>O sorteio, foi realizado no site <a href="http://random.org" target="_blank">random.org</a> e o grande VENCEDOR É</strong>:</p>
<ul>
<li>DAVI MARCONDES (<a href="http://twitter.com/Davi_M_Moreira" target="_blank">@Davi_M_Moreira</a>)</li>
</ul>
<div><a href="http://algoritmizando.com/wp-content/uploads/2012/04/vencedor-sorteio-11-04-2012.png"><img class="aligncenter size-full wp-image-6903" title="vencedor-sorteio-11-04-2012" src="http://algoritmizando.com/wp-content/uploads/2012/04/vencedor-sorteio-11-04-2012.png" alt="" width="178" height="196" /></a></div>
<p>Parabéns Davi!!! Vamos entrar em contato com você através do Twitter e você terá um <strong>prazo de 24 horas</strong> para nos retornar o contato para que possamos proceder com o envio do prêmio!</p>
<p>E você que não ganhou o livro, não fique desanimado! Você ainda pode <a href="http://www.novatec.com.br/livros/phpmysql/" target="_blank">adquirir o livro</a> com um excelente desconto diretamente no site da <a href="http://www.novatec.com.br" target="_blank">Novatec Editora</a> pelo preço de apenas <strong>R$ 53,60</strong> utilizando o código de desconto <strong>ALGORITMIZANDO</strong>.</p>
<p>A equipe do Algoritmizando agradece a participação de todos! E fiquem de olho que sempre terão novidades por aqui!</p>
<p>Um forte abraço à todos vocês!</p>
<div></div>
<div></div>
<p><a href="http://algoritmizando.com/diversos/resultado-do-sorteio-do-livro-de-php-da-novatec-programandophp/">Resultado do Sorteio do Livro de PHP da Novatec &#8211; #ProgramandoPHP</a> Este texto é uma cópia. Veja o original em: <a href="http://algoritmizando.com">algoritmizando.com</a></p>
<img src="http://feeds.feedburner.com/~r/Algoritmizando/~4/KkED-cOQ7UA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://algoritmizando.com/diversos/resultado-do-sorteio-do-livro-de-php-da-novatec-programandophp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://algoritmizando.com/diversos/resultado-do-sorteio-do-livro-de-php-da-novatec-programandophp/</feedburner:origLink></item>
		<item>
		<title>Secret Maryo Chronicles – Jogo de Aventura no linux</title>
		<link>http://feedproxy.google.com/~r/Algoritmizando/~3/oovOLlAaSuI/</link>
		<comments>http://algoritmizando.com/ti/secret-maryo-chronicles-jogo-de-aventura-no-linux/#comments</comments>
		<pubDate>Tue, 10 Apr 2012 12:06:41 +0000</pubDate>
		<dc:creator>Bezzy</dc:creator>
				<category><![CDATA[TI]]></category>

		<guid isPermaLink="false">http://algoritmizando.com/?p=6876</guid>
		<description><![CDATA[Secret Maryo Chronicles é um excelente jogo de aventura em 2D de código aberto, baseado no tão conhecido Super Mário Bross. Esse joguinho é bem estruturado, com menus simples e com suporte para Joystick, além de ter uma fácil jogabilidade como todo bom e velho jogo 2D. A grande vantagem desse jogo é ser multiplataforma, ou seja, ele roda em Mac, Windows ou Linux. Então, chega de enrolação e vamos aprender a instalar ele no [...]<p><a href="http://algoritmizando.com/ti/secret-maryo-chronicles-jogo-de-aventura-no-linux/">Secret Maryo Chronicles &#8211; Jogo de Aventura no linux</a> Este texto é uma cópia. Veja o original em: <a href="http://algoritmizando.com">algoritmizando.com</a></p>
]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://algoritmizando.com/wp-content/uploads/2012/03/Secret_Maryo_Chronicles.png"><img class="size-medium wp-image-6878 aligncenter" src="http://algoritmizando.com/wp-content/uploads/2012/03/Secret_Maryo_Chronicles-300x225.png" alt="Secret Maryo Chronicles" width="300" height="225" /></a></p>
<p><a title="Secret Maryo Chronicles" href="http://www.secretmaryo.org/" target="_blank">Secret Maryo Chronicles</a> é um excelente jogo de aventura em 2D de código aberto, baseado no tão conhecido <strong>Super Mário Bross</strong>.</p>
<p>Esse joguinho é bem estruturado, com menus simples e com suporte para Joystick, além de ter uma fácil jogabilidade como todo bom e velho jogo 2D.</p>
<p>A grande vantagem desse jogo é ser multiplataforma, ou seja, ele roda em Mac, Windows ou Linux.</p>
<p>Então, chega de enrolação e vamos aprender a instalar ele no UBUNTU.</p>
<h1>Para instalar o jogo, basta dar o comando:</h1>
<p><code>sudo apt-get install smc smc-music -y</code></p>
<h1>Outras plataformas:</h1>
<ul>
<li><a title="Download Windows" href="http://www.secretmaryo.org/index.php?page=game_download_windows&amp;sid=?sid=" target="_blank">Windows</a></li>
<li><a title="Download Mac" href="http://www.secretmaryo.org/index.php?page=game_download_mac&amp;sid=?sid=" target="_blank">Mac</a></li>
<li><a title="Outras Distribuições" href="http://www.secretmaryo.org/index.php?page=game_download_linux&amp;sid=?sid=" target="_blank">Outras Distribuições Linux</a></li>
</ul>
<div></div>
<p><a href="http://algoritmizando.com/ti/secret-maryo-chronicles-jogo-de-aventura-no-linux/">Secret Maryo Chronicles &#8211; Jogo de Aventura no linux</a> Este texto é uma cópia. Veja o original em: <a href="http://algoritmizando.com">algoritmizando.com</a></p>
<img src="http://feeds.feedburner.com/~r/Algoritmizando/~4/oovOLlAaSuI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://algoritmizando.com/ti/secret-maryo-chronicles-jogo-de-aventura-no-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://algoritmizando.com/ti/secret-maryo-chronicles-jogo-de-aventura-no-linux/</feedburner:origLink></item>
		<item>
		<title>Lista dos participantes que concorrerão ao livro do 1º Desafio de PHP do Algoritmizando</title>
		<link>http://feedproxy.google.com/~r/Algoritmizando/~3/pWlBKOAPlpo/</link>
		<comments>http://algoritmizando.com/diversos/lista-dos-participantes-que-concorrerao-ao-livro-do-1o-desafio-de-php-do-algoritmizando/#comments</comments>
		<pubDate>Mon, 09 Apr 2012 23:24:41 +0000</pubDate>
		<dc:creator>Bruno Barbosa</dc:creator>
				<category><![CDATA[Diversos]]></category>
		<category><![CDATA[desafio php]]></category>
		<category><![CDATA[lista]]></category>
		<category><![CDATA[programandophp]]></category>

		<guid isPermaLink="false">http://algoritmizando.com/?p=6900</guid>
		<description><![CDATA[Confira a lista dos participantes que concorrerão ao livro de PHP do nosso primeiro desafio!<p><a href="http://algoritmizando.com/diversos/lista-dos-participantes-que-concorrerao-ao-livro-do-1o-desafio-de-php-do-algoritmizando/">Lista dos participantes que concorrerão ao livro do 1º Desafio de PHP do Algoritmizando</a> Este texto é uma cópia. Veja o original em: <a href="http://algoritmizando.com">algoritmizando.com</a></p>
]]></description>
			<content:encoded><![CDATA[<p>Boa noite pessoal,</p>
<p>Nosso colaborador Renan Martins já corrigiu todos as respostas enviadas. Foram mais de 40 respostas, porém apenas 28 pessoas acertaram pelo menos duas, das três questões propostas, e são esses que participarão do sorteio que será realizado amanhã conforme as <a title="Primeiro Desafio – #ProgramandoPHP – Sorteio de um Livro." href="http://algoritmizando.com/diversos/primeiro-desafio-programandophp-sorteio-de-um-livro/">regras do desafio</a>.</p>
<p>Segue a lista dos participantes:</p>
<p><strong id="internal-source-marker_0.09278777800500393">01 @lacaster;<br />
02 @solano_f;<br />
03 @josue_28;<br />
04 @raphaelsramos;<br />
05 @dehzinho;<br />
06 <a href="https://www.facebook.com/felipetrevenzoli;">https://www.facebook.com/felipetrevenzoli;</a><br />
07 @devsdmf;<br />
08 @BlackSoulFod4;<br />
09 @victorbaldi;<br />
10 @System_pedro;<br />
11 @Davi_M_Moreira;<br />
12 @gbodra;<br />
13 @thiago_trp;<br />
14 @JarreuAvelar;<br />
15 @gustavorlogullo;<br />
16 @ddelabrida;<br />
17 @BrunoFcoSouza;<br />
18 @DjFusiondhk;<br />
19 @rafaelanarsil;<br />
20 @jefferson_xer;<br />
21 @felipedemoraes;<br />
22 @guilhermehiga;<br />
23 @shadow_dolls;<br />
24 @mayronceccon;<br />
25 @jeff3rson_;<br />
26 @_been;<br />
27 @uatafaque;<br />
28 @OficialJohnPaul;</strong></p>
<p>Se você está nessa lista, grave seu número! Ele será utilizado amanhã para o sorteio através do random.org.</p>
<p>Qualquer dúvida quanto à lista acima, nos contacte através do email desafiophp@algoritmizando.com</p>
<p>Um forte abraço e boa sorte a todos!</p>
<p>&nbsp;</p>
<div></div>
<p><a href="http://algoritmizando.com/diversos/lista-dos-participantes-que-concorrerao-ao-livro-do-1o-desafio-de-php-do-algoritmizando/">Lista dos participantes que concorrerão ao livro do 1º Desafio de PHP do Algoritmizando</a> Este texto é uma cópia. Veja o original em: <a href="http://algoritmizando.com">algoritmizando.com</a></p>
<img src="http://feeds.feedburner.com/~r/Algoritmizando/~4/pWlBKOAPlpo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://algoritmizando.com/diversos/lista-dos-participantes-que-concorrerao-ao-livro-do-1o-desafio-de-php-do-algoritmizando/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		<feedburner:origLink>http://algoritmizando.com/diversos/lista-dos-participantes-que-concorrerao-ao-livro-do-1o-desafio-de-php-do-algoritmizando/</feedburner:origLink></item>
		<item>
		<title>Vagas para desenvolvedor C++ e ASP.net no RJ</title>
		<link>http://feedproxy.google.com/~r/Algoritmizando/~3/4fsTu0U-WIk/</link>
		<comments>http://algoritmizando.com/diversos/vagas-para-desenvolvedor-c-e-asp-net-no-rj/#comments</comments>
		<pubDate>Tue, 20 Mar 2012 20:42:10 +0000</pubDate>
		<dc:creator>Bruno Barbosa</dc:creator>
				<category><![CDATA[Diversos]]></category>
		<category><![CDATA[asp.net]]></category>
		<category><![CDATA[c++]]></category>
		<category><![CDATA[emprego]]></category>
		<category><![CDATA[vagas]]></category>

		<guid isPermaLink="false">http://algoritmizando.com/?p=6892</guid>
		<description><![CDATA[Vagas de emprego para desenvolvedores C++ e ASP.net no Rio de Janeiro.

Confira!<p><a href="http://algoritmizando.com/diversos/vagas-para-desenvolvedor-c-e-asp-net-no-rj/">Vagas para desenvolvedor C++ e ASP.net no RJ</a> Este texto é uma cópia. Veja o original em: <a href="http://algoritmizando.com">algoritmizando.com</a></p>
]]></description>
			<content:encoded><![CDATA[<p>Olá pessoal,</p>
<p>Não é de praxe publicarmos vagas de emprego aqui no blog. Mas como recebemos este pedido por email e oportunidades de emprego sempre são boas, não custa nada divulgar para vocês. Segue a descrição abaixo:</p>
<h2>Programador C/C++</h2>
<p><strong>Empresa</strong>: Grande Porte no Segmento de Internet e Telecomunicações (Hospedagem de Sites e Auditoria de Website)<br />
<strong>Cargo</strong>: Programador C/C++<br />
<strong>Local</strong>: Centro / RJ</p>
<p><strong>Pré-requisitos</strong>:</p>
<ul>
<li>Conhecimento do sistema operacional Linux ou Unix;</li>
<li>Domínio das Linguagens C ou C++;</li>
<li>Desejável conhecimento de Linguagens de Script (Perl, Python, Ruby, etc)</li>
</ul>
<p><strong>Os interessados deverão enviar o currículo para wribeiro@brain.com.br, mencionando no assunto &#8220;Programador&#8221;.</strong><br />
_______________________________________________________________________________________________</p>
<p>BRAIN Consultoria em RH seleciona para um dos seus clientes:</p>
<h2>Programador ASP.NET</h2>
<p><strong>Empresa</strong>: Grande Porte no Segmento de E-Commerce<br />
<strong>Cargo</strong>: Programador ASP.NET<br />
<strong>Local</strong>: Botafogo / RJ</p>
<p><strong>Pré-requisitos</strong>:</p>
<ul>
<li>Graduação Completa e/ou Cursando em Sistemas de Informação ou áreas afins;</li>
<li>Experiência com ASP.NET</li>
</ul>
<p>** São<strong> (10) vagas</strong> em aberto para todos os níveis (Junior, Pleno e Sênior)</p>
<p><strong>Os interessados deverão enviar o currículo para wribeiro@brain.com.br, mencionando no assunto Programador ASP.NET</strong></p>
<p><a href="http://algoritmizando.com/diversos/vagas-para-desenvolvedor-c-e-asp-net-no-rj/">Vagas para desenvolvedor C++ e ASP.net no RJ</a> Este texto é uma cópia. Veja o original em: <a href="http://algoritmizando.com">algoritmizando.com</a></p>
<img src="http://feeds.feedburner.com/~r/Algoritmizando/~4/4fsTu0U-WIk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://algoritmizando.com/diversos/vagas-para-desenvolvedor-c-e-asp-net-no-rj/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://algoritmizando.com/diversos/vagas-para-desenvolvedor-c-e-asp-net-no-rj/</feedburner:origLink></item>
		<item>
		<title>Primeiro Desafio – #ProgramandoPHP – Sorteio de um Livro.</title>
		<link>http://feedproxy.google.com/~r/Algoritmizando/~3/PeKCqZwaK5Y/</link>
		<comments>http://algoritmizando.com/diversos/primeiro-desafio-programandophp-sorteio-de-um-livro/#comments</comments>
		<pubDate>Thu, 01 Mar 2012 19:00:50 +0000</pubDate>
		<dc:creator>Renan M. Pimentel</dc:creator>
				<category><![CDATA[Diversos]]></category>

		<guid isPermaLink="false">http://algoritmizando.com/?p=6845</guid>
		<description><![CDATA[Está aprendendo PHP com a gente?

Gosta de um desafio?

Que tal mostrar o que você já aprendeu até agora, treinar um pouco em PHP e ainda ganhar um Livro de PHP inteiramente Grátis???

Continue lendo e saiba como!<p><a href="http://algoritmizando.com/diversos/primeiro-desafio-programandophp-sorteio-de-um-livro/">Primeiro Desafio &#8211; #ProgramandoPHP &#8211; Sorteio de um Livro.</a> Este texto é uma cópia. Veja o original em: <a href="http://algoritmizando.com">algoritmizando.com</a></p>
]]></description>
			<content:encoded><![CDATA[<h2>O que está acontecendo ?</h2>
<p>Bom, devido ao sucesso que estamos alcançando e com a ajuda de uma grande parceira a <a title="Novatec Editora" href="http://www.novatec.com.br/" target="_blank">NOVATEC</a>, vamos estar sorteando um livro para esse desafio.</p>
<p><strong>O Prêmio</strong></p>
<p>O Livro sorteado será o: <a title="Contruindo aplicações Web com PHP e MySQL" href="http://www.novatec.com.br/livros/phpmysql/" target="_blank">Construindo aplicações web com PHP e MySQL</a>.</p>
<p><a href="http://algoritmizando.com/wp-content/uploads/2012/03/construindo-aplicacoes-web-com-php-e-mysql.jpg"><img class="aligncenter size-full wp-image-6853" title="capa-PHPeMySQL" src="http://algoritmizando.com/wp-content/uploads/2012/03/construindo-aplicacoes-web-com-php-e-mysql.jpg" alt="" width="292" height="419" /></a></p>
<h3>Regras</h3>
<div>
<ol>
<li>O desafio contemplará apenas o conteúdo ensinado até o momento no <strong><a title="ProgramandoPHP" href="http://algoritmizando.com/programandophp-aprenda-php-a-partir-do-zero/">#ProgramandoPHP</a></strong></li>
<li>Serão três (3) questões, que deverão ser enviadas em arquivos separados dentro de uma pasta compactada (.zip, .rar e etc) para o email <a href="mailto:desafiophp@algoritmizando.com">desafiophp@algoritmizando.com</a>, com o seguinte assunto: “Desafio PHP &#8211; Nome do Participante” e no corpo do assunto o seu Twitter ou Facebook.</li>
<li>O participante deverá seguir o <a href="http://twitter.com/algoritmizando" target="_blank">@Algoritmizando</a> e a <a href="http://twitter.com/novateceditora" target="_blank">@novateceditora</a></li>
<li>Após o envio das respostas, o participante deverá twittar a seguinte frase: <strong>“Estou participando do 1º desafio de PHP do @Algoritmizando, para ganhar um livro de PHP da @novateceditora http://goo.gl/wzMhb”</strong></li>
<li>Será feito um sorteio através do <a href="http://random.org/">random.org</a> daqueles que acertarem pelo menos 2 das 3 respostas.</li>
<li>As respostas deverão ser enviadas até o dia 07/04/2012</li>
<li>A divulgação dos participantes que acertarem as respostas, sairá no dia 09/04/2012, e será atribuído um número para cada um.</li>
<li>O sorteio com os participantes que conseguirem completar o desafio será no dia 10/04/2012 e o vencedor será anunciado através do blog, Twitter e Facebook.</li>
<li>O vencedor terá 24h para entrar em contato conosco através do <a href="http://twitter.com/algoritmizando" target="_blank">Twitter</a>, <a href="http://www.facebook.com/algoritmizando" target="_blank">Facebook</a> ou <a href="http://algoritmizando.com/contato/">Email</a> para reclamar seu prêmio, caso contrário, um novo participante será sorteado.</li>
<li>Só serão aceitos participantes que residam no Brasil.</li>
</ol>
<h3>Desafios</h3>
<p><strong>1 - </strong>Fazer um script, onde uma variavel receba 5 valores (-15,-25,20,30,250). Usando estrutura de controle, mostrar a quantidade de numeros negativos e positivos, e imprimir na tela todos os numeros.</p>
<p><em>Dica: Usar foreach.</em></p>
<p><strong>2 -</strong> Crie uma função para ler uma temperatura em graus Celsius e apresentá-la em graus Fahrenheit. A fórmula de conversão é: <strong>F=(9*C+160) / 5</strong>, sendo F a temperatura em Fahrenheit e C a temperatura em Celsius.</p>
<p><strong>3 -</strong> Fazer uma <strong>função</strong> para calcular o <strong>IMC</strong> (<em>índice de massa corporal</em>) de uma pessoa, a formula é: <strong>IMC = PESO / (ALTURA)²</strong>. Imprimir o IMC da  pessoa na tela e depois classificar o grau de obesidade dela.</p>
<div><strong>Tabela &#8211; Grau de Obesidade:</strong></div>
<div><strong></strong><br />
<em>18,4 Abaixo do peso</em><br />
<em>18,5 &#8211; 24,9 Peso normal</em><br />
<em>25,0 &#8211; 29,9 Sobrepeso</em><br />
<em>30,0 &#8211; 34,9 Obesidade grau I</em><br />
<em>35,0 &#8211; 39,9 Obesidade grau II</em><br />
<em>40,0 Obesidade grau III</em></div>
</div>
<div></div>
<div></div>
<p><a href="http://algoritmizando.com/diversos/primeiro-desafio-programandophp-sorteio-de-um-livro/">Primeiro Desafio &#8211; #ProgramandoPHP &#8211; Sorteio de um Livro.</a> Este texto é uma cópia. Veja o original em: <a href="http://algoritmizando.com">algoritmizando.com</a></p>
<img src="http://feeds.feedburner.com/~r/Algoritmizando/~4/PeKCqZwaK5Y" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://algoritmizando.com/diversos/primeiro-desafio-programandophp-sorteio-de-um-livro/feed/</wfw:commentRss>
		<slash:comments>22</slash:comments>
		<feedburner:origLink>http://algoritmizando.com/diversos/primeiro-desafio-programandophp-sorteio-de-um-livro/</feedburner:origLink></item>
		<item>
		<title>Programando em PHP #5 – Funções</title>
		<link>http://feedproxy.google.com/~r/Algoritmizando/~3/GEDFDdVRe_k/</link>
		<comments>http://algoritmizando.com/desenvolvimento/programando-em-php-5-funcoes/#comments</comments>
		<pubDate>Wed, 22 Feb 2012 12:10:05 +0000</pubDate>
		<dc:creator>Renan M. Pimentel</dc:creator>
				<category><![CDATA[Desenvolvimento]]></category>
		<category><![CDATA[Dicas]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[aprenda a programar]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://algoritmizando.com/?p=6837</guid>
		<description><![CDATA[Bom, agora que já vimos o &#8220;básico&#8221; do PHP, podemos começar a brincar um pouco de programar de verdade, hoje vou abordar um assunto muito legal, que é FUNÇÕES. Uma função, vai ser nada menos, que uma forma rapida de execurtamos um comando ou alguma verificação. Ou seja, já imaginou se toda vez que a gente quiser descobrir qual é o valor da multiplicação de dois numeros, vamos ter que declarar as variáveis especificas para [...]<p><a href="http://algoritmizando.com/desenvolvimento/programando-em-php-5-funcoes/">Programando em PHP #5 &#8211; Funções</a> Este texto é uma cópia. Veja o original em: <a href="http://algoritmizando.com">algoritmizando.com</a></p>
]]></description>
			<content:encoded><![CDATA[<p>Bom, agora que já vimos o &#8220;básico&#8221; do PHP, podemos começar a brincar um pouco de programar de verdade, hoje vou abordar um assunto muito legal, que é <strong>FUNÇÕES</strong>.</p>
<p>Uma função, vai ser nada menos, que uma forma rapida de execurtamos um comando ou alguma verificação. Ou seja, já imaginou se toda vez que a gente quiser descobrir qual é o valor da multiplicação de dois numeros, vamos ter que declarar as variáveis especificas para cada número, e repetir várias vezes se houver necessidade, sendo assim, a quantidade de variáveis vai só aumentar, vamos ver um exemplo:</p>
<pre class="brush: php; title: ; notranslate">
&lt;?php
//Vou colocar 3 formas de fazer uma multiplicação, sem o uso de uma função
// Primeira
$a = 2;
$b = 3;

echo &quot;O resultado é: &quot;. $a * $b .&quot;&lt;br&gt;&quot;;

//Segunda
echo &quot;O resultado é: &quot;. 2 * 3 .&quot;&lt;br&gt;&quot;;

//Terceira
$valor01 = 2;
$valor02 = 3;

$resultado = $valor01 * $valor02;

echo &quot;O resultado é: &quot;. $resultado;
?&gt;
</pre>
<p>* Existem outras formas de representar essa multiplicação, mas acredito que essas sejam as mais comuns.</p>
<p><strong>O que vai ser impresso na tela:</strong><br />
<em>O resultado é: 6</em><br />
<em>O resultado é: 6</em><br />
<em>O resultado é: 6</em></p>
<p>A gente pode perceber, que usamos variáveis diferentes, porque estamos dentro do mesmo script. Além de ficar grande e feio, o nosso script ia começar a se tornar um programa dificil para futuras manutenções, não é o caso desse pequeno exemplo.</p>
<p>Então, vamos entender o que é uma função, que é apenas um pedaço de código com um objetivo específico. Com uma estrutura unica que recebe um conjun de parâmetros e retorna um dado, ou seja uma resposta. A vantagem, que uma função é declarada uma unica vez, mas pode ser utilizada inúmeras vezes.</p>
<h2>Criando uma função</h2>
<p>O primeiro passo é declararmos o nome da função, para isso vamos usar o operador function, assim: function minha_funcao (parâmentros) {}. Lembrando que o nome da função deve ser sempre iniciado por uma letra e nunca ter espaços em branco. Os parâmetros que a função irá receber deverão ser separados por virgula. E dentro das chaves {} vem o código da função. Feito isso, vamos colocar um return, para retornar o resultado da função.</p>
<p>Exemplo de função com passagem de 1 (um) parâmetro.</p>
<pre class="brush: php; title: ; notranslate">
&lt;?php
//Função de multiplicação de um número sem impressão na tela
function multiplicar($numero){
 $resultado = $numero * $numero .&quot;&lt;br&gt;&quot;;
 return $resultado;
}

//Vamos atribuir o valor 2 (dois) para a função
echo multiplicar(2);

//Função de multiplicação de um número com impressão na tela
function multiplicar_echo($numero){
 echo $resultado = $numero * $numero;
 return $resultado;
}

//Vamos atribuir o valor 4 (dois) para a função
multiplicar_echo(4)
?&gt;
</pre>
<p><strong>O que vai ser impresso na tela:</strong><br />
<em>4</em><br />
<em>16</em></p>
<p>Agora, vamos ver uma função com passagem de 2 (dois) parâmetros:</p>
<pre class="brush: php; title: ; notranslate">
&lt;?php
//Função para medir a velocidade média
function velocidade_media($espaco, $tempo){
 echo $vm = $espaco/$tempo .&quot; km/h&quot;;
 return $vm;
}

#Vou usar o espaço em km e o tempo em horas

//Vamos fornecer os dados, na ordem que é pedido na função, espaço e tempo
velocidade_media(100, 10);
?&gt;
</pre>
<p><strong>O que vai ser impresso na tela</strong>: <em>10 km/h</em></p>
<h2>Funções com Variáveis Globais</h2>
<p>Nas funções criadas nos exemplos acima, foram criadas com variáveis locais, ou seja. Agora vamos ver como criar uma função externa, ou global. Para acessar uma variável externa ao contexto de uma função sem passa-la como parâmetro é necessário declarar ela como &#8220;global&#8221;.</p>
<pre class="brush: php; title: ; notranslate">
&lt;?php
$contador = 1;

function multiplicar($numero){
 global $contador;
 $contador++;
 echo $resultado = $numero * $numero .&quot;&lt;br&gt;&quot;;
 return $resultado;
}
while ($contador &lt;= 10){
 multiplicar($contador);
}
?&gt;
</pre>
<p><strong>O que vai ser impresso na tela:</strong><br />
<em>1</em><br />
<em>4</em><br />
<em>9</em><br />
<em>16</em><br />
<em>25</em><br />
<em>36</em><br />
<em>49</em><br />
<em>64</em><br />
<em>81</em><br />
<em>100</em></p>
<p>No exemplo acima, eu declarei a variável $contador como global e depois eu usei ele em uma estrutura de comando o WHILE, então, enquanto o $contador for menor igual a 10 (dez) a função &#8220;multiplicar&#8221; vai ser usada. Então em resumo, função com variáveis locais e globais é fácil.</p>
<p>Função com Variável Estática</p>
<p>Com variáveis estáticas, podemos armazenar o valor que foi atribuido na última execução, para isso, basta a gente declarar a variável estática com o operador &#8220;static&#8221;.</p>
<pre class="brush: php; title: ; notranslate">
&lt;?php

function somar($numero){
 static $soma;
 $soma += $numero;
 $resultado = $numero + $soma;

 echo &quot;$numero + $soma = $resultado &lt;br&gt;&quot;;
}
 for ($i=0; $i &lt;= 10; $i++){
 somar($i);
 }
?&gt;
</pre>
<p><strong>O que vai ser impresso na tela:</strong><br />
<em>0 + 0 = 0 </em><br />
<em>1 + 1 = 2 </em><br />
<em>2 + 3 = 5 </em><br />
<em>3 + 6 = 9 </em><br />
<em>4 + 10 = 14 </em><br />
<em>5 + 15 = 20 </em><br />
<em>6 + 21 = 27 </em><br />
<em>7 + 28 = 35 </em><br />
<em>8 + 36 = 44 </em><br />
<em>9 + 45 = 54 </em><br />
<em>10 + 55 = 65</em></p>
<p>No PHP também é possivel definir uma função com número de argumentos variáveis, ou seja, a gente consegue receber as variáveis de forma dinâmica, mesmo sem saber quais são e quantos são. Para obter quais são, vamos utilizar a função &#8220;func_get_args()&#8221; e para obter a quantidade de argumentos, usamos a função &#8220;func_num_args()&#8221;.</p>
<pre class="brush: php; title: ; notranslate">
&lt;?php
function listar_nomes(){
 $nomes = func_get_args();
 $quantidade = func_num_args();

 for ($i=0; $i&lt;$quantidade; $i++){
 echo &quot;Eu me chamo &quot; . $nomes[$i] .&quot;&lt;br&gt;&quot;;
 }
}

listar_nomes('João', 'Maria', 'Renan', 'Rafael');
?&gt;
</pre>
<p><em><strong>O que vai ser impresso na tela:</strong> </em><br />
<em>Eu me chamo João</em><br />
<em>Eu me chamo Maria</em><br />
<em>Eu me chamo Renan</em><br />
<em>Eu me chamo Rafael</em></p>
<h2>Recursão</h2>
<p>E por ultimo e não menos importante, vamos falar de recursão, que nada mais é, do que chamar a função dentro da propria função.</p>
<pre class="brush: php; title: ; notranslate">
&lt;?php
function fatorial($numero){
 if($numero == 1){
 return $numero;
 }else{
 return $numero * fatorial($numero - 1);
 }
}

for ($i=1; $i&lt;=5; $i++){
 echo &quot;Fatorial de &quot;.$i.&quot; é &quot;. fatorial($i) .&quot;&lt;br&gt;&quot;;
}
?&gt;
</pre>
<p><strong>O que vai ser impresso na tela:</strong><br />
<em>Fatorial de 1 é 1</em><br />
<em>Fatorial de 2 é 2</em><br />
<em>Fatorial de 3 é 6</em><br />
<em>Fatorial de 4 é 24</em><br />
<em>Fatorial de 5 é 120</em></p>
<h3>Bom galera, é isso, no outro post vou ensinar a vocês como fazer um arquivo separado, só para funções, deixando assim o código de vocês sempre limpo e organizado.</h3>
<h3>Um ponto importante, é que eu preciso saber o que vocês pensam, se está legal, se está chato. Porque é meio chato, passar algum tempo escrevendo para vocês e não ter uma resposta.</h3>
<h3>Até a próxima.</h3>
<p><a href="http://algoritmizando.com/desenvolvimento/programando-em-php-5-funcoes/">Programando em PHP #5 &#8211; Funções</a> Este texto é uma cópia. Veja o original em: <a href="http://algoritmizando.com">algoritmizando.com</a></p>
<img src="http://feeds.feedburner.com/~r/Algoritmizando/~4/GEDFDdVRe_k" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://algoritmizando.com/desenvolvimento/programando-em-php-5-funcoes/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		<feedburner:origLink>http://algoritmizando.com/desenvolvimento/programando-em-php-5-funcoes/</feedburner:origLink></item>
		<item>
		<title>Programando em PHP #4 – Estrutura de Controle (Final)</title>
		<link>http://feedproxy.google.com/~r/Algoritmizando/~3/p0xHtgwlxNg/</link>
		<comments>http://algoritmizando.com/desenvolvimento/programando-em-php-4-estrutura-de-controle-final/#comments</comments>
		<pubDate>Mon, 20 Feb 2012 12:45:26 +0000</pubDate>
		<dc:creator>Renan M. Pimentel</dc:creator>
				<category><![CDATA[Desenvolvimento]]></category>
		<category><![CDATA[Dicas]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[aprenda a programar]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://algoritmizando.com/?p=6827</guid>
		<description><![CDATA[Bom galera, segunda-feira de carnaval, estou eu aqui, dando sequência a nossa maravilhosa serie #ProgramandoPHP. Como a gente pode ver no ultimo post o assunto abordado era estruturas de controle. Então para finalizar esse tópico hoje eu vou mostrar o que falta do conteudo. While O While é uma estrutura de controle similar ao IF. Da mesma forma, possui uma condição para executar um bloco de comandos. A grande diferença é que o While estabele [...]<p><a href="http://algoritmizando.com/desenvolvimento/programando-em-php-4-estrutura-de-controle-final/">Programando em PHP #4 – Estrutura de Controle (Final)</a> Este texto é uma cópia. Veja o original em: <a href="http://algoritmizando.com">algoritmizando.com</a></p>
]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Bom galera, segunda-feira de carnaval, estou eu aqui, dando sequência a nossa maravilhosa serie<strong> #ProgramandoPHP</strong>. Como a gente pode ver no ultimo post o assunto abordado era estruturas de controle. Então para finalizar esse tópico hoje eu vou mostrar o que falta do conteudo.</p>
<h3 style="text-align: justify;">While</h3>
<p style="text-align: justify;">O While é uma estrutura de controle similar ao IF. Da mesma forma, possui uma condição para executar um bloco de comandos. A grande diferença é que o While estabele um laço de repetição, ou seja, enquanto a condição for válida, ele vai ser executado repetitivamente. Este comando pode ser interpretado como &#8220;ENQUANTO (condição) FAÇA {comandos}&#8221;.</p>
<p style="text-align: justify;">Exemplo:</p>
<pre class="brush: php; title: ; notranslate">
&lt;?php
$numero = 10;

while ($numero &lt; 100){
 echo $numero.&quot;-&quot;;
 $numero+=10;
}
?&gt;
</pre>
<p style="text-align: justify;"><strong>O que vai ser impresso na tela:</strong> 10-20-30-40-50-60-70-80-90-</p>
<p style="text-align: justify;">No exemplo acima, o comando While está avaliando a condição, lendo de forma literal: &#8220;Se $numero for menor que 100&#8243;. Pronto, 10 é menor que 100, então executa o bloco de comando. E logo depois de imprimir o valor da variável na tela, ela é incrementada com &#8220;+10&#8243;. Então, a proxima comparação já vai ter outro valor, pois a variável $numero agora está com o valor 20, e assim vai ate que a condição não seja mais verdadeira.</p>
<p style="text-align: justify;">E para quem não conhecia a forma de concatenar no php, basta colocar <strong>.&#8221;"</strong>.</p>
<h3 style="text-align: justify;">For</h3>
<p style="text-align: justify;">É uma estrutura de controle que estabelece um laço de repetição baseado em um contador, segue a mesma ideia do While, só que a forma de verificar a condição é diferente. O For é controlado por um bloco de três comandos, que vão estabelecer uma contagem, ou seja, o bloco de comandos vai ser executado a quantidade de vezes que for pedido.</p>
<p style="text-align: justify;">Vamos faze um contador de exemplo:</p>
<pre class="brush: php; title: ; notranslate">
&lt;?php
$i=0;
for($i=1; $i &lt;= 10; $i++){
 echo $i;
}
?&gt;
</pre>
<p style="text-align: justify;"><strong>O que vai ser impresso na tela:</strong> 12345678910</p>
<blockquote>
<p style="text-align: justify;">No exemplo acima, temos 3 (três) expressões, a primeira ($i = 0) é o valor inicial da variável contadora; a segunda ($i &lt;= 10) é a condição de execução. Enquanto a condição for verdadeira o laço de repetição vai ser executado; e a terceira ($i++) é o valor a ser incrementado após cada execução.</p>
</blockquote>
<h3 style="text-align: justify;">Foreach</h3>
<p style="text-align: justify;">É um laço de repetição para arrays ou matrizes. É um for, só que com uma forma mais facil de trabalhar, porque ele decompõe um vetor ou matriz em cada um de seus elementos por meio de sua cláusula <strong>AS</strong>.</p>
<p style="text-align: justify;">Exemplo:</p>
<pre class="brush: php; title: ; notranslate">
&lt;?php
$cor = array (&quot;azul&quot;, &quot;amarelo&quot; , &quot;verde&quot;, &quot;rosa&quot;)

foreach($cor as $mostrar){
 echo $mostrar .&quot;-&quot;;
}
?&gt;
</pre>
<p style="text-align: justify;"><strong>O que vai ser impresso na tela:</strong> azul &#8211; amarelo &#8211; verde &#8211; rosa -</p>
<p style="text-align: justify;">Bom, para uma segunda-feira de carnaval está bom, e com isso terminamos o tópico de Estrutura de Controle, na próxima segunda-feira teremos uma novidade.</p>
<p style="text-align: justify;">Até lá pessoal!</p>
<p><a href="http://algoritmizando.com/desenvolvimento/programando-em-php-4-estrutura-de-controle-final/">Programando em PHP #4 – Estrutura de Controle (Final)</a> Este texto é uma cópia. Veja o original em: <a href="http://algoritmizando.com">algoritmizando.com</a></p>
<img src="http://feeds.feedburner.com/~r/Algoritmizando/~4/p0xHtgwlxNg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://algoritmizando.com/desenvolvimento/programando-em-php-4-estrutura-de-controle-final/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://algoritmizando.com/desenvolvimento/programando-em-php-4-estrutura-de-controle-final/</feedburner:origLink></item>
		<item>
		<title>Vale a pena migrar para Linux?</title>
		<link>http://feedproxy.google.com/~r/Algoritmizando/~3/JJlg0pBu0Ms/</link>
		<comments>http://algoritmizando.com/software-livre/vale-a-pena-migrar-para-linux/#comments</comments>
		<pubDate>Thu, 16 Feb 2012 11:48:10 +0000</pubDate>
		<dc:creator>Bruno Barbosa</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Software Livre]]></category>
		<category><![CDATA[migrar]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://algoritmizando.com/?p=6693</guid>
		<description><![CDATA[Você está querendo usar Linux mas não sabe se vale a pena migrar?
Tem dúvidas à respeito desse novo mundo e tem medo de não conseguir se dar bem?

Veja nosso artigo, tire todas as suas dúvidas sobre Linux, pegue seu CD e comece já a usar este fantástico sistema operacional!!!<p><a href="http://algoritmizando.com/software-livre/vale-a-pena-migrar-para-linux/">Vale a pena migrar para Linux?</a> Este texto é uma cópia. Veja o original em: <a href="http://algoritmizando.com">algoritmizando.com</a></p>
]]></description>
			<content:encoded><![CDATA[<p><a href="http://algoritmizando.com/wp-content/uploads/2010/04/distribuições-ubuntu.jpe"><img class="aligncenter size-full wp-image-427" title="Distribuições Linux" src="http://algoritmizando.com/wp-content/uploads/2010/04/distribuições-ubuntu.jpe" alt="Distribuições Linux" width="510" height="130" /></a></p>
<p>Algum tempo atrás&#8230; e MUITO tempo atrás hehe, recebemos o comentário de um leitor em um de nossos artigos sobre Linux. Após respondê-lo, li novamente o que havia escrito e percebi que daria para fazer um post de forma a divulgar aquilo ali escrito para mais pessoas!</p>
<p>Segue para vocês! =)</p>
<h2>Softwares&#8230;</h2>
<p>O Linux tem softwares equivalentes ou melhores a praticamente todos os desenvolvidos para Windows.</p>
<p>No trabalho com imagens, há o <a href="http://www.gimp.org/" target="_blank">Gimp</a>, <a href="http://inkscape.org/" target="_blank">Inkscape</a>, esse último abre arquivos CDR.</p>
<p>Para desenvolvimento, temos as melhores IDEs do mercado.</p>
<p>Escritório? A suíte <a href="http://www.libreoffice.org/" target="_blank">Libre Office</a>, a melhor na minha opinião!</p>
<h2>Linux vs Windows&#8230;</h2>
<p>A primeira coisa que você tem que ter em mente é que: <strong>Linux não é Windows</strong>.</p>
<p>Há diferenças entre os dois sistemas, porém tudo o que você pode fazer em um, também pode fazer no outro. Apenas com o &#8220;trabalho&#8221; de aprender a usar novos softwares&#8230; Rapidamente você estará muito mais produtivo do que antes&#8230;</p>
<h2>Internet, vírus e segurança&#8230;</h2>
<p>Quando você começa a utilizar Linux, com certeza notará sua conexão com a internet mais rápida, pois você não precisa de anti-vírus escaneando tudo que passa na rede.</p>
<p>A segurança de que não vai ser afetado pela maioria de vírus e outros malwares, principalmente aqueles de pendrives é um ponto forte na hora de migrar para o sistema do pinguim!</p>
<h2>Linux é pesado?</h2>
<p>O Sistema Operacional é extremamente leve, e SIM, ele é muito mais leve que o w7.</p>
<h2>Como é a migração?</h2>
<p>A migração em si, é meio &#8220;dolorosa&#8221; no inicio, mais especificamente no primeiro mês, pois é a fase de adaptação, e você tem que ter curiosidade,  vontade de aprender algo novo e pesquisar no Google de vez em quando.</p>
<p>Selecionei abaixo alguns links, que podem lhe ser úteis nesse início em um novo mundo jamais visto antes! hahaha</p>
<p>Segue o link do Algoritmizando com todos os posts de Linux reunidos:</p>
<ul>
<li><a href="http://algoritmizando.com/category/software-livre/linux/">Linux!!! \o/</a></li>
</ul>
<p>Abaixo, alguns posts do <a href="http://meupinguim.com" target="_blank">MeuPinguim</a>, nosso blog parceiro, que achei interessante para vocês:</p>
<ul>
<li><a href="http://meupinguim.com/que-ganho-deixando-windows-para-usar-linux/" target="_blank">O que eu ganho deixando o Windows para usar Linux?</a></li>
<li><a href="http://meupinguim.com/10-pontos-importantes-quem-comeca-linux/" target="_blank">10 Pontos importantes para quem começa no Linux</a></li>
<li><a href="http://meupinguim.com/o-porque-de-voce-usar-linux/" target="_blank">O porquê de você usar Linux</a></li>
<li><a href="http://meupinguim.com/linux-vs-windows-suas-diferencas/" target="_blank">Linux vs Windows: Saiba suas diferenças</a></li>
<li><a href="http://meupinguim.com/por-que-o-linux-e-o-mac-os-x-sao-mais-seguros/" target="_blank">Por que o Linux e o Mac OS X são mais seguros?</a></li>
</ul>
<h2>Pontos negativos?</h2>
<p>O único ponto negativo ao meu ver, é a questão dos jogos, pois o Linux ainda não possui muitos títulos.</p>
<p>A princípio, você pode instalar ele em Dual Boot (dois sistemas operacionais juntos &#8211; windows e Linux &#8211; escolhendo entre eles a cada inicialização)</p>
<p>Na hora da instalação do Linux, ele perguntará se deseja instalar lado a lado, escolhendo entre eles a cada inicialização.</p>
<p>É só escolher essa opção e correr pro abraço!</p>
<h2>Não estou seguro ainda, o que eu faço?</h2>
<p>Se você ainda não estiver seguro o suficiente, você pode <a title="Saiba tudo sobre o Live CD" href="http://algoritmizando.com/software-livre/linux/saiba-tudo-sobre-o-live-cd/">testar o Linux direto do CD</a>.</p>
<h2>E essa história de ter que usar o terminal para efetuar minhas tarefas? Vou ter que aprender isso?</h2>
<p>Não, a história de ter que usar a todo tempo o terminal, é só um mito nos dias atuais =)</p>
<p>Veja nosso artigo: <a title="Terminal – Mito ou Necessidade?" href="http://algoritmizando.com/ti/terminal-mito-ou-necessidade/">Terminal &#8211; mito ou necessidade?</a></p>
<h2>E você? Ainda está em dúvidas se vale a pena migrar para Linux?</h2>
<p><a href="http://algoritmizando.com/software-livre/vale-a-pena-migrar-para-linux/">Vale a pena migrar para Linux?</a> Este texto é uma cópia. Veja o original em: <a href="http://algoritmizando.com">algoritmizando.com</a></p>
<img src="http://feeds.feedburner.com/~r/Algoritmizando/~4/JJlg0pBu0Ms" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://algoritmizando.com/software-livre/vale-a-pena-migrar-para-linux/feed/</wfw:commentRss>
		<slash:comments>21</slash:comments>
		<feedburner:origLink>http://algoritmizando.com/software-livre/vale-a-pena-migrar-para-linux/</feedburner:origLink></item>
		<item>
		<title>Programando em PHP #4 – Estrutura de Controle (parte 1)</title>
		<link>http://feedproxy.google.com/~r/Algoritmizando/~3/DnKLXXnhpas/</link>
		<comments>http://algoritmizando.com/desenvolvimento/programando-em-php-4-estrutura-de-controle/#comments</comments>
		<pubDate>Mon, 13 Feb 2012 23:40:34 +0000</pubDate>
		<dc:creator>Renan M. Pimentel</dc:creator>
				<category><![CDATA[Desenvolvimento]]></category>
		<category><![CDATA[Dicas]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[aprenda a programar]]></category>

		<guid isPermaLink="false">http://algoritmizando.com/?p=6801</guid>
		<description><![CDATA[Estrutura de Controle (Parte 1) Fala galera, vamos falar dar sequencia aqui a mais capitulo da nossa série, de PHP. Hoje vamos falar sobre estruturas de controle. O que vai ser vai nos ajudar bastante. Então, sem mais delongas, vamos por mão na massa. A nossa primeira estrutura de controle é o if, como em todas as linguagens de programação, ela é uma estrutura que introduz um desvio condicional, ou seja, um desvio de execução natural [...]<p><a href="http://algoritmizando.com/desenvolvimento/programando-em-php-4-estrutura-de-controle/">Programando em PHP #4 &#8211; Estrutura de Controle (parte 1)</a> Este texto é uma cópia. Veja o original em: <a href="http://algoritmizando.com">algoritmizando.com</a></p>
]]></description>
			<content:encoded><![CDATA[<div>
<h2>Estrutura de Controle (Parte 1)</h2>
<p>Fala galera, vamos falar dar sequencia aqui a mais capitulo da nossa série, de PHP. Hoje vamos falar sobre estruturas de controle. O que vai ser vai nos ajudar bastante.</p>
<p>Então, sem mais delongas, vamos por mão na massa.</p>
<p>A nossa primeira estrutura de controle é o if, como em todas as linguagens de programação, ela é uma estrutura que introduz um desvio condicional, ou seja, um desvio de execução natural do programa. Em outras palavras, se a condição dada pela expressão for satisfatória, será executado um bloco de comandos, caso a condição não seja satisfatória, o bloco de comando será ignorado.</p>
<blockquote><p>“Na lógica de programação ficaria assim: SE (comandos) ENTÃO {comandos}”.</p></blockquote>
<p>E quando a expressao não for satisfatória e você precise mostrar um resultado ou executar outro bloco de comandos, usamos o else.</p>
<blockquote><p>“Na lógica de programação ficaria assim: SE (comandos) ENTÃO {comandos} CASO CONTRARIO {comandos}”.</p></blockquote>
<p style="text-align: center;"><img class="size-medium wp-image-6809  aligncenter" title="if_and_else" src="http://algoritmizando.com/wp-content/uploads/2012/02/if_and_else-300x108.gif" alt="" width="300" height="108" /></p>
<h3>Veja um exemplo real:</h3>
<pre class="brush: php; title: ; notranslate">
&lt;?php
$a = 5;
$b = 10;

if($a+$b==15){
 echo “Resposta Correta!”
}
else{
 echo “Resposta Errada!”;
}
?&gt;
</pre>
<p><strong>O que vai ser impresso na tela</strong>: <em>Resposta Correta!</em></p>
<p>Agora, com um pouco mais de atenção, vamos realizar algumas comparações encadeadas, ou seja, if dentro de if.</p>
<pre class="brush: php; title: ; notranslate">
&lt;?php
$nota = 8;
$faltas = 25;

//Para passar de ano o aluno tem que ter media
//acima de 6 e ter menos de 30 faltas
if($nota &gt;= 6){
 if ($faltas &lt;= 30){
 echo “Aluno Aprovado!”;
 }else{
 echo “Aluno reprovado por faltas”;
 }
}
else {
 echo “Aluno reprovado por notas”;
}

//Aqui foi apenas um exemplo simples de como
//podemos aplicar isso no nosso dia-a-dia.
?&gt;
</pre>
<p><strong>O que vai ser impresso na tela</strong>: <em>Aluno Aprovado!</em></p>
<p>E podemos fazer tudo isso em apenas um if, usando o operador <strong>AND</strong></p>
<pre class="brush: php; title: ; notranslate">
&lt;?php
$nota = 8;
$faltas = 25;

if( ($nota &gt;= 6) AND ($faltas &lt;= 30) ){
 echo “Aluno Aprovado!”;
}
else{
 echo “Aluno Reprovado!”;
}
?&gt;
</pre>
<p><strong>O que vai ser impresso na tela</strong>: <em>Aluno Aprovado!</em></p>
<p>#Dica</p>
<p>Vou mostrar rapidinho como usar o if inline que vai deixar o seu código mais bonito.</p>
<pre class="brush: php; title: ; notranslate">
&lt;?php
$nota = 7;
if ($nota &gt;= 6){
 $resultado = “Aprovado”;
}else{
 $resultado = “Reprovado”;
}
?&gt;
</pre>
<p><strong>Agora, vamos fazer tudo isso em uma linha só, o que acham?</strong></p>
<pre class="brush: php; title: ; notranslate">
$resultado = ($nota &gt;= 6) ? “Aprovado” : “Reprovado”;
</pre>
<p>A primeira condição é a expressão a ser avaliada; a segunda é o valor atribuído caso ela seja verdadeira e a terceira é o valor atribuído caso ela seja falsa.</p>
<p>A próxima estrutura a ser estudada é o switch, que é uma estrutura que simula uma bateria de testes sobre uma variável. É muito parecido com o if, que nada mais é do que uma série de comandos if sobre uma variável. A gente usa quando precisamos comprar uma variável com vários valores, então ao invés de usar vários if’s a gente usa apenas um switch.</p>
<p style="text-align: center;"><img class="size-medium wp-image-6807  aligncenter" title="switch" src="http://algoritmizando.com/wp-content/uploads/2012/02/switch-187x300.gif" alt="" width="187" height="300" /></p>
<p>Vou fazer dois exemplos um de forma errada usando if e outra de forma correta usando switch.</p>
<p><strong>Usando if</strong></p>
<pre class="brush: php; title: ; notranslate">
&lt;?php
$valor = 0;

if($valor == 0){
 echo “0”;
}
elseif($valor == 1){
 echo “1”;
}
elseif($valor == 2){
 echo “2”;
}
elseif($valor == 3){
 echo “3”;
}
elseif($valor == 4){
 echo “4”;
}
else{
 echo “não é igual a nenhum numero”;
}
?&gt;
</pre>
<p><strong>Agora vamos a forma correta, usando switch</strong></p>
<pre class="brush: php; title: ; notranslate">
&lt;?php
$valor = 0;

switch ($valor){
 case 0:
 echo “0”;
 break;
case 1:
 echo “1”;
 break;
case 2:
 echo “2”;
 break;
case 3:
 echo “3”;
 break;
case 4:
 echo “4”;
 break;
default:
 echo “não é igual a nenhum numero”;
}
?&gt;
</pre>
<p>Então, ele lê assim, caso a variável seja 0, ele vai mostrar zero, caso seja <strong>1</strong>, ele vai mostrar <strong>um</strong>, e assim por diante.</p>
<p>O que mostra que o <strong>switch</strong> é muito melhor para fazer esse tipo de controle.</p>
<h2>Desafio #1</h2>
<p>01 &#8211; Fazer um script que leia um valor (uma variável) de uma conta de luz e, caso o valor seja maior que R$ 50,00 apresente a mensagem: &#8220;Você está gastando muito&#8221;. Caso contrário exiba a mensagem: &#8220;Seu gasto foi normal&#8221;.</p>
<p>02 &#8211; Leia um numero inteiro e mostre uma mensagem indicando se este número é positivo ou negativo, e em seguida se o mesmo número é par ou ímpar.</p>
<p>03 &#8211; Crie um script de opções (usando <strong>switch</strong>) com 3 opções, se o valor da variável for 1 (um) imprimir na tela &#8220;Bom dia&#8221;, se for 2 (dois) imprimir na tela &#8220;Boa Tarde&#8221;, se for 3 (três) imprimir na tela &#8220;Boa Noite&#8221; e se for digitado outro numero qualquer, mostrar na tela &#8220;Opção não encontrada&#8221;.</p>
<p>Boa sorte pessoal!</p>
<blockquote><p>Não precisa colocar <strong>&lt;?php  ?&gt; </strong> nas resposta.</p></blockquote>
</div>
<p><a href="http://algoritmizando.com/desenvolvimento/programando-em-php-4-estrutura-de-controle/">Programando em PHP #4 &#8211; Estrutura de Controle (parte 1)</a> Este texto é uma cópia. Veja o original em: <a href="http://algoritmizando.com">algoritmizando.com</a></p>
<img src="http://feeds.feedburner.com/~r/Algoritmizando/~4/DnKLXXnhpas" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://algoritmizando.com/desenvolvimento/programando-em-php-4-estrutura-de-controle/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		<feedburner:origLink>http://algoritmizando.com/desenvolvimento/programando-em-php-4-estrutura-de-controle/</feedburner:origLink></item>
	</channel>
</rss>

