Use o botão abaixo para reportar erros ou dar sugestões.

Cálculo Numérico - Versão Scilab

A.1 Sobre o Scilab


Scilab é uma linguagem de programação associada com uma rica coleção de algoritmos numéricos que cobrem muitos aspectos de problemas de computação científica. Do ponto de vista de software, Scilab é uma linguagem interpretada. A linguagem Scilab permite a compilação dinâmica e lincagem com outras linguagens como Fortran e C. Do ponto de vista de licença, Scilab é um software gratuito no sentido que o usuário não paga por ele. Além disso, Scilab é um software de código aberto disponível sobre a licença Cecill [1]. Scilab esta disponível para Linux, Mac Os e Windows. Ajuda online esta disponível em português e muitas outras línguas. Do ponto de vista científico, Scilab começou focado em soluções computacionais para problemas de álgebra linear, mas, rapidamente, o número de aplicações se estendeu para muitas áreas da computação científica.

As informações deste apêndice foram adaptadas do tutorial “Introduction to Scilab” [2], veja-o para maiores informações. Além disso, recomendamos visitar o sítio oficial do Scilab:

O manual oficial do Scilab em português pode ser obtido em:

A.1.1 Instalação e execução


O Scilab pode ser executado normalmente nos sistemas operacionais Linux, Mac Os e Windows. Muitas distribuições de Linux (Linux Mint, Ubuntu, etc.) têm o Scilab no seu sistema de pacotes (incluindo binário e documentação em várias línguas). Alternativamente, no sítio de internet oficial do Scilab pode-se obter mais versões de binários e documentação para instalação em sistemas Linux. Para a instalação em sistemas Mac Os e Windows, visite sítio de internet oficial do Scilab.

A.1.2 Usando o Scilab


O uso do Scilab pode ser feito de três formas básicas:

  • usando o console de modo iterativo;
  • usando a função exec para executar um código Scilab digitado em um arquivo externo;
  • usando processamento bash.

Exemplo A.1.1. Considere o seguinte pseudocódigo:

s = "Olá, mundo!". (Sem imprimir na tela o resultado.)  
saída(s). (Imprime na tela.)

Implemente este pseudocódigo no Scilab: a) usando somente o console do Scilab; b) usando o editor do Scilab e executando o código com a função exec; c) usando processamento bash.

Solução. Seguem as soluções de cada item:

  • No console temos:
    -->s = "Olá, mundo!";  
    -->disp(s)

  • Para abrir o editor do Scilab pode-se digitar no prompt:
    -->editor()

    ou, alternativamente:

    -->scinotes

    Então, digita-se no editor o código:

    s = "Olá, mundo!"  
    disp(s)

    salva-se em um arquivo de sua preferência (por exemplo, ~/foo.sce) e executa-se o código clicando no botão “play” disponível na barra de botões do Scinotes.

  • Para executar o código em processamento bash, digita-se em um editor o código:
    s = "Olá, mundo!"  
    disp(s)

    salva-se em um arquivo de sua preferência (por exemplo, ~/foo.sce) e executa-se em um console do sistema usando a linha de comando:

    $ scilab -nw -f ~/foo.sce

    Digite, então, quit para voltar ao prompt do sistema.

♢

Creative Commons License Este texto é disponibilizado nos termos da licença Creative Commons Atribuição-CompartilhaIgual 3.0 Não Adaptada (CC-BY-SA 3.0). Página gerada em 19/8/2020 às 17:36:32.

Informe erros ou edite você mesmo!