Riješeno: boolean

Posljednje ažuriranje: 09/21/2023

Boolean logika je fundamentalni aspekt mnogih tehnologija i programskih sistema danas. Potekla od Georgea Boolea, engleskog matematičara, filozofa i logičara iz 19. stoljeća, Booleova logika je evoluirala u sistem matematičke logike koji se naširoko koristi za pojednostavljenje rada automatiziranih digitalnih sistema. Ovaj članak će se baviti implementacijom i upotrebom Boolean unutar konteksta kodiranja COBOL (Common Business-Oriented Language).

Rješenje problema

Booleova logika se prvenstveno vrti oko tri osnovne operacije, I, OR, I NIJE. COBOL kao jezik uključuje ove Booleove operacije. Recimo da imamo problem gdje trebamo pokrenuti određeni dio koda samo kada su ispunjena dva uslova. Ovaj problem bi se lako mogao riješiti korištenjem AND operacije unutar IF naredbe u COBOL-u.

AKO STANJE-1 I STANJE-2 ONDA
RADI NEŠTO
END-IF

  • Operacija AND vraća true ako su i CONDITION-1 i CONDITION-2 istiniti
  • Operacija OR bi vratila true ako je jedan od uslova ili oba tačna
  • Operacija NOT obrnuto vraća true kada je uslov netačan i obrnuto

Objašnjenje COBOL koda korak po korak

Hajde da pojednostavimo razumijevanje uz detaljnu analizu datog koda.

01 STANJE-1 SLIKA X(5) VRIJEDNOST 'TRUE'.
01 STANJE-2 SLIKA X(5) VRIJEDNOST 'LAŽNO'.
AKO STANJE-1 I STANJE-2 ONDA
PRIKAZ 'Oba uslova su ispunjena.'
OSTALO
PRIKAZ 'Oba uslova nisu ispunjena.'
END-IF

Ovaj primjer koda počinje definiranjem dva uvjeta. CONDITION-1 je postavljen na 'TRUE', a CONDITION-2 je postavljen na 'FALSE'. Zatim prelazimo na uslov IF koji provjerava da li su oba CONDITION-a tačna. Ako jesu, prikazat će se 'Oba uslova su ispunjena'. Međutim, pošto je CONDITION-2 postavljen na 'FALSE', program će se premjestiti na ELSE uslov i stoga će prikazati 'Oba uslova nisu ispunjena'.

Razumijevanje COBOL biblioteka

Iako COBOL nema ugrađeni bibliotečki sistem, on podržava interoperabilnost sa drugim jezicima koji nude takve konstrukcije. U zavisnosti od COBOL sistema koji koristite, možda ćete imati podršku za povezivanje u biblioteke ugrađene u C, ili pozivanje metoda u Java klasama preko JVM-a, ili čak interakciju sa .NET projektima ako koristite nešto poput .netCOBOL.

Dugo naslijeđe COBOL-a i stalna relevantnost u mnogim kritičnim sistemima čine koncept Booleove logike sastavnim dijelom metodologije programiranja na ovom jeziku. Povrh toga, kombinovanje upotrebe Booleove logike sa sposobnošću COBOL-a za integraciju eksternih biblioteka proširuje mogućnosti za isporuku robusnijih rutina, zadovoljavajući potrebe za razvojem modernog sistema, dok ostaje veran zastarelim sistemima.

Ključna riječ: Boolean, COBOL, I, ILI, NOT, biblioteke, interoperabilnost .

Slični postovi: