Çözüldü: cobol örneğinde gelecek tarih

Son Güncelleme: 09/21/2023

Eski programlama dilleri alanında COBOL, birçok kurumsal bilgi işlem ortamında önemli bir rol oynamaya devam eden güçlü bir dildir. COBOL ile uğraşırken ortak görevlerden biri tarihleri, özellikle de gelecekteki tarihleri ​​ele almaktır. Bu, yalnızca temel COBOL programlamada yeterliliğe ulaşmayı değil aynı zamanda ekosistem içinde gelecekteki tarihlerin nasıl hesaplandığını ve değiştirildiğini anlamayı da içerir. Bu makale, COBOL'da gelecek tarih hesaplamasının açıklayıcı ve kapsamlı bir şekilde nasıl yürütülebileceğini araştırmaktadır.

Bir tarih verildiğinde amaç, belirli sayıda gün sonrasına denk gelecek bir tarihi bulmaktır. Gelecek tarih hesaplanırken farklı aylardaki gün sayılarının değişmesinden kaynaklanan farklı senaryoları dikkate almak ve artık yılları da dikkate almak önemlidir.

TANIMLAMA BÖLÜMÜ.
PROGRAM-ID. Gelecek tarih.
VERİ BÖLÜMÜ.
ÇALIŞMA-DEPOLAMA BÖLÜMÜ.
01 ws-tarih resmi 9(8).
01 ws-gelecek günler resim 9(4).
01 ws-gelecek tarih resmi 9(8).
PROSEDÜR BÖLÜMÜ.
ws-tarihini KABUL EDİN.
Gelecek günleri KABUL EDİN.
HESAP ws-gelecek-tarih = İŞLEV TAM SAYISI-TARİH (ws-tarih)
+ ws-gelecek-günler.
EKRAN FONKSİYONU TAM SAYI TARİHİ (ws-gelecek-tarih).
ÇALIŞMAYI DURDURUN.

Kodu Anlamak

Bu COBOL programının bölümlerini kavramak, gelecekteki tarih hesaplamasının nasıl çalıştığını anlamak açısından faydalıdır.

İlk bölümde, mevcut tarihi kabul etmek için ws-date değişkenlerini, gelecekteki tarihi hesaplamak için gün sayısını kabul etmek için ws-future-days ve gelecekteki tarihi tutmak için ws-future-date değişkenlerini DECLARE ediyoruz. `PROSEDÜR BÖLÜMÜ`nde kullanıcıdan güncel tarihi ve gün sayısını KABUL EDİYORUZ.

Bunu takiben gelecek tarihi hesaplıyoruz. COBOL, tarih hesaplamaları için "FUNCTION INTEGER-OF-DATE" ve "FUNCTION DATE-OF-INTEGER" gibi yerleşik işlevler sağlar. 'FUNCTION INTEGER-OF-DATE', tarihi bir tamsayıya dönüştürür. Daha sonra bu tam sayıya gün sayısını ekliyoruz. Daha sonra, 'FUNCTION DATE-OF-TAMTEGER' bu tamsayıyı tekrar tarih biçimine dönüştürür.

COBOL Yerleşik Tarih İşlevleri

Programlarda tarih hesaplamalarının verimli bir şekilde gerçekleştirilmesinde önemli bir rol oynayan COBOL'un tarih işlevleri hakkında bilgi edinmek faydalı olacaktır.

COBOL, tarih manipülasyonları ve hesaplamalar için özel olarak tasarlanmış çeşitli yerleşik işlevler sağlar. Özellikle, 'TARİH TAM SAYISI İŞLEVİ' ve 'TAM SAYI İŞLEVİ İŞLEVİ' tarih hesaplama programımızda kullanılan iki işlevdir. Bu işlevler, COBOL uygulamanızdaki tarihleri ​​işlemek için kusursuz ve etkili bir yol sunarak sizi farklı tarih formatları ve artık yıl senaryolarıyla başa çıkmak için karmaşık mantık yazma zahmetinden kurtarır.

COBOL'un tarih işleme işlevleri, dilin kanıtlanmış sağlamlığını ve verimliliğini tamamlayarak, ona gelecekteki tarihlerin hesaplanması da dahil olmak üzere tarih işleme görevleri gerektiren modern, gerçek dünya senaryolarını yönetmek için gerekli yeteneği kazandırır.

İlgili Mesajlar: