Ana içeriğe geç
Modül 1 · Ders 2 ders 2Kurstaki 2/10~12 min
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üzey 01 grup öğ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:

  1. X (Alfasayısal): Harf, sayı ve özel karakterler içerebilir.
    • PIC X(10) tam olarak 10 karakterden oluşan bir dize bildirir.
  2. 9 (Sayısal): Yalnızca sayısal rakamlar içerebilir.
    • PIC 9(3) 3 basamaktan oluşan (999'a kadar) bir tam sayı bildirir.
  3. 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)V99 3 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.

COBOL
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

Egzersiz#cobol.m1.l2.e1
Denemeler: 0Yükleniyor…

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.

Düzenleyici yükleniyor…
İpucu göster

Şu biçimi kullanın: 01 WS-KULLANICI ADI PIC X(20) DEĞER 'ALICE'.

3 denemeden sonra çözüm mevcut

Egzersiz#cobol.m1.l2.e2
Denemeler: 0Yükleniyor…

Başlangıç ​​değeri 25 olan 3 basamaklı WS-USER-AGE adında 01 düzeyinde bir sayısal değişken bildirin.

Düzenleyici yükleniyor…
İ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