Introdução à Programação com o UCB Logo/Salvar e Executar programas

Fonte: Wikiversidade

Nas sessões anteriores você criou e ensinou ao Logo alguns novos procedimentos como, por exemplo, o procedimento para desenhar um quadrado. Se você deixar o Logo, na próxima vez que abri-lo, ele não mais se lembrará do procedimento quadrado. Você teria que digitar novamente o código do procedimento para mais uma vez defini-lo.

Existe uma maneira de evitar este aborrecimento. Você pode salvar os procedimentos que você havia definido e depois, ao entrar novamente no Logo, você pode carregá-los e assim poupar trabalho. Vejamos como fazer isto.

Salvando os Procedimentos[editar | editar código-fonte]

Vamos supor que você definiu dois procedimentos quadrado e triangulo conforme abaixo

to quadrado
repeat 4 [fd 100 rt 90]
end

to triangulo
repeat 3 [fd 100 rt 120]
end

Agora você pode usar a função save para salvar os procedimentos que você definiu. Como parâmetro, você deverá passar o nome do arquivo no qual serão salvas as definições.

save "meus_procedimentos.txt

O nome do arquivo pode ser qualquer um, desde que não contenha espaço, nem caracteres especiais. A extensão do arquivo também é livre. Escolhemos no exemplo acima salvar o arquivo com extensão .txt, desta forma podemos facilmente abri-lo num bloco de notas. Faça isso então e verifique o conteúdo do arquivo.

Carregando os Procedimentos[editar | editar código-fonte]

Agora que você já salvou seu procedimentos em um arquivo, podemos carregá-los. Para testar, saia do Logo e entre novamente. Você verá que os procedimentos quadrado e triangulo não estão definidos (tente usá-los para verificar). Utilize agora o comando load para carregar os procedimentos que você salvou no arquivo meus_procedimentos.txt. Basta fazer

load "meus_procedimentos.txt

e agora você acaba de carregar os procedimentos definidos no seu arquivo meus_procedimentos.txt.

Isto sugere que podemos criar e editar nossos procedimentos em um arquivo texto e depois simplesmente carregá-los no Logo, desta forma teremos sempre salvo os procedimentos que estamos criando.

Note que, se você definir no seu arquivo texto mais de uma vez o mesmo procedimento, o último deles é que ficará na memória. Não faz sentido definir duas vezes o mesmo procedimento, mas este deslize pode acontecer quando você tiver uma coleção bem grande de procedimentos.

Executando os Procedimentos[editar | editar código-fonte]

Após carregar os procedimento do seu arquivo texto, eles estarão disponíveis para serem utilizados. Teste!

Caso você queria ver passa-a-passo a execução de um programa, você pode usar o comando step. Por exemplo,

step "quadrado

Após digitar as linhas acima, o procedimento quadrado ficará marcado como um procedimento que deve ser executado passo-a-passo. Desta forma, cada linha do procedimento aparecerá impressa na tela e você deve pressionar enter para executá-las.

Caso você queira que o procedimento volte a ser executado sem a necessidade de mostrar passo-a-passo o que está acontecendo, você deve fazer assim

unstep "quadrado

Desta forma o procedimento quadrado voltará a ser executado sem as interrupções a cada passo.