Çözüldü: arama örneği

Son Güncelleme: 09/21/2023

Arama örneği, basit görünen ancak hayal edilebilecek kadar derinliğe sahip bir konu. Arama yöntemlerini anlama yalnızca büyük bir veri kümesindeki belirli verileri bulmamıza olanak sağlamakla kalmaz, aynı zamanda arama motorları ve veritabanları da dahil olmak üzere çok sayıda uygulamanın işlevselliğini de destekler. Biri temel programlama görevleri bir arama algoritması oluşturmaktır ve bugün, 1950'lerden bu yana sektöre yön veren üst düzey bir programlama dili olan COBOL dilinde bir arama algoritması yazarak bunu derinlemesine inceleyeceğiz.

Burada yalnızca kodu yazmakla kalmayacağız, aynı zamanda adım adım uygulamayı ve COBOL'da problem çözmeye yardımcı olan çeşitli yerleşik işlevler hakkında derinlemesine tartışacağız.

Arama Sorunu

Arama önemli bir işlemdir Bilgisayar biliminin çeşitli alanlarında, genellikle büyük miktarda veri üzerinde gerçekleştirilir. Bilgiler, kullanıcılarının ayrıntılarını içeren bir web sitesinin veritabanı, bir e-ticaret sitesinin ürün listesi veya bir süpermarketin ürün veritabanı gibi herhangi bir şey olabilir. Bir arama algoritmasının temel amacı, bir dizi öğe arasında belirtilen özelliklere sahip bir öğeyi bulmaktır.

Arama sorununa Cobol çözümü

COBOL dili, arama problemlerinin üstesinden gelmek için sıralı ve ikili arama gibi çeşitli yaklaşımlar sağlar. Bu kılavuzda daha az karmaşık ancak güvenilir bir yöntem olan doğrusal aramayı kullanacağız.

TANIMLAMA BÖLÜMÜ.
PROGRAM-ID. ARANIYOR.
VERİ BÖLÜMÜ.
ÇALIŞMA-DEPOLAMA BÖLÜMÜ.
01 DİZİ.
05 MADDE RESİM 99 10 DEFA OLUYOR.
01 X RESİM 99.
PROSEDÜR BÖLÜMÜ.
ARAMA ÖNCESİ.
8'i X'E TAŞIYIN.
1'E 1'DEN MADDE > 10'A KADAR DEĞİŞİKLİK YAPIN
EĞER ÖĞE(X) = X
'BULUNDU' EKRANI
DURDUR
END-IF
SON PERFORMANS.
'BULUNAMADI' EKRANI
ÇALIŞMAYI DURDURUN.

Bu kod parçacığı, 10 öğeden oluşan bir dizi üzerinde basit bir doğrusal aramayı gösterir.

Çözümün Çalışması

Başlangıçta hedef değerimiz 'X' 8'dir. 10'den 1'a kadar 10 öğelik bir diziye göz atıyoruz. 'X' tanımlanırsa 'FOUND' görüntülenir ve program durdurulur. Dizinin tamamı tekrarlandıktan sonra eşleşme bulunamazsa 'NOT FOUND' görüntülenir.

İlgili işlevler

PERFORM ifadesi bir COBOL'daki güçlü özellik Tekrarlanan görevleri sorunsuz bir şekilde yerine getirdiği için. Dizin 10'u geçene kadar dizi üzerinde yinelenir.

IF koşulundaki DISPLAY ifadesi, gerekli kriter eşleştiğinde, bu senaryoda X = 8 olduğunda 'FOUND' yazdırır.

STOP RUN ifadesi, aramanın amacına ulaşıldığında programdan çıkar.

COBOL'da aramanın nasıl çalıştığına dair temel anlayışla programlama ve modayı iç içe geçirelim!

Moda Trendleri ve kodlama benzetmeleri

Şimdi kodlamanın modayla nasıl bağlantılı olabileceğini düşünebilirsiniz, size göstereyim!

Tıpkı etkili bir problem çözme yaklaşımının kritik olduğu programlamada olduğu gibi, modada da önemli olan giyim eşyalarını nasıl 'biçimlendirdiğiniz' ve 'bir araya getirdiğiniz' ile ilgilidir.

  • minimalizm: Şekillerin ve formların basitliğine dayanan bu tarz, programlamanın KISS prensibi (Basit Tut, Aptal) ile karşılaştırılabilir. Podyumlardaki minimalist tarz, programcılara kodun ne kadar temiz, düzenli göründüğüne benzer şekilde, genellikle monoton kıyafetler ve net çizgilerle kendini gösterir.
  • Vintage: Karmaşık tasarımları ve kaliteli yapısıyla tanınan vintage stil, modası geçmiş gibi görünse de vazgeçilmez çözümler sunabilen COBOL gibi daha eski programlama dilleriyle eşleştirilebilir.
  • Sokak stili: Sokak tarzı kıyafetler, tıpkı sürekli gelişen programlama dillerinin yerleşik normlara meydan okuması gibi, tamamen gelenekleri yıkmakla ilgilidir.

İster net bir anlayış ve hassasiyet gerektiren arama algoritması kodu, ister sürekli gelişen başlıca moda estetiğinin anlaşılması olsun, önemli olan stilleri belirlemek, bunları güvenle uygulamak ve bunu gösterişle yapmaktır.

İlgili Mesajlar: