Processing – desenhando linhas

processing

Processing é uma linguagem de programação de código aberto voltada para as artes visuais.  Neste exemplo uma linha é desenhada diagonalmente na tela, usando -se a estrutura de controle de repetição baseada na instrução for.

Repare que a IDE é semelhante àquela usada com o Arduino e o programa escrito também é chamado de sketch.

process1

Após a definição do tamanho (size) da tela de saída, a linha diagonal é desenhada com um laço (loop) para a coordenada x (representada pelo contador i) e outro laço aninhado para a coordenada y (contador j).  Se as coordenadas têm o mesmo valor (i ==j), então o ponto é desenhado na cor preta com a instrução stroke(0); se não, o ponto é desenhado na cor azul com stroke(0,171,255), definindo-se assim o segundo plano, ou plano de fundo, conforme ilustração a seguir.

process2

O desenho do ponto é obtido através da instrução point(), cujos parâmetros são as coordenadas.

Dúvidas?

PHP – Tabuada

phpVamos iniciar os exemplos de estruturas de controle de repetição ou iteração usando PHP.  PHP (acrônimo recursivo de PHP: Hypertext Preprocessor, e também Personal Home Page) é uma linguagem interpretada por um servidor de páginas web.  Neste exemplo será usada a instrução for, que usa um contador (variável de controle) interno e efetua um teste lógico ou condicional pelo menos uma vez.

Código escrito (design time) com Sublime Text 3:

php_for1

O código php fica embutido no documento html (no caso, tabuada.php – repare a extensão php) dentro das tags <body> e </body>, mais precisamente entre as tags <?php e ?>.  Se um número for digitado na caixa de texto e o botão “Iniciar” for pressionado, será mostrada a tabuada de 0 a 10 do número digitado.

Saída (run time) no navegador:

php_for2

A variável i (em php as variáveis são precedidas por $) é o contador, que no caso é um número inteiro que varia de 0 a 10, com pós-incremento de 1 (i++).  Neste exemplo, o produto i vezes numero é mostrado pela instrução echo (similar a print).

Observe que o documento mostrado pelo navegador encontra-se na pasta localhost porque foi utilizado o personal webserver MAMP (My Apache- MySQL – PHP).

Dúvidas? Se você for principiante, deve ter muitas, como eu tive.  O objetivo aqui foi apresentar a instrução for (ver o bloco de instruções entre as linhas 16 e 19 na primeira ilustração acima).  Para dar os primeiro passos em PHP, recomendo o site w3schools. Se quiser, deixe seus comentários que responderei tão logo quanto possível.

Pseudo códigos – notas

Antes de passar ao próximo tópico do estudo das linguagens para programação de dispositivos, que abordará as estruturas de repetição, vejamos a estrutura de seleção múltipla em 4 aplicativos de pseudo códigos.

  1. VisualG
    visual_nota
  2. Potigol
    potigol_nota
  3. Portugol Studio
    portugolStudio_nota
  4. Portugol IDE
    portugolIDE_nota0
    portugolIDE_nota1

Fácil, não? De fato, embora não seja difícil, é preciso ficar bastante atento à sintaxe de cada pseudo código.  Em caso de dúvida, clique nos respectivos links.