Příklad vyhledávání, téma, které se zdá jednoduché, ale má větší hloubku, než si lze představit. Pochopení vyhledávacích metod nejenže nám umožňuje najít konkrétní data ve velkém souboru dat, ale také podporuje funkčnost velkého množství aplikací včetně vyhledávačů a databází. Jeden z základní programovací úlohy je vytvořit vyhledávací algoritmus a dnes se do toho ponoříme tím, že napíšeme vyhledávací algoritmus v jazyce COBOL, programovacím jazyce na vysoké úrovni, který vládne průmyslu od 1950. let XNUMX. století.
Zde nejen napíšeme kód, ale také probereme implementaci krok za krokem a podrobně o různých vestavěných funkcích v COBOL, které pomáhají při řešení problémů.
Problém s hledáním
Vyhledávání je nezbytná operace v různých oblastech informatiky, obvykle prováděné na velkém objemu dat. Tyto informace mohou být cokoli jako databáze webové stránky obsahující podrobnosti o jejích uživatelích, seznam produktů stránky elektronického obchodu nebo databáze produktů supermarketu. Hlavním cílem vyhledávacího algoritmu je najít položku se specifikovanými vlastnostmi mezi sbírkou položek.
Řešení Cobol pro problém s hledáním
Jazyk COBOL poskytuje různé přístupy k řešení problémů vyhledávání, jmenovitě sekvenční a binární vyhledávání. V této příručce použijeme lineární vyhledávání, méně složitou, ale spolehlivou metodu.
IDENTIFIKAČNÍ DIVIZE.
PROGRAM-ID. VYHLEDÁVÁNÍ.
DIVIZE DAT.
PRACOVNĚ-SKLADOVACÍ ČÁST.
01 POLE.
05 POLOŽKA OBRÁZEK 99 VYSKYTNE 10KRÁT.
01 X OBRÁZEK 99.
ROZDĚLENÍ POSTUPŮ.
PŘED HLEDÁNÍM.
POHYB 8 AŽ X.
PROVÁDĚJTE RŮZNÉ POLOŽKY OD 1 PO 1 DO POLOŽKY > 10
POKUD POLOŽKA (X) = X
ZOBRAZIT 'NALEZENO'
STOP RUN
KONEC-KDYŽ
KONEC VÝKONU.
ZOBRAZIT „NOT NALEZENO“
STOP RUN.
Tento úryvek kódu znázorňuje jednoduché lineární vyhledávání na poli 10 prvků.
Práce řešení
Zpočátku je naše cílová hodnota 'X' 8. Procházíme polem 10 položek od 1 do 10. Pokud je identifikováno 'X', zobrazí se 'FOUND' a program se zastaví. V případě, že po iteraci celým polem není nalezena žádná shoda, zobrazí se 'NOT FOUND'.
Zapojené funkce
Příkaz PERFORM je a výkonná funkce v COBOL protože hladce zvládá opakující se úkoly. Iteruje pole, dokud index nepřekročí 10.
Příkaz DISPLAY v podmínce IF vypíše 'FOUND', když je splněno požadované kritérium, v tomto scénáři když X = 8.
Příkaz STOP RUN ukončí program, jakmile je dosaženo cíle hledání.
Se základními znalostmi o tom, jak funguje vyhledávání v COBOL, pojďme propojit programování a módu!
Módní trendy a jejich kódovací analogie
Nyní vás možná napadne, jak by mohlo být kódování spojeno s módou, dovolte mi to ukázat!
Stejně jako v programování, kde je rozhodující účinný přístup k řešení problémů, v módě je to všechno o tom, jak „nastylujete“ a „zkombinujete“ kusy oblečení.
- Minimalismus: Tento styl, zakořeněný v jednoduchosti tvarů a forem, je srovnatelný s principem KISS (Keep it Simple, Stupid) programování. Minimalistický styl na ranvejích se často projevuje v monotónním oblečení a čistých liniích, podobně jako se programátorům jeví čistý, organizovaný kód.
- Vinobraní: Vintage styl, známý pro své složité designy a kvalitní konstrukci, by se dal přirovnat ke starším programovacím jazykům, jako je samotný COBOL, který, i když se může zdát zastaralý, může nabídnout nepostradatelná řešení.
- Pouliční styl: Oblečení pouličního stylu je o porušování konvencí, stejně jako neustále se vyvíjející programovací jazyky zpochybňují zavedené normy.
Ať už jde o kód vyhledávacího algoritmu, který vyžaduje jasné pochopení a přesnost, nebo pochopení hlavní módní estetiky, která se neustále vyvíjí, je to všechno o identifikaci stylů, jejich sebevědomé implementaci a šikovnosti.