<?xml version="1.0" encoding="UTF-8"?><!-- generator="WordPress/2.8.6" -->
<rss version="0.92">
<channel>
	<title>Introdução à Programação 1 e 2 (2009)</title>
	<link>http://www.brunocampagnolo.com/2009ip</link>
	<description>PUCPR &#62; Design Digital &#62; 1o e 2o Períodos</description>
	<lastBuildDate>Fri, 18 Dec 2009 10:33:47 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>en</language>
	
	<item>
		<title>Nota Final!!!</title>
		<description>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=0AqQ2GvdPZmGjcmFMU1NoM3phaUFQaVRualVIV2tkc0E&#38;amp;hl=pt_BR

Observem&#160; 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 ...</description>
		<link>http://www.brunocampagnolo.com/2009ip/2009/12/18/nota-final/</link>
			</item>
	<item>
		<title>Notas finais &#8211; favor conferir!</title>
		<description>Pessoal,

Segue, abaixo, link para as notas finais:

http://spreadsheets.google.com/ccc?key=0AqQ2GvdPZmGjcmFMU1NoM3phaUFQaVRualVIV2tkc0E&#38;amp;hl=pt_BR

Por favor, confira possíveis problemas e incoerências!

Observem que no Exame Final desta terça (15/12) teremos a matéria do ano todo (focando mais em estrutura de seleção e estrutura de repetição) e será uma prova TEÓRICA e SEM CONSULTA.

O exame será na sala teórica de ...</description>
		<link>http://www.brunocampagnolo.com/2009ip/2009/12/12/notas-finais-favor-conferir/</link>
			</item>
	<item>
		<title>Aviso! Notas até amanhã (12/12)</title>
		<description>Pessoal,

Estou terminando a correção dos trabalhos. Amanhã liberarei as notas da 4a Parcial.

&#160; </description>
		<link>http://www.brunocampagnolo.com/2009ip/2009/12/11/aviso-notas-ate-amanha-1212/</link>
			</item>
	<item>
		<title>Entrega P09 e P10</title>
		<description>Criadas as atividades para entrega do P09 (entrega errada) e P10.

Por favor, quem entregou no local errado entregue novamente no Eureka, menu Estudos, menu Plano de Trabalho.

Importante: notas finais até sexta, dia 11/12.

 </description>
		<link>http://www.brunocampagnolo.com/2009ip/2009/12/09/entrega-p09-e-p10/</link>
			</item>
	<item>
		<title>Desenvolvimento para dispositivos móveis</title>
		<description>Em nosso último tópico, vamos trabalhar com dispositivos móveis (celular).

Para isto, você vai utilizar a versão móvel do Processing: o Mobile Processing.

Se quiser instalar em sua casa, faça o download do Mobile Processing em:

http://mobile.processing.org/

IMPORTANTE: antes de instalar o mobile processing será necessária a instalação do Sun Java Wireless Toolkit 2.5:

http://java.sun.com/products/sjwtoolkit/download-2_5.html

&#160;

Apresentação ...</description>
		<link>http://www.brunocampagnolo.com/2009ip/2009/11/24/desenvolvimento-para-dispositivos-moveis/</link>
			</item>
	<item>
		<title>Exercício P09 &#8211; Bibliotecas do Processing</title>
		<description>Neste exercício, você vai desenvolver, de maneira colaborativa, exemplos e documentação referente às bibliotecas do Processing.

1) Escolha uma das bibliotecas listadas no resumo a seguir, na seção 5 (Links para Bibliotecas), ou procure por alguma biblioteca na Internet:

http://www.brunocampagnolo.com/2009_2/processing/libs/

Antes de escolher sua biblioteca verifique se alguém já não a escolheu no ...</description>
		<link>http://www.brunocampagnolo.com/2009ip/2009/11/17/exercicio-p09-bibliotecas-do-processing/</link>
			</item>
	<item>
		<title>Bibliotecas no Processing</title>
		<description>Resumo da aula

 </description>
		<link>http://www.brunocampagnolo.com/2009ip/2009/11/17/bibliotecas-no-processing/</link>
			</item>
	<item>
		<title>Datas importantes!</title>
		<description>10/11 - Correção e Vista de prova

17/11 - Bibliotecas (som, vídeo, camera, etc)

24/11 - Mobile (desenvolvimento para celular)

1/12 - Livre

8/12 - Entrega / defesa - trabalhos do 4o bimestre.

10/12 - vista de notas do 4o bimestre

15/12 - Prova final!

22/12 - Entrega da nota final </description>
		<link>http://www.brunocampagnolo.com/2009ip/2009/11/10/datas-importantes/</link>
			</item>
	<item>
		<title>Notas!</title>
		<description>Pessoal,

Por favor confiram suas notas!

http://spreadsheets.google.com/ccc?key=0AqQ2GvdPZmGjcmFMU1NoM3phaUFQaVRualVIV2tkc0E&#38;amp;amp;hl=pt_BR

Farei o lançamento no iger na próxima sexta. Qualquer problema, por favor, avise!

&#160;

&#160; </description>
		<link>http://www.brunocampagnolo.com/2009ip/2009/11/10/notas/</link>
			</item>
	<item>
		<title>Prova 3 &#8211; recuperação</title>
		<description>Refaça um dos modelos de prova DIFERENTE da prova que você fez.

Modelos da Prova 3

Entregar via formulário do Google:

http://spreadsheets.google.com/viewform?formkey=dDRvVmJKbHIwMjVwMzB4M2ttQXNMT0E6MA </description>
		<link>http://www.brunocampagnolo.com/2009ip/2009/11/10/prova-3-recuperacao/</link>
			</item>
	<item>
		<title>Entrega Exercício F08</title>
		<description>Pessoal,

Estou começando a corrigir as provas de vocês.

Fechamento das notas na próxima semana.

Caso você queira entregar alguma correção, complemento ou entrega atrasada do P08, por favor, faça via Correio do Eureka até a próxima terça.

&#160; </description>
		<link>http://www.brunocampagnolo.com/2009ip/2009/11/04/entrega-exercicio-f08/</link>
			</item>
	<item>
		<title>Novas datas</title>
		<description>* 20/10/2009 - Fornecimento de Lista de exercícios (AQUI) para prova e dúvidas P08.

* 27/10/2009 - Entrega e defesa do Exercício P08

* 3/11/2009 - Prova 3o bimestre

&#160;

&#160;

&#160; </description>
		<link>http://www.brunocampagnolo.com/2009ip/2009/10/15/novas-datas/</link>
			</item>
	<item>
		<title>Exemplo de carregamento de modelo .obj</title>
		<description>Exemplo de carregamento de modelo .obj

Para que funcione é necessário a instalação da biblioteca .obj loader.

Passo a passo 3d no Processing, ver seção 8.

&#160;

Links para arquivos .obj.

&#160; </description>
		<link>http://www.brunocampagnolo.com/2009ip/2009/10/06/exemplo-de-carregamento-de-modelo-obj/</link>
			</item>
	<item>
		<title>Exercício P08 &#8211; Funções</title>
		<description>Especificação em anexo

Entrega em 20/10!

&#160;

Código parcial do jogo de tiro </description>
		<link>http://www.brunocampagnolo.com/2009ip/2009/09/29/exercicio-p08-funcoes/</link>
			</item>
	<item>
		<title>Funções em Processing</title>
		<description>Em anexo </description>
		<link>http://www.brunocampagnolo.com/2009ip/2009/09/29/funcoes-em-processing/</link>
			</item>
	<item>
		<title>Resposta sugerida para o exercício do Relógio</title>
		<description>Em anexo! </description>
		<link>http://www.brunocampagnolo.com/2009ip/2009/09/29/resposta-sugerida-para-o-exercicio-do-relogio/</link>
			</item>
	<item>
		<title>Entrega do Exercício P07 (vista durante a aula de 1/9/2009)</title>
		<description>Carregando... </description>
		<link>http://www.brunocampagnolo.com/2009ip/2009/09/01/entrega-do-exercicio-p07-vista-durante-a-aula-de-192009/</link>
			</item>
	<item>
		<title>3d no Processing</title>
		<description>Resumo sobre 3d no Processing

 </description>
		<link>http://www.brunocampagnolo.com/2009ip/2009/08/25/3d-no-processing/</link>
			</item>
	<item>
		<title>Exemplos da aula de 3d</title>
		<description>// Primeiro exemplo:

size(400,400,P3D);
background(128);
smooth();
pushMatrix(); // Armazena a posição do eixo
translate(width/2,height/2);
rotate(PI/4);
stroke(255,0,0);
line(0,0,400,0); // Eixo x
stroke(0,255,0); // Verde
line(0,0,0,400);
stroke(0,0,255);
rect(-10,-10,20,20);
//rotateX(PI/4);
//rect(-100,100, 200, 200);
popMatrix(); // Volta
rect(-10,-10,20,20);

// Segundo exemplo:

import processing.opengl.*;
void setup() {
&#160; size(400,400,OPENGL);
&#160; //noStroke();
}
void draw() {
&#160; background(128);
&#160; translate(width/2,height/2);
&#160; // Map é uma regra de 3!
&#160; rotateX( map(mouseY,0,height,0,2*PI) );
&#160; rotateY( map(mouseX,0,width,0,2*PI) );
&#160; //rect(-100,-100,200,200);
&#160; //box(50, 100, 30);
&#160; sphereDetail(100);
&#160; sphere(100);
} </description>
		<link>http://www.brunocampagnolo.com/2009ip/2009/08/18/exemplos-da-aula-de-3d/</link>
			</item>
	<item>
		<title>Resumo sobre transformações 3d no Processing</title>
		<description>3d no Processing </description>
		<link>http://www.brunocampagnolo.com/2009ip/2009/08/18/resumo-sobre-transformacoes-3d-no-processing/</link>
			</item>
	<item>
		<title>Divulgação:  200 Character Processing Competition (até 13/9/2009)</title>
		<description>Original em: http://openprocessing.org/collections/rhizome.php

Competição aberta para criação de programas em Processing com um limite de 200 caracteres (ou menos).

Envie seu programa até dia * 13/9/2009 *.

Para quem tem interesse em participar, uma dica também é testar alguns exemplos de código gerados em uma iniciativa espontânea semelhante:

http://www.abstractmachine.net/blog/p5-tweets/

Neste caso, o código era postado ...</description>
		<link>http://www.brunocampagnolo.com/2009ip/2009/08/12/divulgacao-200-character-processing-competition-ate-1392009/</link>
			</item>
	<item>
		<title>Exercício P07 (aquecimento) (retorno das férias!)</title>
		<description>Sejam bem vindos de volta à nossa disciplina de Introdução à Programação. Neste semestre, continuaremos a trabalhar com a linguagem Processing e, principalmente, com mais fundamentos referentes à lógica de programação. Trabalhamemos neste semestre com:

	Processamento de imagem;
	Programação gráfica 3d;
	Programação para dispositivos móveis;
	Modularização de algoritmos;
	Uso de bibliotecas em geral;
	Bibliotecas de física ...</description>
		<link>http://www.brunocampagnolo.com/2009ip/2009/07/28/exercicio-p07-aquecimento-retorno-das-ferias/</link>
			</item>
	<item>
		<title>Notas e Presenças (1o e 2o Bimestres)</title>
		<description>Pessoal,

Por favor, confiram suas notas e presenças nos links a seguir! Também já fiz o lançamento no iger.

Na planilha de notas observem que TODOS os trabalhos foram abertos, conferidos e verificados, valorizando os trabalhos que apresentassem originalidade e que atendessem ou superassem o que era esperado para o exercício.

Leiam, portanto, ...</description>
		<link>http://www.brunocampagnolo.com/2009ip/2009/07/06/notas-e-presencas-1o-e-2o-bimestres/</link>
			</item>
	<item>
		<title>Exercício de Revisão para Prova (2o Bimestre)</title>
		<description>Os exercícios abaixo são uma revisão para a prova a ser realizada em Primeiro de Julho (QUARTA-FEIRA).

Esta prova, de duração de 1h e 10 min será na Sala de Desenho 13, térreo do bloco de exatas e será sem consulta.

Os exercícios marcados com * são os modelos mais prováveis de ...</description>
		<link>http://www.brunocampagnolo.com/2009ip/2009/06/23/exercicio-de-revisao-para-prova-2o-bimestre/</link>
			</item>
	<item>
		<title>Aula 12 &#8211; Vetores</title>
		<description>Objetivo
As variáveis criadas até agora permitiram o armazenamento de apenas um valor de cada vez. Vetores permitem a definição de variáveis com o poder de armazenar múltiplos valores. Voltando à metáfora das gavetas, um vetor corresponde a uma gaveta com inúmeras subdivisões.

O objetivo deste capítulo é definir como podemos utilizar ...</description>
		<link>http://www.brunocampagnolo.com/2009ip/2009/06/16/aula-12-vetores/</link>
			</item>
	<item>
		<title>Código do jogo do avião</title>
		<description>* Turma de Terça.
int yAv;
PImage av, cenario; // Vars para aviao e cenário
void setup() {
  size(600,200);// Tamanho da tela
  colorMode(HSB, 360, 100, 100); // Escolhendo a notação de cor HSB
  yAv = height/2; // Posição inicial
  av  = loadImage(”aviao.png”); // Carreguei imagem
  background(244, 77, ...</description>
		<link>http://www.brunocampagnolo.com/2009ip/2009/06/10/codigo-do-jogo-do-aviao/</link>
			</item>
	<item>
		<title>Código aula 3/6</title>
		<description>PImage av, cen; // Variável que representa a imagem avião e cenario
int yAv;&#160;&#160; // Variável q representa a posição do avião em y
void setup() {
&#160;size(600, 200); // Define o tamanho da tela
&#160;colorMode(HSB,360,100,100); // Escolher o modelo de cor
&#160;av&#160; = loadImage("aviao.png"); // Carrega a imagem "aviao.png"
&#160;yAv = height/2; // Coloca o ...</description>
		<link>http://www.brunocampagnolo.com/2009ip/2009/06/10/codigo-aula-36/</link>
			</item>
	<item>
		<title>Exercício P06 &#8211; Estrutura de Repetição e Cores</title>
		<description>Estes exercícios são para realização em sala e, principalmente, em sua casa.

Após a implementação destes exercícios

A) No exercício P03, letra N, foi solicitado que você criasse um editor gráfico.

Utilizando os conceitos aprendidos na aula de hoje coloque a possibilidade de utilização de cores em seu editor.

B) O gênero dos jogos ...</description>
		<link>http://www.brunocampagnolo.com/2009ip/2009/06/02/exercicio-p06-estrutura-de-repeticao-e-cores/</link>
			</item>
	<item>
		<title>Aula 10 &#8211; Cores</title>
		<description>Objetivo
Nas últimas semanas, trabalhamos com a estrutura de repetição. Tal estrutura, permite a execução de diversas linhas de código mais de uma vez. O capítulo atual retorna o trabalho com as estruturas da programação gráfica.

Agora, vamos aplicar a estrutura de repetição com diversas funções da programação gráfica. Desta forma, a ...</description>
		<link>http://www.brunocampagnolo.com/2009ip/2009/06/02/aula-10-cores/</link>
			</item>
	<item>
		<title>Exercício P05 &#8211; Geração procedural de padrões e texturas</title>
		<description>Este é um exercício para realização em sala.

Uma das principais aplicações da estrutura de repetição em relação à programação gráfica é na geração procedural de texturas e padrões.

Analise os exemplos a seguir (ver mais exemplos em Reas&#160; - p. 65 a 67):

Exemplo 1:

fill(0, 76);
noStroke();
smooth();
for(int y=-10;y&#60;=100;y = y + 10) {
&#160;&#160; ...</description>
		<link>http://www.brunocampagnolo.com/2009ip/2009/05/26/exercicio-p05-geracao-procedural-de-padroes-e-texturas/</link>
			</item>
</channel>
</rss>
