colobot-data 0.1.7 - en to pt_PT translation catalogue (30 entries)

note: type: Resume-text
en: Use a loop in order to destroy six targets.
pt_PT: Use um laço para destruir seis alvos.

note: type: ScriptName-text
en: Go
pt_PT: Ir

note: type: \b; header
en: Exercise
pt_PT: Exercício

note: type: Plain text
en: Destroy the six <a object|bottarg>targets</a> with a program using a loop. The bot must move 5m forward to get from one target to the next.
pt_PT: Destrua os seis <a object|bottarg>alvos</a> com um programa usando um laço. O robô deve mover 5 m para frente para ir de um alvo para o próximo.

note: type: \b; header
en: General principle
pt_PT: Princípio geral

note: type: Plain text
en: The program must execute the following scheme:
    Repeat 6 times :
pt_PT: O programa deve executar o seguinte esquema: 
    Repita 6 vezes:

note: type: Bullet: 'o'
en: move 5m forward
pt_PT: Mova 5m para a frente

note: type: Bullet: 'o'
en: turn 90 degrees left
pt_PT: vire 90 graus à esquerda

note: type: Bullet: 'o'
en: shoot
pt_PT: atire

note: type: Bullet: 'o'
en: turn 90 degrees right
pt_PT: virar 90 graus para a direita

note: type: \b; header
en: Instruction <code>for ( )</code>
pt_PT: Instrução <code>for ( )</code>

note: type: Plain text
en: The instruction <code><a cbot|for>for</a></code> asks for 3 expressions:
pt_PT: A instrução <code><a cbot|for>for</a></code> pede 3 expressões:

note: type: Bullet: '1)'
en: Initialize the counting variable.
pt_PT: Inicialize a variável de contagem.

note: type: Bullet: '2)'
en: The end <a cbot|cond>condition</a>.
pt_PT: A <a cbot|cond>condição</a> final.

note: type: Bullet: '3)'
en: The counting <a cbot|expr>expression</a>.
pt_PT: A <a cbot|expr>expressão</a> de contagem.

note: type: Plain text
en: Here is the loop once it is integrated into the program frame:
pt_PT: Aqui está o laço, uma vez que é integrado ao quadro do programa:

note: type: Source code
en: <c/>extern void object::Massacre( )
    {
    	for ( int i=0 ; i<6 ; i=i+1 )
    	{
    		<n/>instructions repeated 6 times ...<c/>
    	}
    }
pt_PT: <c/>extern void object::Massacre( )
    {
    	for ( int i=0 ; i<6 ; i=i+1 )
    	{
    		<n/>instruções repetidas 6 vezes.<c/>
    	}
    }

note: type: Plain text
en: ATTENTION: The line <code>for ( )</code> must not be followed by a <a cbot|term>semicolon</a> !
pt_PT: ATENÇÃO: A linha <code>for ( )</code> não deve ser seguida por <a cbot|term>ponto e vírgula</a>!

note: type: \b; header
en: Explanation of the instruction <code>for ( )</code>
pt_PT: Explicação da instrução <code>for ( )</code>

note: type: Plain text
en:     The <a cbot|var>variable</a> i is set to zero before the beginning of the loop.
pt_PT: A <a cbot|var>variável</a> i é definida como zero antes do início do laço.

note: type: Plain text
en:     The loop will be executed as long as i is smaller than 6.
pt_PT: O loop será executado enquanto i for menor que 6.

note: type: Plain text
en:     At the end of every loop, add 1 to the variable i.
pt_PT: No final de cada laço, adicione 1 à variável i.

note: type: \b; header
en: Blocks
pt_PT: Blocos

note: type: Plain text
en: Use braces <code>{ }</code> in order to create a <a cbot|bloc>block</a>. All the instructions that must be executed in the <code>for</code> loop are held together by a block. The whole program itself is made up of a block:
pt_PT: Use chaves <code>{ }</ code> para criar um <a cbot|bloc>bloco</a>. Todas as instruções que devem ser executadas no laço <code>for</code> são mantidas juntas por um bloco. Todo o programa em si é composto de um bloco:

note: type: Source code
en: extern void object::massacre( )
    {
    	<n/>fill in here ...<c/>
    }
pt_PT: extern void object::Massacre( )
    {
    	<n/>preencha aqui...<c/>
    }

note: type: Plain text
en: Never change these characters. Just add the instructions of the program between the braces.
    You can fit several blocks one into the other. For example the <code>for</code> block is fitted into the block of the whole program. In order to improve readability, the editor lines up the braces belonging to the different blocks.
pt_PT: Nunca mude esses personagens. Basta adicionar as instruções do programa entre as chaves. 
    Você pode colocar vários blocos um no outro. Por exemplo, o bloco <code>for</ code> é encaixado no bloco de todo o programa. Para melhorar a legibilidade, o editor alinha as chaves pertencentes aos diferentes blocos.

note: type: \b; header
en: Remember
pt_PT: Lembre-se

note: type: Plain text
en: The instruction used to move forward is <c/><a cbot|move>move</a>();<n/>.
    The instruction used to turn the bot is <c/><a cbot|turn>turn</a>();<n/>. A positive angle turns left.
    The instruction used to fire the cannon is <c/><a cbot|fire>fire</a>(1);<n/>. A one-second burst allows to destroy all six <a object|bottarg>targets</a>.
pt_PT: A instrução usada para avançar é  <c/><a cbot|move>move</a>();<n/>.
    A instrução usada para ativar o bot é <c/><a cbot|turn>turn</a>();<n/>. Um ângulo positivo vira à esquerda. 
    A instrução usada para disparar o canhão é <c/><a cbot|fire>fire</a>(1);<n/>. Uma rajada de um segundo permite destruir todos os seis <a object|bottarg>alvos</a>.

note: type: \t; header
en: See also
pt_PT: Veja também

note: type: Plain text
en: <a cbot>Programming</a>, <a cbot|type>types</a> and <a cbot|category>categories</a>.
pt_PT: <a cbot>Programação</a>, <a cbot|type>tipos</a> e <a cbot|category>categorias</a>.
