sexta-feira, 30 de janeiro de 2009

Progamação - Continuando...

Ok pessoal, muitos de vocês ao menos sabem progamar, e também não sabem brincar um pouco com RGSS, vou mostrar nela aula como faremos para entender um pouco mais dos limites do RGSS.

Vamos utilizar muita matemática nesta aula, como você vê abaixo, os exemplos são diferentes:

1 + 2 * 3 = 7
(1 + 2) * 3 = 9

Vejamos que neste caso, o interpretador de RGSS vai entender a ordem matemática, como você estudou no ensino fundamental sobre os parênteses no RGSS é igual, digamos que ele agrupa uma operação ou operações. No exemplo acima vimos que a ordem prioritária é a multiplicação depois a soma, 1 + 6 = 7 e na segunda (3) * 3 = 9. Nenhuma novidade aqui, não é? Só coloquei para retificar.
O mesmo serve para exemplos mais trabalhados:

(10 - (4-2) / 2) + 0.5 = 9.5
10 - 4 - 2 / 2 + 0.5 = 1.5

Podemos também atribuir um valor a uma variável.

d = 2.5
50 * d # 75
10 * d # 25
5*d, 6*d, 7*d, 10*d

Usando uma array:

lista = [1,2,3,4,5]
d = 2
for i in lista
print i * d
end

Agora vamos usar uma string que possa ser multiplicada:
jao = "Jão, "
print jao * 5 # Jão, Jão, Jão, Jão, Jão,

aba = "aba"
cate = "cate"
print aba + cate #abacate
printa aba + cate * 2 #abacateabacate

'x' * 5 #xxxxx

[1,2] + [3,4] # [1,2,3,4]
[1,2] * 3 # [1,2,1,2,1,2]

Na verdade esta aula é bem básica e serve para reforçar nossos conceitos, até a próxima aula, onde vou tentar achar o assunto e tentar enrolar menos. hahahahahaha

0 comentários: