Warning, /education/kturtle/po/pt/docs/kturtle/getting-started.docbook is written in an unsupported language. File is not indexed.
0001 <chapter id="getting-started"> 0002 <title 0003 >Começar</title> 0004 <para 0005 >Quando você inicia o &kturtle; você irá ver algo semelhante a isto: <screenshot 0006 > <screeninfo 0007 >Aqui está uma imagem do &kturtle; quando o inicia pela primeira vez</screeninfo 0008 > <mediaobject 0009 > <imageobject 0010 > <imagedata fileref="mainwindow.png" format="PNG"/> </imageobject 0011 > <textobject 0012 > <phrase 0013 >O &kturtle; num arranque novo</phrase 0014 > </textobject 0015 > </mediaobject 0016 > </screenshot 0017 > Neste guia introdutório, iremos assumir que a língua dos comandos é o Inglês. Você poderá mudar esta língua em <menuchoice 0018 ><guimenu 0019 >Configuração</guimenu 0020 ><guisubmenu 0021 >Linguagem de Programação</guisubmenu 0022 ></menuchoice 0023 >. Tenha em atenção que a língua que definir para o &kturtle; necessita de ser a mesma que a língua que usa para escrever os comandos de &turtlescript;, não a língua usada pelo seu computador para mostrar a interface e menus do &kturtle;.</para> 0024 0025 <sect1 id="first-steps"> 0026 <title 0027 >Primeiros passos no &turtlescript;: apresentamos-lhe a Tartaruga!</title> 0028 <para 0029 >Você já deve ter reparado que a tartaruga está no meio da área de desenho: você está agora prestes a aprender como controlá-la, usando os comandos no editor de código.</para> 0030 0031 <sect2 id="the-turtle-moves"> 0032 <title 0033 >A Tartaruga Move-se</title> 0034 <para 0035 >Vamos começar por pôr a tartaruga a andar. A nossa tartaruga tem 3 tipos de movimentos: (1) pode ir para a frente e para trás, (2) pode virar à esquerda ou à direita e (3) poderá ir directamente para uma posição do ecrã. Tente isto, por exemplo:</para> 0036 <para> 0037 <screen 0038 >forward 100 0039 turnleft 90 0040 </screen> 0041 Escreva ou copie e cole o código no editor e execute-o (usando o <link linkend="run-execute" 0042 ><menuchoice 0043 ><guimenu 0044 >Executar</guimenu 0045 ><guimenuitem 0046 >Executar</guimenuitem 0047 ></menuchoice 0048 ></link 0049 >) para ver o resultado.</para> 0050 0051 <para 0052 >Quando tiver escrito e executado os comandos acima no editor de código, você irá reparar em uma ou mais das seguintes coisas:</para> 0053 <orderedlist> 0054 <listitem 0055 ><para 0056 >Que — depois de executar os comandos — a tartaruga vai-se movendo, desenhar uma linha e depois dá um quarto de volta para a esquerda. Isto acontece porque você usou os comandos <link linkend="forward" 0057 ><userinput 0058 >forward</userinput 0059 ></link 0060 > e <link linkend="turnleft" 0061 ><userinput 0062 >turnleft</userinput 0063 ></link 0064 >.</para> 0065 </listitem> 0066 <listitem> 0067 <para 0068 >Que a cor do código mudou à medida que o foi escrevendo; esta funcionalidade chama-se <emphasis 0069 >realce intuitivo</emphasis 0070 > — os diferentes tipos de comandos são realçados de forma diferente. Isto torna a leitura de grandes blocos de código mais fácil.</para> 0071 </listitem> 0072 <listitem> 0073 <para 0074 >Que a tartaruga desenha uma linha preta fina.</para> 0075 </listitem> 0076 <listitem> 0077 <para 0078 >Talvez tenha obtido uma mensagem de erro. Isto poderá simplesmente significar duas coisas: você poderá ter cometido um erro ao copiar os comandos, ou você precisa de definir a língua correcta para os comandos de &turtlescript; (o que você pode fazer escolhendo <menuchoice 0079 ><guimenu 0080 >Configuração</guimenu 0081 ><guisubmenu 0082 >Linguagem de Programação</guisubmenu 0083 ></menuchoice 0084 >).</para> 0085 </listitem> 0086 </orderedlist> 0087 0088 <para 0089 >Você irá da mesma forma perceber que o <userinput 0090 >forward 100</userinput 0091 > mandou a tartaruga andar em frente, deixando uma linha, e que o <userinput 0092 >turnleft 90</userinput 0093 > disse à tartaruga virar 90 <glossterm linkend="degrees" 0094 >graus</glossterm 0095 > à esquerda.</para> 0096 0097 <para 0098 >Por favor, veja as seguintes referências para o manual para uma explicação completa dos comandos introduzidos: <link linkend="forward" 0099 ><userinput 0100 >forward</userinput 0101 ></link 0102 >, <link linkend="backward" 0103 ><userinput 0104 >backward</userinput 0105 ></link 0106 >, <link linkend="turnleft" 0107 ><userinput 0108 >turnleft</userinput 0109 ></link 0110 > e <link linkend="turnright" 0111 ><userinput 0112 >turnright</userinput 0113 ></link 0114 >.</para> 0115 </sect2> 0116 0117 <sect2 id="more-examples"> 0118 <title 0119 >Mais exemplos</title> 0120 <para 0121 >O primeiro exemplo foi muito simples, por isso vamos continuar!</para> 0122 0123 <para> 0124 0125 <screen 0126 >reset 0127 0128 canvassize 200,200 0129 canvascolor 0,0,0 0130 pencolor 255,0,0 0131 penwidth 5 0132 0133 go 20,20 0134 direction 135 0135 0136 forward 200 0137 turnleft 135 0138 forward 100 0139 turnleft 135 0140 forward 141 0141 turnleft 135 0142 forward 100 0143 turnleft 45 0144 0145 go 40,100 0146 </screen> 0147 Mais uma vez, você deverá escrever ou copiar e colar o código para o editor ou abrir o exemplo <filename 0148 >arrow</filename 0149 > no menu <guimenu 0150 >Exemplos</guimenu 0151 > e executá-lo (usando a opção <link linkend="run-execute" 0152 ><menuchoice 0153 ><guimenu 0154 >Executar</guimenu 0155 ><guimenuitem 0156 >Executar</guimenuitem 0157 ></menuchoice 0158 ></link 0159 >) para ver o resultado. Nos próximos exemplos, você já é suposto saber a mecânica do assunto.</para> 0160 0161 <para 0162 >Você poderá já ter notado que este segundo exemplo usa bastante mais código. Você poderá ter visto também um conjunto de comandos novos. Aqui está uma breve explicação de todos os comandos novos:</para> 0163 0164 <para 0165 >Depois de um comando <userinput 0166 >reset</userinput 0167 >, tudo fica como estava quando iniciou o &kturtle;.</para> 0168 0169 <para 0170 >O <userinput 0171 >canvassize 200,200</userinput 0172 > configura a largura e a altura da área de desenho para 200 <glossterm linkend="pixels" 0173 >pontos</glossterm 0174 >. A largura e a altura são iguais em tamanho, o que significa que a área de desenho deverá ser agora um quadrado.</para> 0175 0176 <para 0177 >O <userinput 0178 >canvascolor 0,0,0</userinput 0179 > coloca a área de desenho a preto. O <userinput 0180 >0,0,0</userinput 0181 > é uma <glossterm linkend="rgb" 0182 >combinação RGB</glossterm 0183 > onde todos os valores ficam iguais a <userinput 0184 >0</userinput 0185 >, o que corresponde a preto.</para> 0186 0187 <para 0188 >O <userinput 0189 >pencolor 255,0,0</userinput 0190 > coloca a cor do traço a vermelho. O <userinput 0191 >255,0,0</userinput 0192 > é uma <glossterm linkend="rgb" 0193 >combinação RGB</glossterm 0194 > em que só o valor do 'vermelho' fica igual a <userinput 0195 >255</userinput 0196 > enquanto que os outros (verde e azul) ficam a <userinput 0197 >0</userinput 0198 >, o que resulta num tom claro de vermelho.</para> 0199 0200 <para 0201 >Se não compreender os valores das cores, tente por favor ler o glossário sobre as <glossterm linkend="rgb" 0202 >combinações RGB</glossterm 0203 >.</para> 0204 0205 <para 0206 >O <userinput 0207 >penwidth 5</userinput 0208 > configura a espessura (ou tamanho) do traço a <userinput 0209 >5</userinput 0210 > <glossterm linkend="pixels" 0211 >pontos</glossterm 0212 >. A partir de agora, todas as linhas que a tartaruga desenhar irão ter uma espessura de <userinput 0213 >5</userinput 0214 > pontos, até que se mude o <userinput 0215 >penwidth</userinput 0216 > para outra coisa qualquer.</para> 0217 0218 <para 0219 >O <userinput 0220 >go 20,20</userinput 0221 > manda a tartaruga ir para um dado lugar da área de desenho. A contar do canto superior esquerdo, este lugar fica a 20 <glossterm linkend="pixels" 0222 >pontos</glossterm 0223 > a contar da esquerda e a 20 <glossterm linkend="pixels" 0224 >pontos</glossterm 0225 > da parte superior. Lembre-se que, ao usar o comando <userinput 0226 >go</userinput 0227 >, a tartaruga não irá desenhar uma linha.</para> 0228 0229 <para 0230 >O <userinput 0231 >direction 135</userinput 0232 > define a direcção da tartaruga. O <userinput 0233 >turnleft</userinput 0234 > e o <userinput 0235 >turnright</userinput 0236 > mudam o ângulo da tartaruga a partir da direcção actual dela. O <userinput 0237 >direction</userinput 0238 > muda o ângulo da tartaruga a partir do zero e, como tal, não é relativo à posição anterior da tartaruga.</para> 0239 0240 <para 0241 >Depois do comando de direcção, segue-se um conjunto de comandos <userinput 0242 >forward</userinput 0243 > e <userinput 0244 >turnleft</userinput 0245 >. Estes comandos fazem, de facto, o desenho.</para> 0246 0247 <para 0248 >Por fim, é usado outro comando <userinput 0249 >go</userinput 0250 > para mover a tartaruga para o lado.</para> 0251 0252 <para 0253 >Certifique-se que segue as referências. Estas explicam cada comando em mais detalhe.</para> 0254 0255 0256 </sect2> 0257 </sect1> 0258 0259 0260 0261 <!-- EXTRA SECTIONS CAN BE ADDED TO THE "GETTING STARTED" 0262 0263 <sect1 id="calculations"> 0264 <title 0265 >Simple Calculations</title> 0266 <para> 0267 Not yet written 0268 </para> 0269 </sect1> 0270 <sect1 id="using_variables"> 0271 <title 0272 >Using Variables: creating 'number containers'</title> 0273 <para> 0274 Not yet written 0275 </para> 0276 </sect1> 0277 <sect1 id="using_strings"> 0278 <title 0279 >Using strings: creating 'text containers'</title> 0280 <para> 0281 Not yet written 0282 </para> 0283 </sect1> 0284 <sect1 id="logic"> 0285 <title 0286 >Logic: asking the computer simple questions</title> 0287 <para> 0288 Not yet written 0289 </para> 0290 </sect1> 0291 <sect1 id="recursion"> 0292 <title 0293 >Recursion: the Turtle is using itself</title> 0294 <para> 0295 Draw a maze for example 0296 </para> 0297 </sect1> 0298 --> 0299 0300 0301 </chapter>