Métodos Computacionais COB 725 Frederico C. Jandre e Maurício Cagy Bibliografia Hahn, B., Valentine, D., Essential Matlab for Engineers and Scientists, 4th Ed., Oxford: Academic Press, 2010. Gilat, A., Matlab: An Introduction with Applications, John Wiley & Sons, 2004. Cagy, M., Fundamentos de Matlab, apostila, 2013. Castilho, M., Gomes, E., Gonçalves Jr., J.I., Santos, L.A., Kultz, R., Krynski, E.M., Guia Rápido de Referência da Linguagem Pascal - Versão Free Pascal, apostila, 2009. Graves, D., Pascal Programming Guide, Silicon Graphics, Inc., 1993. Linguagens Interpretadas vs. Compiladas Interpretadas: – Código fonte (script) depende de um programa (interpretador) para serem executadas; – Multi-plataformas. Compiladas: – O código final (gerado pelo compilador) é executável diretamente pelo Sistema Operacional; – Depende da arquitetura da máquina e do SO. Linguagens Interpretadas de Aplicações Genéricas ASP BASIC C# CYBOL DMDScript Euphoria Java JavaScript Lisp Logo PHP Python R Ruby S VBScript VisualAge VisualWorks Tcl Linguagens Interpretadas Orientadas a Matrizes SciLab; Octave; FreeMat; JMathLib; Matlab. Linguagens Compiladas Ada ALGOL BASIC C C++ COBOL Delphi Eiffel Fortran Pascal Sather Ubercode Urq Visual Basic Visual Foxpro Visual Prolog Tipo Tipos de Variáveis Excursão Formato ShortInt (Int8) -128..127 8 bits com sinal SmallInt (Int16) -32768..32767 16 bits com sinal LongInt (Int32) -2147483648..2147483647 32 bits com sinal Int64 -2^63..2^63-1 64 bits com sinal Byte (UInt8 ou Char) 0..255 8 bits sem sinal Word (UInt16) 0..65535 16 bits sem sinal LongWord (DWord ou UInt32) 0..4294967295 32 bits sem sinal Boolean ou Bool 0 ou 1 / 0 ou 255 8 bits com 2 valores pré-definidos Real48 n = (-1)^s * 2^(e 129) * (1.f) 2,9x10^-39..1,7x10^38 48 bits (39+1 significantes) Single (Float ou Float32) 1,5x10^-45..3,4x10^38 32 bits (23+1 significantes) Double (Float64) 5,0x10^-324..1,7x10^308 64 bits (52+1 significantes) Extended 3,6x10^-4951..1,1x10^4932 80 bits (63+1 significantes)