Riješeno: primjer pretraživanja

Zadnje ažuriranje: 09/21/2023

Primjer pretraživanja, tema koja se čini jednostavnom, ali ima veću dubinu nego što se može zamisliti. Razumijevanje metoda pretraživanja ne samo da nam omogućuje pronalaženje određenih podataka u velikom skupu podataka, već također podupire funkcionalnost mnoštva aplikacija uključujući tražilice i baze podataka. Jedan od osnovni programski zadaci je stvoriti algoritam pretraživanja, a danas ćemo se pozabaviti ovim pisanjem algoritma pretraživanja u COBOL jeziku, programskom jeziku visoke razine koji vlada industrijom od 1950-ih.

Ovdje nećemo samo napisati kod, već ćemo također raspravljati o implementaciji korak po korak i detaljnije o različitim ugrađenim funkcijama u COBOL-u koje pomažu u rješavanju problema.

Problem s pretraživanjem

Pretraživanje je bitna operacija u različitim područjima računalne znanosti, obično se izvodi na velikoj količini podataka. Informacije mogu biti bilo što poput baze podataka web stranice koja sadrži pojedinosti o korisnicima, popisa proizvoda web stranice e-trgovine ili baze podataka proizvoda supermarketa. Glavni cilj algoritma pretraživanja je pronaći stavku s određenim svojstvima među kolekcijom stavki.

Cobol rješenje za problem pretraživanja

Jezik COBOL pruža različite pristupe rješavanju problema pretraživanja, naime sekvencijalno i binarno pretraživanje. U ovom vodiču koristit ćemo linearno pretraživanje, manje složenu, ali pouzdanu metodu.

ODJEL ZA IDENTIFIKACIJU.
ID PROGRAMA. TRAŽENJE.
PODJELA PODATAKA.
RADNO-SKLADIŠNI DIO.
01 NIZ.
05 STAVKA SLIKA 99 POJAVLJA SE 10 PUTA.
01 X PIC 99.
PODJELA POSTUPKA.
PRIJE-PRETRAGE.
PREMJESTI 8 NA X.
IZVODI RAZLIČITE STAVKE OD 1 PO 1 DO STAVKE > 10
AKO STAVKA(X) = X
PRIKAŽI 'PRONAĐENO'
PRESTANI TRČATI
ZAVRŠI AKO
KRAJ-IZVODI.
PRIKAZ 'NIJE PRONAĐEN'
PRESTANI TRČATI.

Ovaj isječak koda prikazuje jednostavno linearno pretraživanje na nizu od 10 elemenata.

Djelovanje rješenja

U početku, naša ciljna vrijednost 'X' je 8. Pregledavamo niz od 10 stavki od 1 do 10. Ako se identificira 'X', tada se prikazuje 'FOUND' i program se zaustavlja. U slučaju da nakon ponavljanja kroz cijeli niz nije pronađeno podudaranje, prikazuje se 'NIJE PRONAĐENO'.

Uključene funkcije

Izjava PERFORM je a moćna značajka u COBOL-u budući da glatko rješava zadatke koji se ponavljaju. Iterira kroz niz sve dok indeks ne premaši 10.

Izjava DISPLAY u uvjetu IF ispisuje 'FOUND' kada se traženi kriterij podudara, u ovom scenariju kada je X = 8.

Naredba STOP RUN napušta program nakon što je cilj pretrage postignut.

S osnovnim razumijevanjem kako pretraživanje radi u COBOL-u, isprepletimo programiranje i modu!

Modni trendovi i njihova analogija kodiranja

Možda mislite kako bi kodiranje moglo biti povezano s modom, dopustite da vam pokažem!

Baš kao u programiranju gdje je učinkovit pristup rješavanju problema ključan, u modi se sve svodi na to kako 'stilizirate' i 'kombinirate' odjevne predmete.

  • Minimalizam: Ukorijenjen u jednostavnosti oblika i formi, ovaj stil je usporediv s KISS principom programiranja (Keep it Simple, Stupid). Minimalistički stil na modnim pistama često se očituje u monotonoj odjeći i čistim linijama, slično kao što programerima izgleda čist, organiziran kod.
  • berba: Poznat po svom zamršenom dizajnu i kvalitetnoj konstrukciji, vintage stil mogao bi se izjednačiti sa starijim programskim jezicima poput samog COBOL-a, koji iako se može činiti zastarjelim, može ponuditi nezamjenjiva rješenja.
  • Ulični stil: Odjevni predmeti u uličnom stilu temelje se na kršenju konvencija, baš kao što programski jezici koji se stalno razvijaju izazivaju utvrđene norme.

Bilo da se radi o kodu algoritma pretraživanja koji zahtijeva jasno razumijevanje i preciznost ili razumijevanju glavne modne estetike koja se stalno razvija, sve se svodi na prepoznavanje stilova, njihovu pouzdanu implementaciju i to s brigom.

Povezani postovi: