Diferenças entre edições de "Programas"
(→Exemplo) |
|||
Linha 21: | Linha 21: | ||
Em primeiro lugar, é preciso escrever as instruções apresentadas num editor de texto qualquer. Qualquer editor serve, desde que guarde o documento em formato de texto. TEM QUE FICAR GUARDADO COM O NOME '''arearetangulo.m''' e obrigatoriamente na pasta onde está a executar o Octave. | Em primeiro lugar, é preciso escrever as instruções apresentadas num editor de texto qualquer. Qualquer editor serve, desde que guarde o documento em formato de texto. TEM QUE FICAR GUARDADO COM O NOME '''arearetangulo.m''' e obrigatoriamente na pasta onde está a executar o Octave. | ||
+ | |||
+ | Depois de guardada a script na pasta atual do Octave (reveja a forma de [[Gestão de ficheiros | saber e mudar a pasta atual]]) inicia-se a mesma utilizando o nome (sem a extensão). Exemplo: | ||
+ | |||
+ | <syntaxhighlight> | ||
+ | octave:2> arearetangulo | ||
+ | Largura? | ||
+ | 90 | ||
+ | Comprimento? | ||
+ | 120 | ||
+ | A área é: 10800 | ||
+ | </syntaxhighlight> | ||
=== Edição de scripts === | === Edição de scripts === | ||
=== Execução de scripts === | === Execução de scripts === |
Revisão das 01h50min de 2 de novembro de 2012
Para resolver problemas mais ou menos complexos, em vez de se escreverem os comandos no prompt do Octave, podemos escrever os mesmos numa script. Chama-se script a esta sequência de comandos guardados. Estão prontos a serem executados a qualquer momento e podem-se enviar para outros colegas, para executarem a mesma script. Os comandos são guardados num documento com a extensão .m. Tudo o que se escreve no prompt, pode-se escrever numa script.
Portanto, sempre que haja necessidade de repetir diversas vezes as mesmas operações, torna-se mais interessante juntar essas operações numa script.
Uma script é invocada pelo seu nome, sem a extensão .m. Ao ser invocada, todas as instruções são processadas, como se tivessem sido lançadas no prompt do Octave.
Exemplo
A primeira script que vamos escrever sistematiza o cálculo da área de um retângulo. Obviamente é um cálculo muito simples, mas a ideia é começar com script muito simples.
# minha primeira script em octave # para executar a script, basta fazer no prompt do octave: # arearetangulo # largura = input("Largura?\n"); comprimento = input("Comprimento?\n"); area = largura * comprimento; fprintf("A área é: %g\n", area);
Em primeiro lugar, é preciso escrever as instruções apresentadas num editor de texto qualquer. Qualquer editor serve, desde que guarde o documento em formato de texto. TEM QUE FICAR GUARDADO COM O NOME arearetangulo.m e obrigatoriamente na pasta onde está a executar o Octave.
Depois de guardada a script na pasta atual do Octave (reveja a forma de saber e mudar a pasta atual) inicia-se a mesma utilizando o nome (sem a extensão). Exemplo:
octave:2> arearetangulo Largura? 90 Comprimento? 120 A área é: 10800