Este livro é uma introdução ao Cálculo Científico. O seu objectivo consiste em apresentar vários métodos numéricos para resolver no computador certos problemas matemáticos que não podem ser tratados de maneira mais simples. São abordadas questões clássicas como o cálculo de zeros ou de integrais de funções contínuas, a resolução de sistemas lineares, a aproximação de funções por polinómios e a construção de aproximações precisas de soluções de equações diferenciais. Todos os algoritmos são apresentados nas linguagens de programação MATLAB e Octave, cujos comandos e instruções principais se introduzem de forma gradual, visando em particular a sua compatibilidade nas duas linguagens. O leitor pode assim verificar experimentalmente propriedades teóricas como a estabilidade, a precisão e a complexidade. O livro inclui ainda a resolução de problemas através de numerosos exercícios e exemplos, frequentemente ligados a aplicações concretas. No fim de cada capítulo encontra-se uma secção específica que apresenta assuntos não abordados e as referências bibliográficas que permitem ao leitor aprofundar os conhecimentos adquiridos.