Janela de saída do waitbar. |
Em alguns casos, os cálculos podem ser bem demorados e envolver algum tipo de estrutura de repetição. Nesses casos, pode ser interessante informar em passo do laço estão os cálculos com uma mensagem na tela. Para isso podemos usar o comando waitbar. E no final dos cálculos, uma mensagem de conclusão pode ser incluída com algum aviso sonoro (beep). Se os cálculos demorarem muitos dias, é prudente salvar os resultados parciais com o comando save.
Código exemplo Scilab:
clc;
janH=waitbar('Este é um exemplo');
x = rand(1000,1000,'n');
for j=1:25
x = rand(1000,1000,'n');
y=inv(x);
vez = j/25;
s = 'Invertendo a ' + string(j) + ' matriz.';
waitbar(vez,s,janH);
end
close(janH);
beep();
messagebox('Fim dos cálculos', 'Fim - programa exemplo.', 'info');
Mensagem de saída final: