Ir para o conteúdo

Programação

Introdução

O SMath Studio tem várias capacidades de programação integradas que permitem efetuar os cálculos de forma mais eficiente. São suportadas as construções condicionais e cíclicas habituais.

Exemplos

Exemplos num documento: somas de colunas, produto dos elementos não nulos, procura de Fibonacci

Sugestões de desempenho

Em muitos casos, é possível acelerar os cálculos definindo o modo de otimização como Numérico, da seguinte forma:

  1. Comecemos sem nada selecionado:

Ciclo aninhado sem nada selecionado

  1. Clique com o botão esquerdo do rato em qualquer ponto do ciclo em causa. O ciclo ficará rodeado por uma caixa de seleção:

Ciclo rodeado por uma caixa de seleção

  1. Clique com o botão direito do rato em qualquer ponto do ciclo. O menu de contexto apresenta agora uma definição Otimização. Defina-a como Numérico. A definição Otimização aplica-se automaticamente a todas as operações dentro da caixa de seleção.

Menu de contexto com Optimization definido como Numeric

  1. Ao clicar com o botão esquerdo fora do ciclo, o SMath Studio volta a calcular o documento (se a opção Cálculo > Cálculo automático do menu principal estiver ativada). Normalmente, o cálculo será mais rápido do que com Otimização definido como Simbólico.

Esta página baseia-se num artigo da antiga wiki, escrito por Will Massie.