Variaveis
Programação Multimédia
25-09-2007
Jorge Cardoso
1
2
Conceitos Básicos de Um Programa
• Memória (armazenamento de dados)
– Guardar dados temporários (durante a execução do programa)
• Selecção (...de caminhos de execução)
– O nosso programa pode ter ramos que são executados em determinadas circunstâncias
• Iteração (execução repetida das instruções)
– Executar várias vezes a mesma acção (sobre dados diferentes)
• Módulos
– Definição de conjuntos de instruções que podem ser vistos como um todo. Permitem reutilizar o código.
25-09-2007 Jorge Cardoso
3
Exemplo #1
• Desenhar um rectângulo
// inicializacao do programa void setup() { // tamanho da janela: 400x400 size(400, 400); // numero de frames desenhadas por segundo frameRate(10); } // desenho das varias frames void draw() { rect(10, 10, 40, 40); }
25-09-2007
Jorge Cardoso
4
Exemplo #1
• O exemplo anterior não usa memória!
25-09-2007
Jorge Cardoso
5
Exemplo #2 int rectX; int rectY; // inicializacao do programa void setup() { size(400, 400); frameRate(10); rectX = 10; rectY = 10; } // desenho das varias frames void draw() { rect(rectX, rectY, 40, 40); rectX = rectX + 1; } • Declaração de variáveis • • Comentário Inicialização do programa
•
Desenho do conteúdo da frame actual
25-09-2007
Jorge Cardoso
6
Exemplo #2 – Evolução das variáveis
Frame 0 (inicialização) 1 2 3 4 5 ... rectX 10 11 12 13 14 15 ... rectY 10 10 10 10 10 10 ...
25-09-2007
Jorge Cardoso
7
Memória do Programa - Variáveis
• Permite-nos armazenar dados
– Usados para operações intermédias do programa – Quando o programa termina, estes dados desaparecem
• Os dados são guardados na memória RAM de dados do programa
25-09-2007
Jorge Cardoso
8
Exercício #1
• Alterar o último exemplo de forma a que o rectângulo se mova na diagonal (horizontal + vertical)
25-09-2007
Jorge Cardoso
9
Memória
• A memória RAM é vista pelo