Tema6 Modulo 2

Fazer download em docx, pdf ou txt
Fazer download em docx, pdf ou txt
Você está na página 1de 4

Módulo 2: Repetição “for”

Estruturas de repetição: São extremamente importantes,


pois representam um grande aumento no poder de quem escreve
códigos de computador em comparação com códigos, que são
capazes de manipular dados singulares. Neste módulo, veremos
os princípios dessas estruturas.
Se multiplicarmos o número de pixels de largura pelo número de
pixels de altura, teremos o total de pixel da imagem. Neste caso:
584x500 = 292.000 pixels ou quase 0.3 megapixels.

A linha de código for ( pixel: img ), traduzida de código de computador para


português, significa: para cada pixel da imagem armazenada na variável img,
repita uma a uma todas as instruções cercadas por abre chaves “{“ e fecha
chaves “}” logo a seguir.

No exemplo da figura 3, temos três instruções destacadas em cinza dentro da


estrutura for. Nesse caso, estas serão as instruções repetidas para cada um dos
292 mil pixels da imagem “pássaro.jpg”

Toda a sintaxe apresentada é requerida para que o computador entenda


que se trata de uma estrutura for e quais são as instruções a serem
repetidas.

Na prática, o que o computador fará para o código da figura 3 é fixar-se no


primeiro pixel da imagem, (0,0), no canto superior esquerdo, e executar os
três comandos que ajustam o nível das cores constituintes vermelho, verde
e azul todas para 0. Este pixel, então, ficará preto.
Explicação das linhas de código

Primeira linha:
Python
img = new SimpleImage("passaro.jpg");

Essa linha cria um novo objeto SimpleImage e o armazena na variável img. O


nome do arquivo da imagem é passado como argumento para o construtor
SimpleImage. Isso significa que a variável img agora contém uma referência

para a imagem passaro.jpg.


Segunda linha:
Python
for(pixel: img ) {

Essa linha inicia um loop for que itera sobre todos os pixels da imagem img. A
variável pixel é uma referência para cada pixel individual na imagem.
Terceira linha:
Python
pixel.setRed(0);

Essa linha define a cor vermelha do pixel atual para 0. Isso significa que o pixel
ficará preto.

Quarta linha:
Python
pixel.setGreen(0);

Essa linha define a cor verde do pixel atual para 0. Isso também significa que o
pixel ficará preto.

Quinta linha:
Python
pixel.setBlue (0);

Essa linha define a cor azul do pixel atual para 0. Isso completa a operação de
tornar o pixel preto.
Sexta linha:
JS
}

Essa linha fecha o loop for.


Sétima linha:
JS
print(img);

Essa linha imprime a imagem img na tela.


Resumo:
O código acima converte a imagem passaro.jpg em uma imagem totalmente
preta. Isso é feito definindo a cor vermelha, verde e azul de cada pixel para 0.
Observações:
A biblioteca SimpleImage não é padrão na linguagem Python. Você precisará
instalá-la antes de executar o código acima.
Você pode modificar o código para alterar a cor dos pixels para qualquer outra
cor que desejar.

Exemplo de uso do for em JavaScript:


for (let i = 0; i < 5; i++) {
console.log(i);
}
Neste exemplo, o loop é executado 5 vezes, imprimindo os valores
de 0 a 4 no console.

Você também pode gostar