<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	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/"
	>

<channel>
	<title>Laboratório de Informática 1 e 2 (2009)</title>
	<atom:link href="http://www.brunocampagnolo.com/2009li/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.brunocampagnolo.com/2009li</link>
	<description>PUCPR &#62; Bacharelado em Sistemas de Informação &#62; 1o e 2o Períodos</description>
	<lastBuildDate>Fri, 18 Dec 2009 10:28:56 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Notas Finais!!!</title>
		<link>http://www.brunocampagnolo.com/2009li/2009/12/18/notas-finais/</link>
		<comments>http://www.brunocampagnolo.com/2009li/2009/12/18/notas-finais/#comments</comments>
		<pubDate>Fri, 18 Dec 2009 10:27:25 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Sem categoria]]></category>

		<guid isPermaLink="false">http://www.brunocampagnolo.com/2009li/?p=690</guid>
		<description><![CDATA[Pessoal,
Já finalizei todas as correções necessárias e suas notas já estão na planilha abaixo.
Esta planilha é o que vale.
http://spreadsheets.google.com/ccc?key=0AqQ2GvdPZmGjdHpidnBWUC1kd0VSUmJWaDFJUDMwbHc&#38;hl=pt_BR
Observem  possiveis erros de lançamento no iger e entrem em contato se necessário.
Caso alguém queira conversar comigo e conferir sua prova final, amanhã (sábado) das 8:00h às 9:30h estarei no Lab 7 do CCET. Destaco que não [...]]]></description>
			<content:encoded><![CDATA[<p>Pessoal,</p>
<p>Já finalizei todas as correções necessárias e suas notas já estão na planilha abaixo.<br />
Esta planilha é o que vale.</p>
<p><a href="http://spreadsheets.google.com/ccc?key=0AqQ2GvdPZmGjdHpidnBWUC1kd0VSUmJWaDFJUDMwbHc&amp;hl=pt_BR">http://spreadsheets.google.com/ccc?key=0AqQ2GvdPZmGjdHpidnBWUC1kd0VSUmJWaDFJUDMwbHc&amp;hl=pt_BR</a></p>
<p>Observem  possiveis erros de lançamento no iger e entrem em contato se necessário.</p>
<p>Caso alguém queira conversar comigo e conferir sua prova final, amanhã (sábado) das 8:00h às 9:30h estarei no Lab 7 do CCET. Destaco que não irei na PUCPR na segunda-feira.</p>
<p>Desejo a todos, boas férias e um excelente ano novo!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.brunocampagnolo.com/2009li/2009/12/18/notas-finais/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Notas Finais &#8211; Turma U e V</title>
		<link>http://www.brunocampagnolo.com/2009li/2009/12/06/notas-finais-turma-u-e-v/</link>
		<comments>http://www.brunocampagnolo.com/2009li/2009/12/06/notas-finais-turma-u-e-v/#comments</comments>
		<pubDate>Sun, 06 Dec 2009 19:34:14 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Sem categoria]]></category>

		<guid isPermaLink="false">http://www.brunocampagnolo.com/2009li/?p=686</guid>
		<description><![CDATA[Pessoal,
Por favor, verifiquem suas notas finais:
http://spreadsheets.google.com/ccc?key=0AqQ2GvdPZmGjdHpidnBWUC1kd0VSUmJWaDFJUDMwbHc&#38;hl=pt_BR
Confiram as notas acima! Qualquer problema, venha conversar comigo na terça ou quarta-feira.
IMPORTANTE: todos que estão em situação limítrofe (médias 68 a 69.9 e 38 a 39.9) devem comparecer na aula no dia da prova final.
Lembrem-se: a final é na terça (8/12) para a turma V e (9/12) para a [...]]]></description>
			<content:encoded><![CDATA[<p>Pessoal,</p>
<p>Por favor, verifiquem suas notas finais:</p>
<p><a href="http://spreadsheets.google.com/ccc?key=0AqQ2GvdPZmGjdHpidnBWUC1kd0VSUmJWaDFJUDMwbHc&amp;hl=pt_BR">http://spreadsheets.google.com/ccc?key=0AqQ2GvdPZmGjdHpidnBWUC1kd0VSUmJWaDFJUDMwbHc&amp;hl=pt_BR</a></p>
<p>Confiram as notas acima! Qualquer problema, venha conversar comigo na terça ou quarta-feira.</p>
<p>IMPORTANTE: todos que estão em situação limítrofe (médias 68 a 69.9 e 38 a 39.9) devem comparecer na aula no dia da prova final.</p>
<p>Lembrem-se: a final é na terça (8/12) para a turma V e (9/12) para a turma U.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.brunocampagnolo.com/2009li/2009/12/06/notas-finais-turma-u-e-v/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Notas do 3o bimestre!</title>
		<link>http://www.brunocampagnolo.com/2009li/2009/11/24/notas-apenas-da-turma-v-amanha-turma-u/</link>
		<comments>http://www.brunocampagnolo.com/2009li/2009/11/24/notas-apenas-da-turma-v-amanha-turma-u/#comments</comments>
		<pubDate>Tue, 24 Nov 2009 21:06:03 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Sem categoria]]></category>

		<guid isPermaLink="false">http://www.brunocampagnolo.com/2009li/?p=676</guid>
		<description><![CDATA[Notas do 3o BIMESTRE, falta o 4o!
http://spreadsheets.google.com/ccc?key=0AqQ2GvdPZmGjdHpidnBWUC1kd0VSUmJWaDFJUDMwbHc&#38;hl=pt_BR
POR FAVOR, CONFIRA SUAS NOTAS!!!!
]]></description>
			<content:encoded><![CDATA[<p>Notas do 3o BIMESTRE, falta o 4o!</p>
<p><a href="http://spreadsheets.google.com/ccc?key=0AqQ2GvdPZmGjdHpidnBWUC1kd0VSUmJWaDFJUDMwbHc&amp;hl=pt_BR">http://spreadsheets.google.com/ccc?key=0AqQ2GvdPZmGjdHpidnBWUC1kd0VSUmJWaDFJUDMwbHc&amp;hl=pt_BR</a></p>
<p><strong>POR FAVOR, CONFIRA SUAS NOTAS!!!!</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.brunocampagnolo.com/2009li/2009/11/24/notas-apenas-da-turma-v-amanha-turma-u/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Datas e Notas!</title>
		<link>http://www.brunocampagnolo.com/2009li/2009/11/17/datas-e-notas/</link>
		<comments>http://www.brunocampagnolo.com/2009li/2009/11/17/datas-e-notas/#comments</comments>
		<pubDate>Tue, 17 Nov 2009 21:12:21 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Sem categoria]]></category>

		<guid isPermaLink="false">http://www.brunocampagnolo.com/2009li/?p=657</guid>
		<description><![CDATA[Pessoal,
As notas da 3a Parcial até segunda-feira!
Sobre a quarta-parcial, observem as datas:
* 17/11 &#8211; última aula expositiva: bibliotecas JavaScript;
* 24/11 &#8211; livre (trabalho F14);
* 30/11 &#8211; Entrega do trabalho F14;
*1/12 &#8211; PROVA DA TURMA V;
* 2/12 &#8211; PROVA DA TURMA U;
* 8/12 &#8211; Prova Final &#8211; Turma V.
* 9/12 &#8211; Prova Final &#8211; Turma U.
]]></description>
			<content:encoded><![CDATA[<p>Pessoal,</p>
<p>As notas da 3a Parcial até segunda-feira!<br />
Sobre a quarta-parcial, observem as datas:<br />
* 17/11 &#8211; última aula expositiva: bibliotecas JavaScript;<br />
* 24/11 &#8211; livre (trabalho F14);<br />
* 30/11 &#8211; Entrega do trabalho F14;</p>
<p>*1/12 &#8211; PROVA DA TURMA V;<br />
* 2/12 &#8211; PROVA DA TURMA U;</p>
<p>* 8/12 &#8211; Prova Final &#8211; Turma V.</p>
<p>* 9/12 &#8211; Prova Final &#8211; Turma U.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.brunocampagnolo.com/2009li/2009/11/17/datas-e-notas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Exercício F14 &#8211; Bibliotecas JavaScript</title>
		<link>http://www.brunocampagnolo.com/2009li/2009/11/17/exercicio-f14-bibliotecas-javascript/</link>
		<comments>http://www.brunocampagnolo.com/2009li/2009/11/17/exercicio-f14-bibliotecas-javascript/#comments</comments>
		<pubDate>Tue, 17 Nov 2009 21:07:30 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[aulas]]></category>

		<guid isPermaLink="false">http://www.brunocampagnolo.com/2009li/?p=651</guid>
		<description><![CDATA[Neste exercício, você vai desenvolver, de maneira colaborativa, exemplos e documentação referente às bibliotecas JavaScript.
1) Escolha duas dentre bibliotecas listadas no resumo a seguir ou procure por alguma biblioteca na Internet:
http://www.brunocampagnolo.com/2009_2/js/libs
Antes de escolher sua biblioteca verifique se alguém já não a escolheu no link abaixo:
http://spreadsheets.google.com/ccc?key=0AqQ2GvdPZmGjdFNrRk5VclFZUnBiMlFUVmRhT1VKTHc&#38;hl=pt_BR
É essencial que cada aluno use uma biblioteca diferente.
Selecione sua biblioteca [...]]]></description>
			<content:encoded><![CDATA[<p>Neste exercício, você vai desenvolver, de maneira colaborativa, exemplos e documentação referente às bibliotecas JavaScript.</p>
<p>1) Escolha duas dentre bibliotecas listadas no resumo a seguir ou procure por alguma biblioteca na Internet:</p>
<p><a href="http://www.brunocampagnolo.com/2009_2/js/libs">http://www.brunocampagnolo.com/2009_2/js/libs</a></p>
<p>Antes de escolher sua biblioteca verifique se alguém já não a escolheu no link abaixo:</p>
<p><a href="http://spreadsheets.google.com/ccc?key=0AqQ2GvdPZmGjdFNrRk5VclFZUnBiMlFUVmRhT1VKTHc&amp;hl=pt_BR">http://spreadsheets.google.com/ccc?key=0AqQ2GvdPZmGjdFNrRk5VclFZUnBiMlFUVmRhT1VKTHc&amp;hl=pt_BR</a></p>
<p>É essencial que cada aluno use uma biblioteca diferente.</p>
<p>Selecione sua biblioteca no link abaixo:</p>
<p><a href="http://spreadsheets.google.com/viewform?formkey=dFNrRk5VclFZUnBiMlFUVmRhT1VKTHc6MA">http://spreadsheets.google.com/viewform?formkey=dFNrRk5VclFZUnBiMlFUVmRhT1VKTHc6MA</a></p>
<p>2) Para cada biblioteca, crie uma página HTML sobre ela, citando:</p>
<p>* Nome;</p>
<p>* Criador;</p>
<p>* Ano de criação;</p>
<p>* Versão;</p>
<p>* Link;</p>
<p>* Descrição do que faz a biblioteca;</p>
<p>* Licença;</p>
<p>* Preço;</p>
<p>* Compatibilidade com navegadores;</p>
<p>* Tamanho (KB);</p>
<p>* Performance;</p>
<p>* Exemplo de sites que utilizam e links relacionados;</p>
<p>* Requisitos para instalação e dependências;</p>
<p>* Passos para instalação;</p>
<p>* Pelo menos 3 exemplos DE CÓDIGO BEM COMENTADOS;</p>
<p>O primeiro exemplo, pode ser igual a um exemplo já fornecido pela biblioteca.</p>
<p>O segundo exemplo deve ser inédito.</p>
<p>Seu terceiro exemplo também deve ser inédito e usar também outra biblioteca qualquer a sua escolha. Por exemplo, se você escolheu uma biblioteca de zoom, faça um exemplo com ela e com mais uma outra biblioteca qualquer.</p>
<p>3) Você deverá apresentar seu segundo exemplo no dia 1 ou 2/12.</p>
<p>ENTREGA VIA EUREKA, EM PASTA CRIADA NO MÓDULO CONTEÚDO E VIA CORREIO ATÉ O DIA <span style="text-decoration: line-through;">31/11</span> (01/12, pela manhã).</p>
<p>Deixe seu exemplo público, para que seus colegas também possam vê-lo!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.brunocampagnolo.com/2009li/2009/11/17/exercicio-f14-bibliotecas-javascript/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bibliotecas JavaScript</title>
		<link>http://www.brunocampagnolo.com/2009li/2009/11/17/bibliotecas-javascript/</link>
		<comments>http://www.brunocampagnolo.com/2009li/2009/11/17/bibliotecas-javascript/#comments</comments>
		<pubDate>Tue, 17 Nov 2009 21:03:02 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[aulas]]></category>
		<category><![CDATA[bibliotecas]]></category>
		<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://www.brunocampagnolo.com/2009li/?p=653</guid>
		<description><![CDATA[Pessoal,
Chegamos a nosso último tópico!
Segue, abaixo e no link.

]]></description>
			<content:encoded><![CDATA[<p>Pessoal,</p>
<p>Chegamos a nosso último tópico!</p>
<p>Segue, abaixo e no <a href="http://www.brunocampagnolo.com/2009_2/js/libs/">link</a>.</p>
<p><iframe src="http://www.brunocampagnolo.com/2009_2/js/libs/" width="500" height="400"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.brunocampagnolo.com/2009li/2009/11/17/bibliotecas-javascript/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Exercício F13 &#8211; Layout CSS</title>
		<link>http://www.brunocampagnolo.com/2009li/2009/11/03/exercicio-f13-layout-css/</link>
		<comments>http://www.brunocampagnolo.com/2009li/2009/11/03/exercicio-f13-layout-css/#comments</comments>
		<pubDate>Tue, 03 Nov 2009 22:05:10 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[exercícios]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[layout]]></category>

		<guid isPermaLink="false">http://www.brunocampagnolo.com/2009li/?p=636</guid>
		<description><![CDATA[(entrega máxima até 16/11)
Este exercício está baseado na aula sobre layout CSS e nos exemplos fornecidos na aula referente a este assunto.
1) Faça o download do arquivo a seguir:
Exemplos de layout
2) Este arquivo contém um conjunto de pastas. Em cada pasta há uma imagem que representa um layout a partir da imagem Resposta_1.png. Verifique que [...]]]></description>
			<content:encoded><![CDATA[<p><strong>(entrega máxima até 16/11)</strong></p>
<p>Este exercício está baseado na aula sobre layout CSS e nos exemplos fornecidos na <a href="http://www.brunocampagnolo.com/2009li/2009/11/03/layout-de-elementos-em-css/">aula referente a este assunto</a>.</p>
<blockquote><p>1) Faça o download do arquivo a seguir:</p>
<p><a href="http://www.brunocampagnolo.com/2009li/wp-content/uploads/2009/11/ExercLayoutCSS.zip">Exemplos de layout</a></p>
<p>2) Este arquivo contém um conjunto de pastas. Em cada pasta há uma imagem que representa um layout a partir da imagem Resposta_1.png. Verifique que esta imagem é diferente em cada pasta e cada pasta possui um código diferente.</p>
<p>3) Escolha um código para resolver seu exercício cuja primeira letra seja igual à primeira letra de seu nome. Por exemplo, se seu nome é Jamanta, você pode escolher a pasta jm ou jv.</p>
<p>4) Recrie o mais próximo possível a interface fornecida na imagem<strong> Resposta_1.png</strong>. Observe que você deve recriar o formulário ao centro conforme a especificação listada. Cada imagem possui um layout diferente, também está especificado. O menu lateral deve obrigatoriamente, usar a imagem fornecida <strong>rollover.png</strong> em sua pasta.</p>
<p>IMPORTANTE: você deve formatar, dimensionar e posicionar seus elementos usando CSS. Outras alternativas: tabelas para layout, tags de formatação, etc, serão DESCONSIDERADAS.</p>
<p><strong>Entregue, até 16/11/2009 sua resposta no espaço abaixo.</strong></p></blockquote>
<p><iframe src="http://spreadsheets.google.com/embeddedform?key=t5X3kvd1OT9AF-DTPQpnHkA" width="760" height="557" frameborder="0" marginheight="0" marginwidth="0">Carregando&#8230;</iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.brunocampagnolo.com/2009li/2009/11/03/exercicio-f13-layout-css/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Layout de elementos em CSS</title>
		<link>http://www.brunocampagnolo.com/2009li/2009/11/03/layout-de-elementos-em-css/</link>
		<comments>http://www.brunocampagnolo.com/2009li/2009/11/03/layout-de-elementos-em-css/#comments</comments>
		<pubDate>Tue, 03 Nov 2009 18:08:12 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[aulas]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[CSS layout]]></category>
		<category><![CDATA[layout]]></category>

		<guid isPermaLink="false">http://www.brunocampagnolo.com/2009li/?p=609</guid>
		<description><![CDATA[A aula de hoje é uma continuação da aula anterior. Na aula anterior trabalhamos com o embasamento necessário para construir layouts  em CSS: as propriedades float, clear, position e width.
O objetivo agora é realizar alguns estudos de caso relacionados a tipos de layout que podem ser implementados através destas propriedades.
Apresentação referente à aula

Exemplos utilizados [...]]]></description>
			<content:encoded><![CDATA[<p>A aula de hoje é uma <a href="http://www.brunocampagnolo.com/2009li/2009/10/27/posicionamento-de-elementos-em-css/">continuação da aula anterior</a>. Na aula anterior trabalhamos com o embasamento necessário para construir layouts  em CSS: as propriedades <a href="http://reference.sitepoint.com/css/float">float</a>, <a href="http://reference.sitepoint.com/css/clear">clear</a>, <a href="http://reference.sitepoint.com/css/position">position </a>e <a href="http://reference.sitepoint.com/css/width">width</a>.</p>
<p>O objetivo agora é realizar alguns estudos de caso relacionados a tipos de layout que podem ser implementados através destas propriedades.</p>
<p><a href='http://www.brunocampagnolo.com/2009li/wp-content/uploads/2009/11/CSSLayoutCorrigido.ppt'>Apresentação referente à aula</a><br />
<span id="more-609"></span></p>
<p>Exemplos utilizados na aula:</p>
<ul>
<li><a href="http://www.brunocampagnolo.com/2009li/wp-content/uploads/2009/11/01-2ColunasLiquido.html">Layout de 2 colunas líquido</a></li>
<li><a href="http://www.brunocampagnolo.com/2009li/wp-content/uploads/2009/11/02-3ColunasLiquido.html">Layout de 3 colunas líquido</a></li>
<li><a href="http://www.brunocampagnolo.com/2009li/wp-content/uploads/2009/11/03-FormularioComTabelaSemCSS.html">Formulário com TABELAS (sem CSS) &#8211; 1</a></li>
<li><a href="http://www.brunocampagnolo.com/2009li/wp-content/uploads/2009/11/04-FormularioComTabelaSemCSS.html">Formulário com TABELAS (sem CSS) &#8211; 2</a></li>
<li><a href="http://www.brunocampagnolo.com/2009li/wp-content/uploads/2009/11/05-FormularioComTabelaSemCSS.html">Formulário com TABELAS (sem CSS) &#8211; 3</a></li>
<li><a href="http://www.brunocampagnolo.com/2009li/wp-content/uploads/2009/11/06-FormComBordas.html">Formulário com alteração das bordas</a></li>
<li><a href="http://www.brunocampagnolo.com/2009li/wp-content/uploads/2009/11/07-FormComBordasCorreto.html">Formulário com alteração de bordas (correto)</a></li>
<li><a href="http://www.brunocampagnolo.com/2009li/wp-content/uploads/2009/11/08-FormatandoLabelFieldSetELegend.html">Formatando label, fieldset e legend</a></li>
<li><a href="http://www.brunocampagnolo.com/2009li/wp-content/uploads/2009/11/09-LayoutBaseadoEmTabelas.html">Layout baseado em tabelas</a></li>
<li><a href="http://www.brunocampagnolo.com/2009li/wp-content/uploads/2009/11/10-LayoutBaseadoEmParagrafos.html">Layout baseado em parágrafos</a></li>
<li><a href="http://www.brunocampagnolo.com/2009li/wp-content/uploads/2009/11/11-LayoutBaseadoEmListas.html">Layout baseado em listas</a></li>
<li><a href="http://www.brunocampagnolo.com/2009li/wp-content/uploads/2009/11/12-RelembrandoFormatacaoLinks.html">Relembrando formatação de links</a></li>
<li><a href="http://www.brunocampagnolo.com/2009li/wp-content/uploads/2009/11/13-CSS-Listas.zip">Relembrando formatação de listas</a></li>
<li><a href="http://www.brunocampagnolo.com/2009li/wp-content/uploads/2009/11/14-ExemploDeRolloverCom2Imagens.html">Exemplo de rollover com 2 imagens</a></li>
<li><a href="http://www.brunocampagnolo.com/2009li/wp-content/uploads/2009/11/15-ExemploDeRolloverCom1Imagem.html">Exemplo de rollover com 1 imagem</a></li>
<li><a href="http://www.brunocampagnolo.com/2009li/wp-content/uploads/2009/11/16-ExemploDeMenuVertical.html">Exemplo de menu vertical</a></li>
</ul>
<p>Imagens utilizadas nos exemplos:</p>
<p><a href="http://www.brunocampagnolo.com/2009li/wp-content/uploads/2009/11/button.gif"><img class="alignnone size-full wp-image-626" title="button" src="http://www.brunocampagnolo.com/2009li/wp-content/uploads/2009/11/button.gif" alt="button" width="200" height="40" /></a></p>
<p><a href="http://www.brunocampagnolo.com/2009li/wp-content/uploads/2009/11/button-over.gif"><img class="alignnone size-full wp-image-627" title="button-over" src="http://www.brunocampagnolo.com/2009li/wp-content/uploads/2009/11/button-over.gif" alt="button-over" width="200" height="40" /></a></p>
<p><a href="http://www.brunocampagnolo.com/2009li/wp-content/uploads/2009/11/flecha1.gif"><img class="alignnone size-full wp-image-628" title="flecha1" src="http://www.brunocampagnolo.com/2009li/wp-content/uploads/2009/11/flecha1.gif" alt="flecha1" width="10" height="10" /></a></p>
<p><a href="http://www.brunocampagnolo.com/2009li/wp-content/uploads/2009/11/pixy-rollover.gif"><img class="alignnone size-full wp-image-629" title="pixy-rollover" src="http://www.brunocampagnolo.com/2009li/wp-content/uploads/2009/11/pixy-rollover.gif" alt="pixy-rollover" width="400" height="40" /></a></p>
<p><a href="http://www.brunocampagnolo.com/2009li/wp-content/uploads/2009/11/underline1.gif"><img class="alignnone size-full wp-image-630" title="underline1" src="http://www.brunocampagnolo.com/2009li/wp-content/uploads/2009/11/underline1.gif" alt="underline1" width="18" height="3" /></a></p>
<p><a href="http://www.brunocampagnolo.com/2009li/wp-content/uploads/2009/11/underline1-hover.gif"><img class="alignnone size-full wp-image-631" title="underline1-hover" src="http://www.brunocampagnolo.com/2009li/wp-content/uploads/2009/11/underline1-hover.gif" alt="underline1-hover" width="18" height="3" /></a></p>
<p>Links para Layouts prontos em CSS:</p>
<ul>
<li><a href="http://www.csseasy.com/">http://www.csseasy.com/</a></li>
<li><a href="http://layouts.ironmyers.com/">http://layouts.ironmyers.com/</a></li>
<li><a href="http://www.code-sucks.com/css%20layouts/">http://www.code-sucks.com/css%20layouts/</a></li>
<li><a href="http://www.glish.com/css/">http://www.glish.com/css/</a></li>
<li><a href="http://www.intensivstation.ch/en/templates/">http://www.intensivstation.ch/en/templates/</a></li>
</ul>
<p>Links para frameworks CSS:</p>
<ul>
<li><a href="http://www.blueprintcss.org/">http://www.blueprintcss.org/</a></li>
<li><a href="http://960.gs/">http://960.gs/</a></li>
<li><a href="http://developer.yahoo.com/yui/grids/">http://developer.yahoo.com/yui/grids/</a></li>
<li><a href="http://delicious.com/bcp/css+framework">http://delicious.com/bcp/css+framework</a></li>
</ul>
<p>Links para geradores de layout:</p>
<p><a href="http://developer.yahoo.com/yui/grids/builder/">http://developer.yahoo.com/yui/grids/builder/</a><br />
<a href="http://www.positioniseverything.net/articles/pie-maker/pagemaker_form.php">http://www.positioniseverything.net/articles/pie-maker/pagemaker_form.php</a><br />
<a href="http://builder.yaml.de/">http://builder.yaml.de/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.brunocampagnolo.com/2009li/2009/11/03/layout-de-elementos-em-css/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Exemplo com posicionamento (aula 28/10)</title>
		<link>http://www.brunocampagnolo.com/2009li/2009/10/28/exemplo-com-posicionamento-aula-2810/</link>
		<comments>http://www.brunocampagnolo.com/2009li/2009/10/28/exemplo-com-posicionamento-aula-2810/#comments</comments>
		<pubDate>Wed, 28 Oct 2009 23:54:19 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Sem categoria]]></category>

		<guid isPermaLink="false">http://www.brunocampagnolo.com/2009li/?p=605</guid>
		<description><![CDATA[
&#60;!DOCTYPE HTML PUBLIC &#34;-//W3C//DTD HTML 4.01//EN&#34; &#34;http://www.w3.org/TR/html4/strict.dtd&#34;&#62;
&#60;html&#62;
&#60;head&#62;
&#60;meta http-equiv=&#34;Content-Type&#34; content=&#34;text/html; charset=iso-8859-1&#34;&#62;
&#60;title&#62;Untitled Document&#60;/title&#62;
&#60;style type=&#34;text/css&#34;&#62;
#im2 {
position: relative;
left: 300px;
top: 30px;
}
#im3 {
position: absolute;
left: 0px;
top: 0px;
}
#im4 {
position: fixed;
right: 100px;
bottom: 10px;
}
&#60;/style&#62;
&#60;/head&#62;
&#60;body&#62;
&#60;h1&#62;Posicionamento Estático&#60;/h1&#62;
&#60;img id=&#34;im1&#34; src=&#34;http://www.pucpr.br/gerenciador/imagens_noticias/6345_c.jpg&#34;&#62;

&#60;h1&#62;Posicionamento Relativo&#60;/h1&#62;
&#60;img id=&#34;im2&#34; src=&#34;http://www.pucpr.br/gerenciador/imagens_noticias/6326_c.bmp&#34;&#62;

&#60;h1&#62;Posicionamento Absoluto&#60;/h1&#62;
&#60;img id=&#34;im3&#34; src=&#34;http://www.pucpr.br/gerenciador/imagens_noticias/6310_c.jpg&#34;&#62;

&#60;h1&#62;Posicionamento Fixo&#60;/h1&#62;
&#60;img id=&#34;im4&#34; src=&#34;http://www.pucpr.br/images/banner_intercambio0.jpg&#34;&#62;

&#60;p&#62;Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Suspendisse semper odio in dui. Donec iaculis. Vestibulum justo. Donec accumsan, justo [...]]]></description>
			<content:encoded><![CDATA[<pre name="code" class="html">

&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01//EN&quot; &quot;http://www.w3.org/TR/html4/strict.dtd&quot;&gt;
&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=iso-8859-1&quot;&gt;
&lt;title&gt;Untitled Document&lt;/title&gt;
&lt;style type=&quot;text/css&quot;&gt;
#im2 {
position: relative;
left: 300px;
top: 30px;
}
#im3 {
position: absolute;
left: 0px;
top: 0px;
}
#im4 {
position: fixed;
right: 100px;
bottom: 10px;
}
&lt;/style&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;h1&gt;Posicionamento Estático&lt;/h1&gt;
&lt;img id=&quot;im1&quot; src=&quot;http://www.pucpr.br/gerenciador/imagens_noticias/6345_c.jpg&quot;&gt;

&lt;h1&gt;Posicionamento Relativo&lt;/h1&gt;
&lt;img id=&quot;im2&quot; src=&quot;http://www.pucpr.br/gerenciador/imagens_noticias/6326_c.bmp&quot;&gt;

&lt;h1&gt;Posicionamento Absoluto&lt;/h1&gt;
&lt;img id=&quot;im3&quot; src=&quot;http://www.pucpr.br/gerenciador/imagens_noticias/6310_c.jpg&quot;&gt;

&lt;h1&gt;Posicionamento Fixo&lt;/h1&gt;
&lt;img id=&quot;im4&quot; src=&quot;http://www.pucpr.br/images/banner_intercambio0.jpg&quot;&gt;

&lt;p&gt;Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Suspendisse semper odio in dui. Donec iaculis. Vestibulum justo. Donec accumsan, justo vel pharetra varius, libero mauris ultrices nisl, at pulvinar enim nulla vitae nunc. Duis imperdiet ultrices nisi. Sed blandit. Praesent sed mi non nulla pulvinar ultricies. Sed ultricies libero vitae nulla. Nunc suscipit nisi eget pede. Curabitur feugiat ipsum vel nibh. Pellentesque cursus lectus id quam. Cras nec tellus sit amet urna mollis ornare. Nulla facilisi. Aliquam erat volutpat. Suspendisse potenti. Nam porta quam. Morbi tincidunt blandit est.&lt;/p&gt;
&lt;p&gt;Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Suspendisse semper odio in dui. Donec iaculis. Vestibulum justo. Donec accumsan, justo vel pharetra varius, libero mauris ultrices nisl, at pulvinar enim nulla vitae nunc. Duis imperdiet ultrices nisi. Sed blandit. Praesent sed mi non nulla pulvinar ultricies. Sed ultricies libero vitae nulla. Nunc suscipit nisi eget pede. Curabitur feugiat ipsum vel nibh. Pellentesque cursus lectus id quam. Cras nec tellus sit amet urna mollis ornare. Nulla facilisi. Aliquam erat volutpat. Suspendisse potenti. Nam porta quam. Morbi tincidunt blandit est.&lt;/p&gt;

&lt;p&gt;Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Suspendisse semper odio in dui. Donec iaculis. Vestibulum justo. Donec accumsan, justo vel pharetra varius, libero mauris ultrices nisl, at pulvinar enim nulla vitae nunc. Duis imperdiet ultrices nisi. Sed blandit. Praesent sed mi non nulla pulvinar ultricies. Sed ultricies libero vitae nulla. Nunc suscipit nisi eget pede. Curabitur feugiat ipsum vel nibh. Pellentesque cursus lectus id quam. Cras nec tellus sit amet urna mollis ornare. Nulla facilisi. Aliquam erat volutpat. Suspendisse potenti. Nam porta quam. Morbi tincidunt blandit est.&lt;/p&gt;

&lt;/body&gt;
&lt;/html&gt;
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.brunocampagnolo.com/2009li/2009/10/28/exemplo-com-posicionamento-aula-2810/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Layout gerado na aula de 28/10</title>
		<link>http://www.brunocampagnolo.com/2009li/2009/10/28/layout-gerado-na-aula-de-2810/</link>
		<comments>http://www.brunocampagnolo.com/2009li/2009/10/28/layout-gerado-na-aula-de-2810/#comments</comments>
		<pubDate>Wed, 28 Oct 2009 23:41:23 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Sem categoria]]></category>

		<guid isPermaLink="false">http://www.brunocampagnolo.com/2009li/?p=601</guid>
		<description><![CDATA[
&#60;!DOCTYPE HTML PUBLIC &#34;-//W3C//DTD HTML 4.01//EN&#34; &#34;http://www.w3.org/TR/html4/strict.dtd&#34;&#62;
&#60;html&#62;
&#60;head&#62;
&#60;meta http-equiv=&#34;Content-Type&#34; content=&#34;text/html; charset=iso-8859-1&#34;&#62;
&#60;title&#62;Untitled Document&#60;/title&#62;
&#60;style type=&#34;text/css&#34;&#62;
#cabecalho {
background-color: red;
border: 1px solid black;
}
#lateral {
background-color: blue;
border: 1px solid black;
float: left;
width: 30%;
min-height: 200px;
}
#conteudo {
background-color: yellow;
border: 1px solid black;
float: right;
width: 68%;
min-height: 200px;
}
#rodape {
background-color: green;
border: 1px solid black;
clear: both;
}
#container {
width:  640px;
margin: 0 auto;
}
&#60;/style&#62;

&#60;/head&#62;
&#60;body&#62;
&#60;div id=&#34;container&#34;&#62;
&#60;div id=&#34;cabecalho&#34;&#62;
&#60;h1&#62;Site do Jamanta&#60;/h1&#62;
&#60;/div&#62;
&#60;div id=&#34;lateral&#34;&#62;
&#60;ul&#62;
&#60;li&#62;Home&#60;/li&#62;
&#60;li&#62;...&#60;/li&#62;
&#60;/ul&#62;
&#60;/div&#62;
&#60;div id=&#34;conteudo&#34;&#62;
&#60;p&#62;Lorem ipsum dolor sit amet, consectetuer adipiscing [...]]]></description>
			<content:encoded><![CDATA[<pre name="code" class="html">

&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01//EN&quot; &quot;http://www.w3.org/TR/html4/strict.dtd&quot;&gt;
&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=iso-8859-1&quot;&gt;
&lt;title&gt;Untitled Document&lt;/title&gt;
&lt;style type=&quot;text/css&quot;&gt;
#cabecalho {
background-color: red;
border: 1px solid black;
}
#lateral {
background-color: blue;
border: 1px solid black;
float: left;
width: 30%;
min-height: 200px;
}
#conteudo {
background-color: yellow;
border: 1px solid black;
float: right;
width: 68%;
min-height: 200px;
}
#rodape {
background-color: green;
border: 1px solid black;
clear: both;
}
#container {
width:  640px;
margin: 0 auto;
}
&lt;/style&gt;

&lt;/head&gt;
&lt;body&gt;
&lt;div id=&quot;container&quot;&gt;
&lt;div id=&quot;cabecalho&quot;&gt;
&lt;h1&gt;Site do Jamanta&lt;/h1&gt;
&lt;/div&gt;
&lt;div id=&quot;lateral&quot;&gt;
&lt;ul&gt;
&lt;li&gt;Home&lt;/li&gt;
&lt;li&gt;...&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div id=&quot;conteudo&quot;&gt;
&lt;p&gt;Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Suspendisse semper odio in dui. Donec iaculis. Vestibulum justo. Donec accumsan, justo vel pharetra varius, libero mauris ultrices nisl, at pulvinar enim nulla vitae nunc. Duis imperdiet ultrices nisi. Sed blandit. Praesent sed mi non nulla pulvinar ultricies. Sed ultricies libero vitae nulla. Nunc suscipit nisi eget pede. Curabitur feugiat ipsum vel nibh. Pellentesque cursus lectus id quam. Cras nec tellus sit amet urna mollis ornare. Nulla facilisi. Aliquam erat volutpat. Suspendisse potenti. Nam porta quam. Morbi tincidunt blandit est.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&quot;rodape&quot;&gt;
&lt;h6&gt;Bruno - 2009&lt;/h6&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/body&gt;
&lt;/html&gt;
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.brunocampagnolo.com/2009li/2009/10/28/layout-gerado-na-aula-de-2810/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Exemplos mostrados na aula de 27/10</title>
		<link>http://www.brunocampagnolo.com/2009li/2009/10/27/exemplos-mostrados-na-aula-de-2710/</link>
		<comments>http://www.brunocampagnolo.com/2009li/2009/10/27/exemplos-mostrados-na-aula-de-2710/#comments</comments>
		<pubDate>Tue, 27 Oct 2009 22:20:22 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Sem categoria]]></category>

		<guid isPermaLink="false">http://www.brunocampagnolo.com/2009li/?p=595</guid>
		<description><![CDATA[
&#60;!DOCTYPE HTML PUBLIC &#34;-//W3C//DTD HTML 4.01//EN&#34; &#34;http://www.w3.org/TR/html4/strict.dtd&#34;&#62;
&#60;html&#62;
&#60;head&#62;
&#60;meta http-equiv=&#34;Content-Type&#34; content=&#34;text/html; charset=iso-8859-1&#34;&#62;
&#60;title&#62;Untitled Document&#60;/title&#62;
&#60;style type=&#34;text/css&#34;&#62;
#container {
background-color: #ccc;
border: 1px solid black;
margin: 10px;
}
.imgFloat {
float: left;
}
.spacer {
clear: left;
}
&#60;/style&#62;
&#60;/head&#62;
&#60;body&#62;
&#60;div id=&#34;container&#34;&#62;
&#60;h1&#62;Eu&#60;/h1&#62;
&#60;img src=&#34;eu.png&#34;&#62;
&#60;p&#62;Lorem ipsum dolor sit amet, consectetuer adipiscing elit. &#60;/p&#62;
&#60;div&#62;&#60;/div&#62;
&#60;/div&#62;
&#60;/body&#62;
&#60;/html&#62;



&#60;!DOCTYPE HTML PUBLIC &#34;-//W3C//DTD HTML 4.01//EN&#34; &#34;http://www.w3.org/TR/html4/strict.dtd&#34;&#62;
&#60;html&#62;
&#60;head&#62;
&#60;meta http-equiv=&#34;Content-Type&#34; content=&#34;text/html; charset=iso-8859-1&#34;&#62;
&#60;title&#62;Untitled Document&#60;/title&#62;
&#60;style type=&#34;text/css&#34;&#62;
#cabecalho {
background-color: red;
border: 1px solid black;
}
#lateral {
background-color: blue;
border: 1px solid black;
width: 39%;
float: left;
min-height: [...]]]></description>
			<content:encoded><![CDATA[<pre name="code" class="html">

&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01//EN&quot; &quot;http://www.w3.org/TR/html4/strict.dtd&quot;&gt;
&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=iso-8859-1&quot;&gt;
&lt;title&gt;Untitled Document&lt;/title&gt;
&lt;style type=&quot;text/css&quot;&gt;
#container {
background-color: #ccc;
border: 1px solid black;
margin: 10px;
}
.imgFloat {
float: left;
}
.spacer {
clear: left;
}
&lt;/style&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;div id=&quot;container&quot;&gt;
&lt;h1&gt;Eu&lt;/h1&gt;
&lt;img src=&quot;eu.png&quot;&gt;
&lt;p&gt;Lorem ipsum dolor sit amet, consectetuer adipiscing elit. &lt;/p&gt;
&lt;div&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/body&gt;
&lt;/html&gt;
</pre>
<pre name="code" class="html">

&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01//EN&quot; &quot;http://www.w3.org/TR/html4/strict.dtd&quot;&gt;
&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=iso-8859-1&quot;&gt;
&lt;title&gt;Untitled Document&lt;/title&gt;
&lt;style type=&quot;text/css&quot;&gt;
#cabecalho {
background-color: red;
border: 1px solid black;
}
#lateral {
background-color: blue;
border: 1px solid black;
width: 39%;
float: left;
min-height: 400px;
}
#conteudo {
width: 60%;
background-color: green;
border: 1px dotted black;
float: right;
min-height: 400px;
}
#rodape {
background-color: yellow;
border: 1px dotted black;
clear: both;
}
#container {
width: 500px;
margin: 0 auto;
}
&lt;/style&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;div id=&quot;container&quot;&gt;
&lt;div id=&quot;cabecalho&quot;&gt;
&lt;h1&gt;Site do Jamanta&lt;/h1&gt;
&lt;/div&gt;
&lt;div id=&quot;lateral&quot;&gt;
&lt;ul&gt;
&lt;li&gt;Principal&lt;/li&gt;
&lt;li&gt;Sobre&lt;/li&gt;
&lt;li&gt;...&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div id=&quot;conteudo&quot;&gt;
&lt;p&gt;Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Suspendisse semper odio in dui. Donec iaculis. Vestibulum justo. Donec accumsan, justo vel pharetra varius, libero mauris ultrices nisl, at pulvinar enim nulla vitae nunc. Duis imperdiet ultrices nisi. Sed blandit. Praesent sed mi non nulla pulvinar ultricies. Sed ultricies libero vitae nulla. Nunc suscipit nisi eget pede. Curabitur feugiat ipsum vel nibh. Pellentesque cursus lectus id quam. Cras nec tellus sit amet urna mollis ornare. Nulla facilisi. Aliquam erat volutpat. Suspendisse potenti. Nam porta quam. Morbi tincidunt blandit est.&lt;/p&gt;        &lt;/div&gt;
&lt;div id=&quot;rodape&quot;&gt;
&lt;h6&gt;Bruno C. de Paula&lt;/h6&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;/body&gt;
&lt;/html&gt;
</pre>
<pre name="code" class="html">

&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01//EN&quot; &quot;http://www.w3.org/TR/html4/strict.dtd&quot;&gt;
&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=iso-8859-1&quot;&gt;
&lt;title&gt;Untitled Document&lt;/title&gt;
&lt;style type=&quot;text/css&quot;&gt;
#img2 {
position: relative;
left: 100px;
top: 50px;
}
#container { background-color: #ccc;}
#img3 {
position: absolute;
left: 100px;
top: 100px;
}
#img4 {
position: fixed;
left: 0;
top: 0;
}
&lt;/style&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;div id=&quot;container&quot;&gt;
&lt;h1&gt;Posicionamento Estatico&lt;/h1&gt;
&lt;img src=&quot;eu.png&quot;&gt;
&lt;h1&gt;Posicionamento Relativo&lt;/h1&gt;
&lt;img id=&quot;img2&quot; src=&quot;eu.png&quot;&gt;
&lt;h1&gt;Posicionamento Absoluto&lt;/h1&gt;
&lt;img id=&quot;img3&quot; src=&quot;eu.png&quot;&gt;
&lt;h1&gt;Posicionamento Fixo&lt;/h1&gt;
&lt;img id=&quot;img4&quot; src=&quot;eu.png&quot;&gt;
&lt;/div&gt;
&lt;p&gt;Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Suspendisse semper odio in dui. Donec iaculis. Vestibulum justo. Donec accumsan, justo vel pharetra varius, libero mauris ultrices nisl, at pulvinar enim nulla vitae nunc. Duis imperdiet ultrices nisi. Sed blandit. Praesent sed mi non nulla pulvinar ultricies. Sed ultricies libero vitae nulla. Nunc suscipit nisi eget pede. Curabitur feugiat ipsum vel nibh. Pellentesque cursus lectus id quam. Cras nec tellus sit amet urna mollis ornare. Nulla facilisi. Aliquam erat volutpat. Suspendisse potenti. Nam porta quam. Morbi tincidunt blandit est.&lt;/p&gt;
&lt;p&gt;Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Suspendisse semper odio in dui. Donec iaculis. Vestibulum justo. Donec accumsan, justo vel pharetra varius, libero mauris ultrices nisl, at pulvinar enim nulla vitae nunc. Duis imperdiet ultrices nisi. Sed blandit. Praesent sed mi non nulla pulvinar ultricies. Sed ultricies libero vitae nulla. Nunc suscipit nisi eget pede. Curabitur feugiat ipsum vel nibh. Pellentesque cursus lectus id quam. Cras nec tellus sit amet urna mollis ornare. Nulla facilisi. Aliquam erat volutpat. Suspendisse potenti. Nam porta quam. Morbi tincidunt blandit est.&lt;/p&gt;
&lt;p&gt;Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Suspendisse semper odio in dui. Donec iaculis. Vestibulum justo. Donec accumsan, justo vel pharetra varius, libero mauris ultrices nisl, at pulvinar enim nulla vitae nunc. Duis imperdiet ultrices nisi. Sed blandit. Praesent sed mi non nulla pulvinar ultricies. Sed ultricies libero vitae nulla. Nunc suscipit nisi eget pede. Curabitur feugiat ipsum vel nibh. Pellentesque cursus lectus id quam. Cras nec tellus sit amet urna mollis ornare. Nulla facilisi. Aliquam erat volutpat. Suspendisse potenti. Nam porta quam. Morbi tincidunt blandit est.&lt;/p&gt;
&lt;/body&gt;
&lt;/html&gt;
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.brunocampagnolo.com/2009li/2009/10/27/exemplos-mostrados-na-aula-de-2710/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Exercício O07 &#8211; Posicionamento CSS</title>
		<link>http://www.brunocampagnolo.com/2009li/2009/10/27/exercicio-o07-posicionamento-css/</link>
		<comments>http://www.brunocampagnolo.com/2009li/2009/10/27/exercicio-o07-posicionamento-css/#comments</comments>
		<pubDate>Tue, 27 Oct 2009 21:53:39 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[exercícios]]></category>

		<guid isPermaLink="false">http://www.brunocampagnolo.com/2009li/?p=590</guid>
		<description><![CDATA[Este é um exercício que aumentará nas próximas semanas. Segue sua especificação inicial no formato do item O07.
Selecione um site de notícias qualquer / blog ou similar.
Recrie a página inicial deste site apenas usando o que aprendeu na aula sobre posicionamento CSS e seus conhecimentos anteriores.
Em sua interface você deve apresentar:

as notícias apresentadas em um [...]]]></description>
			<content:encoded><![CDATA[<p>Este é um exercício que aumentará nas próximas semanas. Segue sua especificação inicial no formato do item O07.</p>
<p>Selecione um site de notícias qualquer / blog ou similar.</p>
<p>Recrie a página inicial deste site apenas usando o que aprendeu na <a href="http://www.brunocampagnolo.com/2009li/2009/10/27/posicionamento-de-elementos-em-css/">aula sobre posicionamento CSS</a> e seus conhecimentos anteriores.</p>
<p>Em sua interface você deve apresentar:</p>
<ul>
<li>as notícias apresentadas em um elemento central;</li>
<li>uma imagem por notícia;</li>
<li>um menu lateral, levando a outras páginas deste site;</li>
<li>o cabeçalho do site com o nome e caixa de busca (não funcional);</li>
<li>o rodapé do site com créditos e data;</li>
</ul>
<p>Em seu layout, você não deve utilizar outras imagens além da imagem referente à notícia.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.brunocampagnolo.com/2009li/2009/10/27/exercicio-o07-posicionamento-css/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Posicionamento de elementos em CSS</title>
		<link>http://www.brunocampagnolo.com/2009li/2009/10/27/posicionamento-de-elementos-em-css/</link>
		<comments>http://www.brunocampagnolo.com/2009li/2009/10/27/posicionamento-de-elementos-em-css/#comments</comments>
		<pubDate>Tue, 27 Oct 2009 17:20:30 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[aulas]]></category>
		<category><![CDATA[clear]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[float]]></category>
		<category><![CDATA[layout]]></category>

		<guid isPermaLink="false">http://www.brunocampagnolo.com/2009li/?p=566</guid>
		<description><![CDATA[Nas próximas 3 semanas, descansamos um pouco de nosso trabalho com a linguagem JavaScript.
Voltamos hoje a nosso último tópico referente a CSS: como posicionar nossos layouts.

Apresentação referente à aula
Trabalharemos na aula de hoje com as propriedades:

float: determina o posicionamento de um elemento em relação ao fluxo;
clear: controla o comportamento de um elemento em relação ao [...]]]></description>
			<content:encoded><![CDATA[<p>Nas próximas 3 semanas, descansamos um pouco de nosso trabalho com a linguagem JavaScript.<br />
Voltamos hoje a nosso último tópico referente a CSS: como posicionar nossos layouts.</p>
<p><span id="more-566"></span></p>
<p><a href="http://www.brunocampagnolo.com/2009li/wp-content/uploads/2009/10/CSSPosicionamentoFinal.ppt">Apresentação referente à aula</a></p>
<p>Trabalharemos na aula de hoje com as propriedades:</p>
<ul>
<li><a href="http://reference.sitepoint.com/css/float">float</a>: determina o posicionamento de um elemento em relação ao fluxo;</li>
<li><a href="http://reference.sitepoint.com/css/clear">clear</a>: controla o comportamento de um elemento em relação ao estado de float dos anteriores;</li>
<li><a href="http://reference.sitepoint.com/css/position">position</a>: tipo de posicionamento de um elemento;</li>
<li><a href="http://reference.sitepoint.com/css/width">width</a>: largura de um elemento, obrigatório nos elementos com float;</li>
<li><a href="http://reference.sitepoint.com/css/left">left </a>/ <a href="http://reference.sitepoint.com/css/right">right</a>: distância em relação ao limite esquerdo ou direito do elemento sendo posicionado;</li>
<li><a href="http://reference.sitepoint.com/css/top">top </a>/ <a href="http://reference.sitepoint.com/css/bottom">bottom</a>: distância em relação ao limite superior ou inferior do elemento sendo posicionado;</li>
</ul>
<p>Exemplos referentes à aula:</p>
<ul>
<li><a href="http://www.brunocampagnolo.com/2009li/wp-content/uploads/2009/10/01-SemFloat.html">Posicionamento padrão, sem float</a></li>
<li><a href="http://www.brunocampagnolo.com/2009li/wp-content/uploads/2009/10/02-FloatLeft.html">Exemplo de aplicação de float:left</a></li>
<li><a href="http://www.brunocampagnolo.com/2009li/wp-content/uploads/2009/10/03-FloatLeftComProblema.html">Exemplo de float left com problema com o contâiner pai</a></li>
<li><a href="http://www.brunocampagnolo.com/2009li/wp-content/uploads/2009/10/04-ClearLeft.html">Uso do clear left</a></li>
<li><a href="http://www.brunocampagnolo.com/2009li/wp-content/uploads/2009/10/05-FloatRight.html">Exemplo com float right</a></li>
<li><a href="http://www.brunocampagnolo.com/2009li/wp-content/uploads/2009/10/06-ClearRight.html">Exemplo com clear right</a></li>
<li><a href="http://www.brunocampagnolo.com/2009li/wp-content/uploads/2009/10/07-ClearBoth.html">Aplicando a propriedade clear both</a></li>
<li><a href="http://www.brunocampagnolo.com/2009li/wp-content/uploads/2009/10/08-ResolvendoProblemaImagem.html">Resolvendo o problema do container pai usando spacer</a></li>
<li><a href="http://www.brunocampagnolo.com/2009li/wp-content/uploads/2009/10/09-TrabalhandoComMaisDeUmFloat.html">Usando mais de um float</a></li>
<li><a href="http://www.brunocampagnolo.com/2009li/wp-content/uploads/2009/10/10-TrabalhandoComMaisDeUmFloatSemSpacer.html">Usando mais de um float (sem spacer)</a></li>
<li><a href="http://www.brunocampagnolo.com/2009li/wp-content/uploads/2009/10/11-TrabalhandoComMaisDeUmFloatFloatRight.html">Usando mais de um float com float right</a></li>
<li><a href="http://www.brunocampagnolo.com/2009li/wp-content/uploads/2009/10/12-PosicionamentoEstatico.html">Posicionamento estático</a></li>
<li><a href="http://www.brunocampagnolo.com/2009li/wp-content/uploads/2009/10/13-PosicionamentoRelativo.html">Posicionamento relativo</a></li>
<li><a href="http://www.brunocampagnolo.com/2009li/wp-content/uploads/2009/10/14-PosicionamentoAbsoluto.html">Posicionamento absoluto</a></li>
<li><a href="http://www.brunocampagnolo.com/2009li/wp-content/uploads/2009/10/15-PosicionamentoAbsolutoMaisRelativo.html">Posicionamento absoluto + relativo</a></li>
<li><a href="http://www.brunocampagnolo.com/2009li/wp-content/uploads/2009/10/16-PosicionamentoFixo.html">Posicionamento fixo</a></li>
<li><a href="http://www.brunocampagnolo.com/2009li/wp-content/uploads/2009/10/17-2ColunasLiquido.html">Exemplo de layout de 2 colunas</a></li>
<li><a href="http://www.brunocampagnolo.com/2009li/wp-content/uploads/2009/10/18-3ColunasLiquido.html">Exemplo de layout de 3 colunas</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.brunocampagnolo.com/2009li/2009/10/27/posicionamento-de-elementos-em-css/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Defesa dos trabalhos F11 e F12</title>
		<link>http://www.brunocampagnolo.com/2009li/2009/10/06/defesa-dos-trabalhos-f11-e-f12/</link>
		<comments>http://www.brunocampagnolo.com/2009li/2009/10/06/defesa-dos-trabalhos-f11-e-f12/#comments</comments>
		<pubDate>Tue, 06 Oct 2009 22:05:59 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[aulas]]></category>

		<guid isPermaLink="false">http://www.brunocampagnolo.com/2009li/?p=562</guid>
		<description><![CDATA[Pessoal,
Os exercícios não precisam ser entregues.
Serão cobrados APENAS no dia da defesa: 20 e 21/10/2009.
Não há entrega posterior do exercício!
Lembre-se: no máximo duplas.
]]></description>
			<content:encoded><![CDATA[<p>Pessoal,</p>
<p>Os exercícios não precisam ser entregues.<br />
Serão cobrados APENAS no dia da defesa: 20 e 21/10/2009.</p>
<p>Não há entrega posterior do exercício!</p>
<p>Lembre-se: no máximo duplas.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.brunocampagnolo.com/2009li/2009/10/06/defesa-dos-trabalhos-f11-e-f12/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Código Jogo dos 15 &#8211; Gerado com a Turma U1</title>
		<link>http://www.brunocampagnolo.com/2009li/2009/09/30/codigo-jogo-dos-15-gerado-com-a-turma-u1/</link>
		<comments>http://www.brunocampagnolo.com/2009li/2009/09/30/codigo-jogo-dos-15-gerado-com-a-turma-u1/#comments</comments>
		<pubDate>Thu, 01 Oct 2009 01:01:39 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Sem categoria]]></category>

		<guid isPermaLink="false">http://www.brunocampagnolo.com/2009li/?p=557</guid>
		<description><![CDATA[
&#60;!DOCTYPE HTML PUBLIC &#34;-//W3C//DTD HTML 4.01//EN&#34; &#34;http://www.w3.org/TR/html4/strict.dtd&#34;&#62;
&#60;html&#62;
	&#60;head&#62;
		&#60;meta http-equiv=&#34;Content-Type&#34; content=&#34;text/html; charset=iso-8859-1&#34;&#62;
		&#60;title&#62;Untitled Document&#60;/title&#62;
		&#60;style type=&#34;text/css&#34;&#62;
			input  {
				width: 100px;
			}
		&#60;/style&#62;
	&#60;/head&#62;
	&#60;body&#62;
		&#60;form id=&#34;meuForm&#34; action=&#34;&#34;&#62;

		&#60;/form&#62;
		&#60;script type=&#34;text/javascript&#34;&#62;
			var criarBotoes = function () {
				var k = 1;
				// Criação das linhas
				for(i=0;i&#60;4;i++) {
					// Criei um div na memória
					var meuDiv = document.createElement(&#34;div&#34;);
					// Obtive o formulário chamado &#039;meuForm&#039;
					var meuForm = document.getElementById(&#34;meuForm&#34;);
					// Colocar o div dentro do form
					meuForm.appendChild(meuDiv);
					// Criação das colunas
					for(j=0;j&#60;4;j++) [...]]]></description>
			<content:encoded><![CDATA[<pre name="code" class="html">

&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01//EN&quot; &quot;http://www.w3.org/TR/html4/strict.dtd&quot;&gt;
&lt;html&gt;
	&lt;head&gt;
		&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=iso-8859-1&quot;&gt;
		&lt;title&gt;Untitled Document&lt;/title&gt;
		&lt;style type=&quot;text/css&quot;&gt;
			input  {
				width: 100px;
			}
		&lt;/style&gt;
	&lt;/head&gt;
	&lt;body&gt;
		&lt;form id=&quot;meuForm&quot; action=&quot;&quot;&gt;

		&lt;/form&gt;
		&lt;script type=&quot;text/javascript&quot;&gt;
			var criarBotoes = function () {
				var k = 1;
				// Criação das linhas
				for(i=0;i&lt;4;i++) {
					// Criei um div na memória
					var meuDiv = document.createElement(&quot;div&quot;);
					// Obtive o formulário chamado &#039;meuForm&#039;
					var meuForm = document.getElementById(&quot;meuForm&quot;);
					// Colocar o div dentro do form
					meuForm.appendChild(meuDiv);
					// Criação das colunas
					for(j=0;j&lt;4;j++) {
						var meuBotao = document.createElement(&quot;input&quot;);
						meuBotao.setAttribute(&quot;type&quot;, &quot;button&quot;);
						meuBotao.setAttribute(&quot;id&quot;, &quot;bt&quot;+k);
						meuBotao.setAttribute(&quot;value&quot;, k++);
						meuBotao.onclick = function () {
							alert(&quot;Fui clicado!&quot;);
							alert(this.value);
							alert(this.id);
						}
						meuDiv.appendChild(meuBotao);
					}
				}
			}
			criarBotoes();
		&lt;/script&gt;
	&lt;/body&gt;
&lt;/html&gt;
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.brunocampagnolo.com/2009li/2009/09/30/codigo-jogo-dos-15-gerado-com-a-turma-u1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Exercício F12 &#8211; Jogo dos 15 (ex 3o bimestre &#8211; Prof Henri)</title>
		<link>http://www.brunocampagnolo.com/2009li/2009/09/30/exercicio-f12-jogo-dos-15-ex-3o-bimestre-prof-henri/</link>
		<comments>http://www.brunocampagnolo.com/2009li/2009/09/30/exercicio-f12-jogo-dos-15-ex-3o-bimestre-prof-henri/#comments</comments>
		<pubDate>Wed, 30 Sep 2009 19:40:03 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[exercícios]]></category>
		<category><![CDATA[15]]></category>
		<category><![CDATA[exercícioF12]]></category>

		<guid isPermaLink="false">http://www.brunocampagnolo.com/2009li/?p=555</guid>
		<description><![CDATA[Seu objetivo é criar uma interface que permita a interação com o Jogo dos 15.
Este jogo, criado por Sam Loyd em 1872 tem como objetivo a reordenação de um quadrado numérico.
Em sua versão em JavaScript / HTML / CSS pedem-se algumas implementações extra:
* conte o número de movimentos até chegar na solução;
* conte o tempo [...]]]></description>
			<content:encoded><![CDATA[<p>Seu objetivo é criar uma interface que permita a interação com o <a href="http://www.testonline.com.br/quinze.htm">Jogo dos 15</a>.<br />
Este jogo, criado por Sam Loyd em 1872 tem como objetivo a reordenação de um quadrado numérico.</p>
<p>Em sua versão em JavaScript / HTML / CSS pedem-se algumas implementações extra:<br />
* conte o número de movimentos até chegar na solução;<br />
* conte o tempo até chegar na solução;<br />
* ao invés de números, use imagens para a montagem de seu quebra-cabeça;<br />
* crie um botão que permita a completa desorganização das peças;<br />
* EXTRA &#8211; movimentação suave das peças de uma posição para outra;<br />
* EXTRA &#8211; crie uma funcionalidade para resolver automaticamente o problema.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.brunocampagnolo.com/2009li/2009/09/30/exercicio-f12-jogo-dos-15-ex-3o-bimestre-prof-henri/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Exercício F11 &#8211; Moedeiro (ex 1o Bimestre &#8211; Prof. Emerson)</title>
		<link>http://www.brunocampagnolo.com/2009li/2009/09/29/exercicio-f11-moedeiro-ex-1o-bimestre-prof-emerson/</link>
		<comments>http://www.brunocampagnolo.com/2009li/2009/09/29/exercicio-f11-moedeiro-ex-1o-bimestre-prof-emerson/#comments</comments>
		<pubDate>Tue, 29 Sep 2009 19:41:57 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[exercícios]]></category>
		<category><![CDATA[exercícioF11]]></category>
		<category><![CDATA[moedeiro]]></category>

		<guid isPermaLink="false">http://www.brunocampagnolo.com/2009li/?p=549</guid>
		<description><![CDATA[Controle do Moedeiro de uma Máquina de Venda de Refrigerantes
Objetivo
– Controlar o moedeiro (caixa) de uma máquina de venda de refrigerantes. O programa, escrito em JavaScript, deve permitir o pagamento de uma bebida, aceitando moedas (0.1, 0.25, 0.5 e 1.0 real) e cédulas (2.0 reais). O programa deve fornecer (informar) o troco, quando necessário, baseado [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Controle do Moedeiro de uma Máquina de Venda de Refrigerantes</strong><br />
Objetivo<br />
– Controlar o moedeiro (caixa) de uma máquina de venda de refrigerantes. O programa, escrito em JavaScript, deve permitir o pagamento de uma bebida, aceitando moedas (0.1, 0.25, 0.5 e 1.0 real) e cédulas (2.0 reais). O programa deve fornecer (informar) o troco, quando necessário, baseado na quantidade de peças (moedas) em estoque (moedeiro).<br />
– Exemplo:<br />
• Valor bebida: 0.75 reais<br />
• Valor depositado: 2.0 reais<br />
• Troco: 1.25 real (0.25 + 1.0)<br />
– Cabe ao programa realizar a gestão do estoque de peças, atualizando-o a cada compra.</p>
<p>- <strong>Seja criativo na representação </strong>da  colocação de moedas. Por exemplo, <strong>represente graficamente </strong>a colocação das moedas.</p>
<p>- Caso você tenha implementado em Java este problema, entregue também sua resposta em Java.</p>
<p><a href="http://www.brunocampagnolo.com/2009li/wp-content/uploads/2009/09/moedeiro.htm">moedeiro</a></p>
<pre name="code" class="html">

&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01//EN&quot; &quot;http://www.w3.org/TR/html4/strict.dtd&quot;&gt;
&lt;html&gt;
	&lt;head&gt;
		&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=iso-8859-1&quot;&gt;
		&lt;title&gt;Untitled Document&lt;/title&gt;
	&lt;/head&gt;
	&lt;body&gt;
		&lt;img src=&quot;moeda50.jpg&quot; id=&quot;moeda50&quot;&gt;
		&lt;form action=&quot;&quot;&gt;
			&lt;button id=&quot;btMostrarValor&quot; type=&quot;button&quot;&gt;Mostrar Valor&lt;/button&gt;
			&lt;input type=&quot;text&quot; id=&quot;display&quot;&gt;
		&lt;/form&gt;

		&lt;script type=&quot;text/javascript&quot;&gt;
			var moedeiro = []; // Armazena as moedas temporariamente
			document.getElementById(&quot;moeda50&quot;).onclick = function () {
				alert(&quot;Capluft - Moeda de 50 centavos no moedeiro&quot;);
				moedeiro.push(50);
				alert(moedeiro);
			}
			document.getElementById(&quot;btMostrarValor&quot;).onclick = function () {
				var acumulador = 0;
				for(i=0;i&lt;moedeiro.length;i++) {
					acumulador = acumulador + moedeiro[i];
				}
				document.getElementById(&quot;display&quot;).value = acumulador;
			}

		&lt;/script&gt;
	&lt;/body&gt;
&lt;/html&gt;
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.brunocampagnolo.com/2009li/2009/09/29/exercicio-f11-moedeiro-ex-1o-bimestre-prof-emerson/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Resultado do Exercicio O06</title>
		<link>http://www.brunocampagnolo.com/2009li/2009/09/23/resultado-do-exercicio-f06/</link>
		<comments>http://www.brunocampagnolo.com/2009li/2009/09/23/resultado-do-exercicio-f06/#comments</comments>
		<pubDate>Wed, 23 Sep 2009 22:03:23 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Sem categoria]]></category>

		<guid isPermaLink="false">http://www.brunocampagnolo.com/2009li/?p=545</guid>
		<description><![CDATA[http://spreadsheets.google.com/ccc?key=0AqQ2GvdPZmGjdHBnWm5uc1RWNEdMaUpweVJDMUFvc1E&#038;hl=pt_BR
Por favor, reclame qualquer problema, abaixo:
http://spreadsheets.google.com/viewform?formkey=dEFzdWotQUNUNXJsaV8zTXcwdlNkZ2c6MA..
]]></description>
			<content:encoded><![CDATA[<p><a href="http://spreadsheets.google.com/ccc?key=0AqQ2GvdPZmGjdHBnWm5uc1RWNEdMaUpweVJDMUFvc1E&#038;hl=pt_BR">http://spreadsheets.google.com/ccc?key=0AqQ2GvdPZmGjdHBnWm5uc1RWNEdMaUpweVJDMUFvc1E&#038;hl=pt_BR</a></p>
<p>Por favor, reclame qualquer problema, abaixo:<br />
<a href="http://spreadsheets.google.com/viewform?formkey=dEFzdWotQUNUNXJsaV8zTXcwdlNkZ2c6MA..">http://spreadsheets.google.com/viewform?formkey=dEFzdWotQUNUNXJsaV8zTXcwdlNkZ2c6MA..</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.brunocampagnolo.com/2009li/2009/09/23/resultado-do-exercicio-f06/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Exercício F10 &#8211; Arrays em JavaScript</title>
		<link>http://www.brunocampagnolo.com/2009li/2009/09/15/exercicio-f10-arrays-em-javascript/</link>
		<comments>http://www.brunocampagnolo.com/2009li/2009/09/15/exercicio-f10-arrays-em-javascript/#comments</comments>
		<pubDate>Tue, 15 Sep 2009 22:51:57 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Sem categoria]]></category>

		<guid isPermaLink="false">http://www.brunocampagnolo.com/2009li/?p=529</guid>
		<description><![CDATA[Exercícios sobre vetores em JavaScript.
Estes exercícios tem como objetivo além de trabalhar com a manipulação de vetores, começar o trabalho com manipulação do Documento HTML em JavaScript (DOM).

01) Desenvolva uma interface HTML com um botão (botão &#8216;Criar&#8217;).
Crie um programa em JavaScript que ao clicar em um botão crie uma nova caixa de texto ao lado [...]]]></description>
			<content:encoded><![CDATA[<p>Exercícios sobre vetores em JavaScript.</p>
<p>Estes exercícios tem como objetivo além de trabalhar com a manipulação de vetores, começar o trabalho com manipulação do Documento HTML em JavaScript (DOM).</p>
<p><span id="more-529"></span></p>
<p>01) Desenvolva uma interface HTML com um botão (botão &#8216;Criar&#8217;).</p>
<p>Crie um programa em JavaScript que ao clicar em um botão crie uma nova caixa de texto ao lado do botão &#8216;Criar&#8217;.</p>
<p>Dica:</p>
<ul>
<li>Como criar uma caixa de texto e inserir dentro de um outro elemento:</li>
<li>var myInput= document.createElement(&#8220;input&#8221;);</li>
<li>myInput.setAttribute(&#8220;type&#8221;,&#8221;text&#8221;);</li>
<li>myDiv= document.getElementById(&#8220;myDiv&#8221;);</li>
<li>myDiv.appendChild(myInput);</li>
</ul>
<p>02) Desenvolva uma interface HTML com dois botões (botão &#8216;Criar&#8217; e botão &#8216;Multiplicar&#8217;).</p>
<p>Crie um programa em JavaScript que ao clicar em um botão crie uma nova caixa de texto ao lado do botão &#8216;Criar&#8217;.</p>
<p>Ao clicar no botão &#8216;Multiplicar&#8217;, todos os valores contidos nas caixas de texto devem multiplicados e o resultado deve ser exibido.</p>
<p>Dicas:</p>
<ul>
<li>Use a função <strong>document.getElementsByTagName</strong> para obter um vetor de elementos a partir da tag.</li>
<li>o atributo value de uma caixa de texto altera/recupera o que está escrito na caixa de texto;</li>
</ul>
<p>03) Desenvolva uma interface HTML com uma caixa de texto e um botão.</p>
<p>Quando o usuário clicar no botão, devem ser criados X itens em uma lista abaixo do botão, sendo cada item um número inteiro aleatório diferente de 0 a 100.</p>
<p>Dicas:</p>
<ul>
<li>para sortear um número aleatório use a função Math.random();</li>
<li>Para criar uma interface HTML você pode usar a propriedade .innerHTML de um &lt;div&gt;, ou usar a função <strong>document.createElement</strong>;</li>
</ul>
<p>04) Desenvolva uma interface HTML com 6  caixas de texto e um botão.</p>
<p>Quando o usuário clicar no botão, os valores contidos dentro de cada uma das caixas de texto devem ser armazenados em um array, reordenados e devolvidos às caixas.</p>
<p>Dicas:</p>
<ul>
<li>Para ordenar os valores de um array utilize o método sort.</li>
</ul>
<p>05)  Dado o seguinte array, que representa um conjunto de operações, faça um programa que aplique cada operação sucessivemente em um conjunto de valores fornecidos pelo usuário.</p>
<p>Exiba os resultados dentro de uma tabela.</p>
<p>var operacoes = [function (a,b) { return (a+b);}, function (a,b) {return (a-b);}, function (a,b) {return (a*b);}, function (a,b) {return (a/b);];</p>
<p>Por exemplo, se for fornecido 3 e 2 a tabela construída deve ser:</p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="60" valign="top">3</td>
<td width="60" valign="top">+</td>
<td width="60" valign="top">2</td>
<td width="60" valign="top">5</td>
</tr>
</tbody>
</table>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="60" valign="top">3</td>
<td width="60" valign="top">-</td>
<td width="60" valign="top">2</td>
<td width="60" valign="top">1</td>
</tr>
</tbody>
</table>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="60" valign="top">3</td>
<td width="60" valign="top">*</td>
<td width="60" valign="top">2</td>
<td width="60" valign="top">6</td>
</tr>
</tbody>
</table>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="60" valign="top">3</td>
<td width="60" valign="top">/</td>
<td width="60" valign="top">2</td>
<td width="60" valign="top">1.5</td>
</tr>
</tbody>
</table>
<p>06)</p>
<p><span style="font-family: Verdana;">Uma empresa de energia representa um mapa das  áreas com problema de iluminação através de uma matriz. Assim, cada local com  problema é representado por um número, sendo este número o custo em reais para  resolver o problema. Por exemplo, no mapa abaixo, o número de pontos com  problema é 8 o custo total para resolver os problemas é 12 e a média de dinheiro  gasto é R$ 1,50.</span></p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="60" valign="top">0</td>
<td width="60" valign="top">0</td>
<td width="60" valign="top">0</td>
<td width="60" valign="top">0</td>
<td width="60" valign="top">0</td>
<td width="60" valign="top">0</td>
<td width="60" valign="top">0</td>
<td width="60" valign="top">0</td>
<td width="60" valign="top">0</td>
<td width="60" valign="top">0</td>
</tr>
<tr>
<td width="60" valign="top">0</td>
<td width="60" valign="top">0</td>
<td width="60" valign="top">0</td>
<td width="60" valign="top">0</td>
<td width="60" valign="top">0</td>
<td width="60" valign="top">2</td>
<td width="60" valign="top">0</td>
<td width="60" valign="top">2</td>
<td width="60" valign="top">0</td>
<td width="60" valign="top">0</td>
</tr>
<tr>
<td width="60" valign="top">1</td>
<td width="60" valign="top">1</td>
<td width="60" valign="top">1</td>
<td width="60" valign="top">0</td>
<td width="60" valign="top">0</td>
<td width="60" valign="top">0</td>
<td width="60" valign="top">0</td>
<td width="60" valign="top">0</td>
<td width="60" valign="top">0</td>
<td width="60" valign="top">0</td>
</tr>
<tr>
<td width="60" valign="top">0</td>
<td width="60" valign="top">0</td>
<td width="60" valign="top">0</td>
<td width="60" valign="top">3</td>
<td width="60" valign="top">1</td>
<td width="60" valign="top">0</td>
<td width="60" valign="top">0</td>
<td width="60" valign="top">0</td>
<td width="60" valign="top">0</td>
<td width="60" valign="top">0</td>
</tr>
<tr>
<td width="60" valign="top">0</td>
<td width="60" valign="top">0</td>
<td width="60" valign="top">0</td>
<td width="60" valign="top">0</td>
<td width="60" valign="top">0</td>
<td width="60" valign="top">0</td>
<td width="60" valign="top">0</td>
<td width="60" valign="top">0</td>
<td width="60" valign="top">0</td>
<td width="60" valign="top">0</td>
</tr>
<tr>
<td width="60" valign="top">0</td>
<td width="60" valign="top">0</td>
<td width="60" valign="top">0</td>
<td width="60" valign="top">0</td>
<td width="60" valign="top">0</td>
<td width="60" valign="top">0</td>
<td width="60" valign="top">0</td>
<td width="60" valign="top">0</td>
<td width="60" valign="top">1</td>
<td width="60" valign="top">0</td>
</tr>
</tbody>
</table>
<p>Desenvolva um algoritmo que leia uma matriz de  tamanho 5X4 de defeitos a partir do usuário e responda: qual é o número de  pontos com problema, qual vai ser o dinheiro gasto e qual é a média de dinheiro  gasto para resolver os problemas.</p>
<p>7) Escolha um algoritmo que você já desenvolveu na disciplina de Programação que<strong> envolva vetores</strong>.<br />
(Turma V: Preferencialmente das listas 10, 12 e 13.)<br />
Reimplemente este algoritmo em JavaScript.<br />
Não esqueça de colocar o enunciado de seu exercício em sua resposta.</p>
<p>8 ) Escolha um algoritmo que você já desenvolveu na disciplina de Programação que<strong> envolva matrizes</strong>.<br />
(Turma V: Preferencialmente das listas 10, 12 e 13.)<br />
Reimplemente este algoritmo em JavaScript.<br />
Não esqueça de colocar o enunciado de seu exercício em sua resposta.</p>
<p><iframe src="http://spreadsheets.google.com/embeddedform?key=tHIGfJbe8W1Nrob6Bh_6X7g" width="760" height="1626" frameborder="0" marginheight="0" marginwidth="0">Carregando&#8230;</iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.brunocampagnolo.com/2009li/2009/09/15/exercicio-f10-arrays-em-javascript/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Arrays em JavaScript</title>
		<link>http://www.brunocampagnolo.com/2009li/2009/09/15/arrays-em-javascript/</link>
		<comments>http://www.brunocampagnolo.com/2009li/2009/09/15/arrays-em-javascript/#comments</comments>
		<pubDate>Tue, 15 Sep 2009 22:05:06 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Sem categoria]]></category>

		<guid isPermaLink="false">http://www.brunocampagnolo.com/2009li/?p=530</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p><iframe src="http://www.brunocampagnolo.com/2009_2/js/array/" width="600" height="400"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.brunocampagnolo.com/2009li/2009/09/15/arrays-em-javascript/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Correção do O06</title>
		<link>http://www.brunocampagnolo.com/2009li/2009/09/09/correcao-do-o06/</link>
		<comments>http://www.brunocampagnolo.com/2009li/2009/09/09/correcao-do-o06/#comments</comments>
		<pubDate>Thu, 10 Sep 2009 00:00:47 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Sem categoria]]></category>

		<guid isPermaLink="false">http://www.brunocampagnolo.com/2009li/?p=521</guid>
		<description><![CDATA[Carregando&#8230;
]]></description>
			<content:encoded><![CDATA[<p><iframe src="http://spreadsheets.google.com/embeddedform?key=tpgZnnsTV4GLiJpyRC1AosQ" width="760" height="556" frameborder="0" marginheight="0" marginwidth="0">Carregando&#8230;</iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.brunocampagnolo.com/2009li/2009/09/09/correcao-do-o06/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Exercício O06 &#8211; Apenas Turma U &#8211; Competição JavaScript</title>
		<link>http://www.brunocampagnolo.com/2009li/2009/09/09/exercicio-o06-apenas-turma-u-competicao-javascript/</link>
		<comments>http://www.brunocampagnolo.com/2009li/2009/09/09/exercicio-o06-apenas-turma-u-competicao-javascript/#comments</comments>
		<pubDate>Thu, 10 Sep 2009 00:00:30 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[exercícios]]></category>
		<category><![CDATA[exercicioO06]]></category>
		<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://www.brunocampagnolo.com/2009li/?p=515</guid>
		<description><![CDATA[Na última aula, trabalhamos com a linguagem JavaScript.
No começo de nossa disciplina, lá na Aula 03, ou seja, antes mesmo de você ter o primeiro contato com qualquer linguagem de programação fizemos o exercício O03, o qual já lidava com alguns conceitos de JavaScript.
Sua tarefa hoje será REFAZER o exercício O03. A diferença, agora, é [...]]]></description>
			<content:encoded><![CDATA[<p>Na última aula, trabalhamos com a linguagem JavaScript.</p>
<p>No começo de nossa disciplina, lá na <a href="http://www.brunocampagnolo.com/2009li/2009/03/10/aula-03-introducao-ao-javascript/">Aula 03</a>, ou seja, antes mesmo de você ter o primeiro contato com qualquer linguagem de programação fizemos o <a href="http://www.brunocampagnolo.com/2009li/2009/03/10/exercicio-o03-javascript/">exercício O03</a>, o qual já lidava com alguns conceitos de JavaScript.</p>
<p>Sua tarefa hoje será REFAZER o exercício O03. A diferença, agora, é que você já conhece um pouco de JavaScript e já sabe como usar o Firebug para depurar seu código.<br />
Além disso, você deve fazer uma competição com seus colegas. Quanto MAIS exercícios CORRETOS você entregar maior será a sua nota. Também será dado um prêmio à <strong>turma com mais resultados corretos</strong>.</p>
<p>Entregue abaixo seu código &#8211; você tem até as 22:00h:<br />
<iframe src="http://spreadsheets.google.com/embeddedform?key=tID22EFv1l2hkiSN-iZG_Cg" width="760" height="819" frameborder="0" marginheight="0" marginwidth="0">Carregando&#8230;</iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.brunocampagnolo.com/2009li/2009/09/09/exercicio-o06-apenas-turma-u-competicao-javascript/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Aula V01 &#8211; Vocabulário Web &#8211; Parte 01</title>
		<link>http://www.brunocampagnolo.com/2009li/2009/09/08/aula-v01-apenas-turma-de-terca-vocabulario-web-parte-01/</link>
		<comments>http://www.brunocampagnolo.com/2009li/2009/09/08/aula-v01-apenas-turma-de-terca-vocabulario-web-parte-01/#comments</comments>
		<pubDate>Tue, 08 Sep 2009 23:26:15 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[aulas]]></category>
		<category><![CDATA[aulaV01]]></category>
		<category><![CDATA[vocabulário web]]></category>

		<guid isPermaLink="false">http://www.brunocampagnolo.com/2009li/?p=386</guid>
		<description><![CDATA[Apresentação referente à aula
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.brunocampagnolo.com/2009li/wp-content/uploads/2009/06/vocabulario_web_parte_01_labinfo1_2009.ppt">Apresentação referente à aula</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.brunocampagnolo.com/2009li/2009/09/08/aula-v01-apenas-turma-de-terca-vocabulario-web-parte-01/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Agenda com excluir</title>
		<link>http://www.brunocampagnolo.com/2009li/2009/09/01/agenda-com-excluir/</link>
		<comments>http://www.brunocampagnolo.com/2009li/2009/09/01/agenda-com-excluir/#comments</comments>
		<pubDate>Tue, 01 Sep 2009 23:25:36 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Sem categoria]]></category>
		<category><![CDATA[agenda]]></category>
		<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://www.brunocampagnolo.com/2009li/?p=510</guid>
		<description><![CDATA[
&#60;!DOCTYPE HTML PUBLIC &#34;-//W3C//DTD HTML 4.01//EN&#34; &#34;http://www.w3.org/TR/html4/strict.dtd&#34;&#62;
&#60;html&#62;
	&#60;head&#62;
		&#60;meta http-equiv=&#34;Content-Type&#34; content=&#34;text/html; charset=iso-8859-1&#34;&#62;
		&#60;title&#62;Untitled Document&#60;/title&#62;
	&#60;/head&#62;
	&#60;body&#62;
		&#60;form action=&#34;&#34;&#62;
			&#60;label for=&#34;nome&#34;&#62;Nome:&#60;/label&#62;
			&#60;input type=&#34;text&#34; id=&#34;nome&#34; name=&#34;nome&#34;&#62;&#60;br&#62;
			&#60;label for=&#34;nascimento&#34;&#62;Data nascimento:&#60;/label&#62;
			&#60;input type=&#34;text&#34; id=&#34;nasc&#34; name=&#34;nasc&#34;&#62;&#60;br&#62;
			&#60;input type=&#34;button&#34; id=&#34;btConfirmar&#34; value=&#34;Novo&#34;&#62;
			&#60;div id=&#34;listaContatos&#34;&#62;&#60;/div&#62;
		&#60;/form&#62;
		&#60;script type=&#34;text/javascript&#34;&#62;

			var idContato = 1;
			var contatos  = [];
			var criarContato = function(pnome, pnascimento) {
			    var contato = { id: idContato++, nome: pnome, nascimento: pnascimento};
			    return [...]]]></description>
			<content:encoded><![CDATA[<pre name="code" class="html">

&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01//EN&quot; &quot;http://www.w3.org/TR/html4/strict.dtd&quot;&gt;
&lt;html&gt;
	&lt;head&gt;
		&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=iso-8859-1&quot;&gt;
		&lt;title&gt;Untitled Document&lt;/title&gt;
	&lt;/head&gt;
	&lt;body&gt;
		&lt;form action=&quot;&quot;&gt;
			&lt;label for=&quot;nome&quot;&gt;Nome:&lt;/label&gt;
			&lt;input type=&quot;text&quot; id=&quot;nome&quot; name=&quot;nome&quot;&gt;&lt;br&gt;
			&lt;label for=&quot;nascimento&quot;&gt;Data nascimento:&lt;/label&gt;
			&lt;input type=&quot;text&quot; id=&quot;nasc&quot; name=&quot;nasc&quot;&gt;&lt;br&gt;
			&lt;input type=&quot;button&quot; id=&quot;btConfirmar&quot; value=&quot;Novo&quot;&gt;
			&lt;div id=&quot;listaContatos&quot;&gt;&lt;/div&gt;
		&lt;/form&gt;
		&lt;script type=&quot;text/javascript&quot;&gt;

			var idContato = 1;
			var contatos  = [];
			var criarContato = function(pnome, pnascimento) {
			    var contato = { id: idContato++, nome: pnome, nascimento: pnascimento};
			    return contato;
			}
			var armazenarContato = function(contato,contatos) {
    			contatos[contatos.length] = contato;
			}
			var pesquisarContatoPeloId = function(id, contatos) {
				// Percorrer todos os contatos
				for(var i=0;i&lt;contatos.length;i++) {
					// Se for o contato esperado, retorne este contato!
					if(contatos[i].id===id) {
						return contatos[i];
					}
				}
			}
			var excluirContatoPeloId = function(id, contatos) {
				// Percorrer todos os contatos
				for(var i=0;i&lt;contatos.length;i++) {
					// Se for o contato esperado, elimine o contato!
					if(contatos[i].id===id) {
						contatos.splice(i,1);
					}
				}
			} 

			var incluirNovoContato = function () {
				var nome = document.getElementById(&quot;nome&quot;).value;
				var nascimento = document.getElementById(&quot;nasc&quot;).value;
				var contato = criarContato(nome, nascimento);
				armazenarContato(contato, contatos);
				listarContatosHTML();
			}
			document.getElementById(&quot;btConfirmar&quot;).onclick = incluirNovoContato;

            var listarContatosHTML = function(){
                var txtTab = &quot;&lt;ul&gt;&quot;;
                for (var i = 0; i &lt; contatos.length; i++) {
                    s = contatos[i];
					var botExclui = &quot;&lt;input type=&#039;button&#039; onclick=&#039;excluir(&quot; + s.id;
					botExclui     = botExclui + &quot;)&#039; value=&#039;excluir&#039;&gt;&quot;;
                    txtTab = txtTab + &quot;&lt;li&gt;&quot; + botExclui + s.nome + &quot;&lt;/li&gt;&quot;;
                }
                txtTab = txtTab + &quot;&lt;/ul&gt;&quot;;
				document.getElementById(&quot;listaContatos&quot;).innerHTML = txtTab;
            }

			var excluir = function(id) {
				if(confirm(&quot;Voce tem certeza?&quot;)===true) {
					excluirContatoPeloId(id,contatos);
				}
				listarContatosHTML();
			}

			listarContatosHTML();
			// Código de Teste!
			/*
			arm = criarContato(&quot;Armando&quot;, &quot;23/4&quot;);
			jam = criarContato(&quot;Jamanta&quot;, &quot;22/5&quot;);
			cla = criarContato(&quot;Claudio&quot;, &quot;23/6&quot;);

			armazenarContato(arm, contatos);
			armazenarContato(jam, contatos);
			armazenarContato(cla, contatos);
			*/

		/*
		 var txtTab = &quot;&lt;ul&gt;&quot;;
for(var i=0;i&lt;contatos.length;i++) {
    s  = contatos[i];
    txtTab = txtTab + s.nome;
}
txtTab = txtTab + &quot;&lt;/ul&gt;&quot;;
		 */
		&lt;/script&gt;
	&lt;/body&gt;
&lt;/html&gt;
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.brunocampagnolo.com/2009li/2009/09/01/agenda-com-excluir/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Exercício F09 &#8211; Agenda em JavaScript</title>
		<link>http://www.brunocampagnolo.com/2009li/2009/08/25/exercicio-f09-agenda-em-javascript/</link>
		<comments>http://www.brunocampagnolo.com/2009li/2009/08/25/exercicio-f09-agenda-em-javascript/#comments</comments>
		<pubDate>Tue, 25 Aug 2009 23:30:49 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[aulas]]></category>
		<category><![CDATA[exercícioF09]]></category>
		<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://www.brunocampagnolo.com/2009li/?p=501</guid>
		<description><![CDATA[Carregando&#8230;
]]></description>
			<content:encoded><![CDATA[<p><iframe src="http://spreadsheets.google.com/embeddedform?key=tdvGNEZxAkZ486IH9MugynQ" width="500" height="882" frameborder="0" marginheight="0" marginwidth="0">Carregando&#8230;</iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.brunocampagnolo.com/2009li/2009/08/25/exercicio-f09-agenda-em-javascript/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Aula 14 &#8211; JavaScript na prática &#8211; Cadastro de Contatos em JavaScript</title>
		<link>http://www.brunocampagnolo.com/2009li/2009/08/25/aula-14-javascript-na-pratica-cadastro-de-contatos-em-javascript/</link>
		<comments>http://www.brunocampagnolo.com/2009li/2009/08/25/aula-14-javascript-na-pratica-cadastro-de-contatos-em-javascript/#comments</comments>
		<pubDate>Tue, 25 Aug 2009 17:49:17 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[aulas]]></category>
		<category><![CDATA[agenda]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[prática]]></category>

		<guid isPermaLink="false">http://www.brunocampagnolo.com/2009li/?p=497</guid>
		<description><![CDATA[Na aula passada, nós tivemos nosso primeiro contato com a linguagem JavaScript.
Hoje, desenvolveremos um exemplo prático de um aplicativo nesta linguagem.
Faremos o protótipo de uma agenda de contatos. A implementação desta agenda será útil para ilustrar como é a prática de trabalho com JavaScript, como depuramos nosso código e, principalmente, como representamos objetos e vetores.
Esta [...]]]></description>
			<content:encoded><![CDATA[<p>Na aula passada, nós tivemos nosso primeiro contato com a linguagem JavaScript.<br />
Hoje, desenvolveremos um <strong>exemplo prático </strong>de um aplicativo nesta linguagem.<br />
Faremos o protótipo de uma agenda de contatos. A implementação desta agenda será útil para ilustrar como é a prática de trabalho com JavaScript, como depuramos nosso código e, principalmente, como representamos <strong>objetos e vetores</strong>.</p>
<p>Esta aula não possui material relacionado, retorne ao material da aula anterior para dúvidas.</p>
<p>Retorne à<a href="http://www.brunocampagnolo.com/2009li/2009/08/18/aula-13-introducao-ao-javascript/"> aula anterior</a> para dúvidas referentes à sintaxe básica da linguagem.</p>
<pre name="code" class="html">

&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01//EN&quot; &quot;http://www.w3.org/TR/html4/strict.dtd&quot;&gt;
&lt;html&gt;
	&lt;head&gt;
		&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=iso-8859-1&quot;&gt;
		&lt;title&gt;Untitled Document&lt;/title&gt;
	&lt;/head&gt;
	&lt;body&gt;
		&lt;form action=&quot;&quot;&gt;
			&lt;label for=&quot;nome&quot;&gt;Nome:&lt;/label&gt;
			&lt;input type=&quot;text&quot; id=&quot;nome&quot; name=&quot;nome&quot;&gt;&lt;br&gt;
			&lt;label for=&quot;nascimento&quot;&gt;Data nascimento:&lt;/label&gt;
			&lt;input type=&quot;text&quot; id=&quot;nasc&quot; name=&quot;nasc&quot;&gt;&lt;br&gt;
			&lt;input type=&quot;button&quot; id=&quot;btConfirmar&quot; value=&quot;Novo&quot;&gt;
			&lt;div id=&quot;listaContatos&quot;&gt;&lt;/div&gt;
		&lt;/form&gt;
		&lt;script type=&quot;text/javascript&quot;&gt;

			var idContato = 1;
			var contatos  = [];
			var criarContato = function(pnome, pnascimento) {
			    var contato = { id: idContato++, nome: pnome, nascimento: pnascimento};
			    return contato;
			}
			var armazenarContato = function(contato,contatos) {
    			contatos[contatos.length] = contato;
			}
			var pesquisarContatoPeloId = function(id, contatos) {
				// Percorrer todos os contatos
				for(var i=0;i&lt;contatos.length;i++) {
					// Se for o contato esperado, retorne este contato!
					if(contatos[i].id===id) {
						return contatos[i];
					}
				}
			}
			var excluirContatoPeloId = function(id, contatos) {
				// Percorrer todos os contatos
				for(var i=0;i&lt;contatos.length;i++) {
					// Se for o contato esperado, elimine o contato!
					if(contatos[i].id===id) {
						contatos.splice(i,1);
					}
				}
			} 

			var incluirNovoContato = function () {
				var nome = document.getElementById(&quot;nome&quot;).value;
				var nascimento = document.getElementById(&quot;nasc&quot;).value;
				var contato = criarContato(nome, nascimento);
				armazenarContato(contato, contatos);
			}
			document.getElementById(&quot;btConfirmar&quot;).onclick = incluirNovoContato;

			// Código de Teste!
			/*
			arm = criarContato(&quot;Armando&quot;, &quot;23/4&quot;);
			jam = criarContato(&quot;Jamanta&quot;, &quot;22/5&quot;);
			cla = criarContato(&quot;Claudio&quot;, &quot;23/6&quot;);

			armazenarContato(arm, contatos);
			armazenarContato(jam, contatos);
			armazenarContato(cla, contatos);
			*/

		&lt;/script&gt;
	&lt;/body&gt;
&lt;/html&gt;
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.brunocampagnolo.com/2009li/2009/08/25/aula-14-javascript-na-pratica-cadastro-de-contatos-em-javascript/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Código da aula de 18/08/2009</title>
		<link>http://www.brunocampagnolo.com/2009li/2009/08/18/codigo-da-aula-de-18082009/</link>
		<comments>http://www.brunocampagnolo.com/2009li/2009/08/18/codigo-da-aula-de-18082009/#comments</comments>
		<pubDate>Tue, 18 Aug 2009 23:37:43 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[aulas]]></category>
		<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://www.brunocampagnolo.com/2009li/?p=494</guid>
		<description><![CDATA[
&#60;!DOCTYPE HTML PUBLIC &#34;-//W3C//DTD HTML 4.01//EN&#34; &#34;http://www.w3.org/TR/html4/strict.dtd&#34;&#62;
&#60;html&#62;
	&#60;head&#62;
		&#60;meta http-equiv=&#34;Content-Type&#34; content=&#34;text/html; charset=iso-8859-1&#34;&#62;
		&#60;title&#62;Untitled Document&#60;/title&#62;
		&#60;style type=&#34;text/css&#34;&#62;
			#resultado { font-size: xx-large; color: red;}
		&#60;/style&#62;
	&#60;/head&#62;
	&#60;body&#62;
		&#60;form action=&#34;&#34;&#62;
			&#60;label for=&#34;nome&#34;&#62;Nome: &#60;/label&#62;
			&#60;input type=&#34;text&#34; name=&#34;nome&#34; id=&#34;nome&#34;&#62;&#60;br&#62;
			&#60;label for=&#34;peso&#34;&#62;Peso:&#60;/label&#62;
			&#60;input type=&#34;text&#34; name=&#34;peso&#34; id=&#34;peso&#34;&#62;&#60;br&#62;
			&#60;label for=&#34;altura&#34;&#62;Altura:&#60;/label&#62;
			&#60;input type=&#34;text&#34; name=&#34;altura&#34; id=&#34;altura&#34;&#62;&#60;br&#62;
			&#60;input type=&#34;button&#34; value=&#34;Calcular IMC&#34;
			id=&#34;btIMC&#34; name=&#34;btIMC&#34;&#62;
		&#60;/form&#62;
		&#60;div id=&#34;resultado&#34;&#62;&#60;/div&#62;
		&#60;script type=&#34;text/javascript&#34;&#62;
			var calcularIMC = function () {
				var nome, peso, altura, imc;
				nome = document.getElementById(&#34;nome&#34;).value;
				peso = document.getElementById(&#34;peso&#34;).value;
				altura = document.getElementById(&#34;altura&#34;).value;
				imc = peso / [...]]]></description>
			<content:encoded><![CDATA[<pre name="code" class="html">

&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01//EN&quot; &quot;http://www.w3.org/TR/html4/strict.dtd&quot;&gt;
&lt;html&gt;
	&lt;head&gt;
		&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=iso-8859-1&quot;&gt;
		&lt;title&gt;Untitled Document&lt;/title&gt;
		&lt;style type=&quot;text/css&quot;&gt;
			#resultado { font-size: xx-large; color: red;}
		&lt;/style&gt;
	&lt;/head&gt;
	&lt;body&gt;
		&lt;form action=&quot;&quot;&gt;
			&lt;label for=&quot;nome&quot;&gt;Nome: &lt;/label&gt;
			&lt;input type=&quot;text&quot; name=&quot;nome&quot; id=&quot;nome&quot;&gt;&lt;br&gt;
			&lt;label for=&quot;peso&quot;&gt;Peso:&lt;/label&gt;
			&lt;input type=&quot;text&quot; name=&quot;peso&quot; id=&quot;peso&quot;&gt;&lt;br&gt;
			&lt;label for=&quot;altura&quot;&gt;Altura:&lt;/label&gt;
			&lt;input type=&quot;text&quot; name=&quot;altura&quot; id=&quot;altura&quot;&gt;&lt;br&gt;
			&lt;input type=&quot;button&quot; value=&quot;Calcular IMC&quot;
			id=&quot;btIMC&quot; name=&quot;btIMC&quot;&gt;
		&lt;/form&gt;
		&lt;div id=&quot;resultado&quot;&gt;&lt;/div&gt;
		&lt;script type=&quot;text/javascript&quot;&gt;
			var calcularIMC = function () {
				var nome, peso, altura, imc;
				nome = document.getElementById(&quot;nome&quot;).value;
				peso = document.getElementById(&quot;peso&quot;).value;
				altura = document.getElementById(&quot;altura&quot;).value;
				imc = peso / (altura * altura);
				//alert(nome + &quot; seu imc eh:&quot; + imc);
				document.getElementById(&quot;resultado&quot;).innerHTML =
							nome + &quot; seu imc eh:&quot; + imc;
			};
			document.getElementById(&quot;btIMC&quot;).onclick = calcularIMC;

		&lt;/script&gt;
	&lt;/body&gt;
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.brunocampagnolo.com/2009li/2009/08/18/codigo-da-aula-de-18082009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Aula 13 &#8211; Introdução ao JavaScript</title>
		<link>http://www.brunocampagnolo.com/2009li/2009/08/18/aula-13-introducao-ao-javascript/</link>
		<comments>http://www.brunocampagnolo.com/2009li/2009/08/18/aula-13-introducao-ao-javascript/#comments</comments>
		<pubDate>Tue, 18 Aug 2009 18:06:55 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[aulas]]></category>
		<category><![CDATA[aula13]]></category>
		<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://www.brunocampagnolo.com/2009li/?p=491</guid>
		<description><![CDATA[Resumo referente à aula:
http://www.brunocampagnolo.com/2009_2/js/intro/

]]></description>
			<content:encoded><![CDATA[<p>Resumo referente à aula:<br />
<a href="http://www.brunocampagnolo.com/2009_2/js/intro/">http://www.brunocampagnolo.com/2009_2/js/intro/</a><br />
<iframe src="http://www.brunocampagnolo.com/2009_2/js/intro/" width="600" height="800"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.brunocampagnolo.com/2009li/2009/08/18/aula-13-introducao-ao-javascript/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Criada pasta de entrega para o trabalho F08</title>
		<link>http://www.brunocampagnolo.com/2009li/2009/07/23/criada-pasta-de-entrega-para-o-trabalho-f08/</link>
		<comments>http://www.brunocampagnolo.com/2009li/2009/07/23/criada-pasta-de-entrega-para-o-trabalho-f08/#comments</comments>
		<pubDate>Thu, 23 Jul 2009 18:50:04 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[exercícios]]></category>
		<category><![CDATA[exercícioF08]]></category>

		<guid isPermaLink="false">http://www.brunocampagnolo.com/2009li/?p=488</guid>
		<description><![CDATA[Pasta de entrega do trabalho F08 foi criada no Eureka, módulo Plano de Trabalho.
]]></description>
			<content:encoded><![CDATA[<p>Pasta de entrega do trabalho F08 foi criada no Eureka, módulo Plano de Trabalho.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.brunocampagnolo.com/2009li/2009/07/23/criada-pasta-de-entrega-para-o-trabalho-f08/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Divisão dos Temas (Apresentação F08)</title>
		<link>http://www.brunocampagnolo.com/2009li/2009/07/08/divisao-dos-temas-apresentacao-f08/</link>
		<comments>http://www.brunocampagnolo.com/2009li/2009/07/08/divisao-dos-temas-apresentacao-f08/#comments</comments>
		<pubDate>Wed, 08 Jul 2009 19:04:47 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Sem categoria]]></category>

		<guid isPermaLink="false">http://www.brunocampagnolo.com/2009li/?p=486</guid>
		<description><![CDATA[Olá, Pessoal,
Segue abaixo a divisão dos temas para o Trabalho F08 (Turma V, Turma U1 e Turma U2):
http://spreadsheets.google.com/ccc?key=tW2i7qmYx0-z1LLuZEshw6g
]]></description>
			<content:encoded><![CDATA[<p>Olá, Pessoal,</p>
<p>Segue abaixo a divisão dos temas para o Trabalho F08 (<a href="http://www.brunocampagnolo.com/2009li/2009/06/23/exercicio-f08-apresentacao-turma-v/">Turma V</a>, <a href="http://www.brunocampagnolo.com/2009li/2009/07/01/exercicio-f08-apresentacao-turma-u1-para-27julho/">Turma U1</a> e <a href="http://www.brunocampagnolo.com/2009li/2009/07/01/exercicio-f08-apresentacao-turma-u2-para-27julho/">Turma U2</a>):</p>
<p><a href="http://spreadsheets.google.com/ccc?key=tW2i7qmYx0-z1LLuZEshw6g">http://spreadsheets.google.com/ccc?key=tW2i7qmYx0-z1LLuZEshw6g</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.brunocampagnolo.com/2009li/2009/07/08/divisao-dos-temas-apresentacao-f08/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
