background image

 

 

Stałe i zmienne 1

Definicja 1.

 Literałem (

literal

) nazywamy 

wartość danej jawnie pisaną w programie

Przykład 1

Ada.Float_Text_Io.Put (3.14159);

Definicja 2.

 Stałą (

constant

) nazywamy daną nie 

zmienianą w programie, do której odwołujemy 
się przez jej nazwę, czyli identyfikator.

Definicja 3.

 Zmienną (

variable

) nazywamy 

obszar pamięci, do którego odwołujemy się 
przez identyfikator. W obszarze tym 
przechowywana jest dana zmieniana podczas 
wykonywaniu programu.

background image

 

 

Stałe i zmienne 2

Najczęściej deklaracja stałej (

constant 

declaration

) ma postać

Nazwa_Stalej : 

constant

 Nazwa_Typu := 

Wyrazenie;

Deklaracje stałych
• Zwiększają czytelność programu
• Zwiększają niezawodność programu
• Skracają tekst programu
• Ułatwiają wprowadzanie zmian w programie

background image

 

 

Stałe i zmienne 3

Przykład 2.

 Deklaracje stałych.

Pi : 

constant

 Float := 3.14159_26536;

Pi : 

constant

 := 3.14159_26536; 

W przypadku stałej liczbowej typ nie musi 

być podany, ale wyrażenie określające jej 

wartość musi być wyznaczone podczas 

kompilacji, a nie wykonania programu.
Pulsacja : 

constant

 Float := 

2.0*Pi*Czestotliwosc;

W tym przypadku stała Pi i zmienna 

Czestotliwosc muszą być znane i mieć 

nadane odpowiednie wartości, aby w trakcie 

kompilacji programu stała mogła zostać 

wyznaczona poprawnie.

background image

 

 

Stałe i zmienne 4

Najczęściej deklaracja zmiennej (

variable 

declaration

) ma postać

Nazwa_Zmiennej : Nazwa_Typu;

albo

Nazwa_Zmiennej : Nazwa_Typu := 

Wyrazenie;

Wartość wyrażenia jest wartością początkową 

(

initial value

) deklarowanej zmiennej i musi 

być możliwe wyznaczenie tej wartości 

podczas kompilacji.

background image

 

 

Stałe i zmienne 5

Przykład 3.

Wielka_Litera : Character 

range

 

'A'..'Z‘ := 'B';
albo

subtype

 Od_A_do_Z is Character 

range

 

'A'..'Z';

Wielka_Litera : Od_A_do_Z := 'B';

Literatura podstawowa
Morawski, M., Zajączkowski, A. M. (2003). 

Wstęp do programowania w języku 

Ada’95
Rozdziały 3.10..3.12.


Document Outline