Paradigmas básico
• Tipos Padrão
Objetos de Dados
• • • •
Um programa manipula objetos de dados. Um objeto representa alguma coisa que ocorre no mundo real. Objetos com diferentes propriedades tem tipos diferentes. Ex: Valor_Item : Float; Codigo_Item : String (1..6);
Tipos São caracterizados por: 1. Valores que podem ser assumidos por objetos do tipo; e, 2. Operações que podem ser realizadas com objetos desse tipo.
Tipos padrão estão no package STANDARD que são incorporados automaticamente a um programa ADA sem necessidade de utilização dos comandos with ou use.
1
O Básico do ADA95
• Tipos Padrão – INTEGER e FLOAT
INTEGER e FLOAT
• •
INTEGER representa o conceito matemático de número inteiro. Armazenado de forma exata nos computadores. FLOAT representa o conceito matemático de número real. Armazenado de forma aproximada nos computadores.
Atributos do tipo INTEGER Integer’First fornece o menor inteiro negativo que pode ser armazenado. Integer’Last fornece o maior inteiro positivo que pode ser armazenado.
Put ("O menor inteiro é : "); Put (Integer'First); New_Line; Put ("O maior inteiro é : "); Put (Integer'Last);
O menor inteiro é : -2147483648 O maior inteiro é : 2147483647 2
O Básico do ADA95
• Tipos Padrão – INTEGER e FLOAT
Atributos do tipo FLOAT Float’Digits fornece o número de algarismos significativos disponíveis. Float’First fornece o menor número negativo que pode ser armazenado. Float’Last fornece o maior número positivo que pode ser armazenado.
Put ("O número de algarismos significativos é : "); Put (Float'Digits); Put ("O menor real é : "); Put (Float'First); New_Line; Put ("O maior real é : "); Put (Float'Last);
O número de algarismos significativos é : O menor real é : -3.40282E+38 O maior real é : 3.40282E+38
6
Comparando números reais Evite comparações tais como: X = Y ou X = 2.37
3
O