Modül dersleri (2/2)
Değişkenler ve RESİM
COBOL'da kullanılan tüm değişkenler VERİ BÖLÜMÜ içinde bildirilmelidir. Özellikle, program mantığı için kullanılan bellekteki geçici değişkenler ÇALIŞMA-DEPOLAMA BÖLÜMÜ içinde bulunur.
Seviye Numaraları
COBOL değişken bildirimi, verileri hiyerarşik olarak yapılandırmak ve düzenlemek için düzey sayılarından yararlanır:
01: Bir ana değişkeni veya grup öğesini (en yüksek seviye) tanımlar.05,10,15: Bir düzey01grup öğesi içindeki alt alanları tanımlayın.77: Daha fazla alt bölümlere ayrılamayan, tarihsel olarak belirtilen bağımsız temel değişkenler.
Modern uygulamada, 01 düzeyi genellikle bağımsız temel değişkenleri bildirmek için kullanılır.
RESİM (veya PIC) Maddesi
PICTURE (kısaltılmış PIC) yan tümcesi, veri türünü ve değişkenin karakter uzunluğunu belirtir. Üç temel format karakteri şunlardır:
X(Alfasayısal): Harf, sayı ve özel karakterler içerebilir.PIC X(10)tam olarak 10 karakterden oluşan bir dize bildirir.
9(Sayısal): Yalnızca sayısal rakamlar içerebilir.PIC 9(3)3 basamaktan oluşan (999'a kadar) bir tam sayı bildirir.
V(Örtülü Ondalık Nokta): Ondalık sayılarda kesirli kısmın başladığı yeri temsil etmek için kullanılır (ondalık nokta fiziksel olarak saklanmaz).PIC 9(3)V993 tam sayı ve 2 ondalık basamaktan oluşan bir sayı bildirir.
DEĞER Maddesi
Bir değişkene bildirim zamanında bir başlangıç değeri atamak için VALUE yan tümcesini kullanın.
01 WS-PROJECT-NAME PIC X(15) VALUE "ELEARNER".
01 WS-USER-AGE PIC 9(3) VALUE 25.Tüm değişken tanımları . noktasıyla bitmelidir.
Kendin dene
WS-USER-NAME adında, 20 karakter uzunluğunda, düzey 01 alfasayısal bir değişken bildirin ve başlangıç değerini 'ALICE' olarak ayarlayın.
İpucu göster
Şu biçimi kullanın: 01 WS-KULLANICI ADI PIC X(20) DEĞER 'ALICE'.
3 denemeden sonra çözüm mevcut
Başlangıç değeri 25 olan 3 basamaklı WS-USER-AGE adında 01 düzeyinde bir sayısal değişken bildirin.
İpucu göster
Şu sözdizimini kullanın: 01 WS-KULLANICI YAŞI PIC 9(3) DEĞER 25.
3 denemeden sonra çözüm mevcut