Punong numero magkaroon ng isang makabuluhang lugar sa larangan ng matematika at computing. Sa esensya, ang prime number ay isang natural na numerong mas malaki sa isa at walang positibong divisors maliban sa isa at sa sarili nito. Halimbawa, ang unang anim na prime number ay 2, 3, 5, 7, 11, at 13. Ang pag-unawa at pagtatrabaho sa mga pangunahing numero ay mahalaga sa ilang mga lugar, tulad ng mga algorithm ng pag-encrypt at factoring, bukod sa iba pa.
Ang Solusyon sa Problema sa Pangunahing Numero
Ang pangunahing isyu sa mga prime number sa programming o computational mathematics ay ang pagtukoy kung prime o hindi ang isang naibigay na numero. Upang maging tumpak, ang aming layunin dito ay subukan kung ang 'n' (isang hindi negatibong integer) ay isang prime number. Upang malutas ang problemang ito, magpapatupad kami ng isang simpleng algorithm.
Kasama sa aming diskarte ang pagsuri kung ang 'n' ay hindi isang multiple ng anumang integer sa pagitan ng 2 at square root ng 'n.' Kung hindi, napagpasyahan namin na ang 'n' ay isang prime number. Ito ay batay sa mathematical na katotohanan na ang isang mas malaking factor ng numero ay palaging isang multiple ng isang mas maliit na factor na nasuri na.
Cobol Code para Matukoy ang Prime Numbers
Kasama sa segment na ito ang code na kailangan para malutas ang problema sa prime number sa Cobol. Narito kung paano ito gawin:
DIBISYON NG PAGKILALA.
PROGRAM-ID. Pangunahing.
DATA DIVISION.
WORKING-STORAGE SECTION.
01 Num PIC 99.
01 x PIC 99.
DIBISYON NG PAMAMARAAN.
MAGSIMULA
DISPLAY “Magpasok ng numero : “.
TANGGAPIN Num.
MAGAGAWA NG PAG-IIBA x MULA 2 BY 1 HANGGANG x * x > Num
KUNG Num MOD x = 0
Ang DISPLAY Num ” ay hindi isang prime number.”
EXIT PROGRAM
TAPUSIN KUNG
END-PERFORM.
Ang DISPLAY Num ” ay isang prime number.”
Tumigil ka sa pagtakbo.
Unawain ang Code
Ang mga sumusunod ay ang mga hakbang ng solusyon sa prime number:
- Magsisimula tayo sa pagtukoy ng dalawang variable, 'Num' at 'x'.
- Humingi kami ng numero mula sa user at iniimbak ito sa 'Num'.
- Susunod, gamit ang isang PERFORM loop, sinisimulan nating hatiin ang 'Num' mula sa 2 nang paunti-unti. Ipinagpapatuloy namin ito hanggang ang 'x' squared ay mas malaki kaysa sa 'Num'.
- Sa loob ng loop, kung ang 'Num' ay maaaring pantay na hatiin ng 'x' (ibig sabihin ang natitira =0), ang 'Num' ay hindi isang prime number at tinatapos namin ang programa.
- Kung lalabas tayo sa loop nang hindi nakakahanap ng ganoong 'x', kung gayon ang 'Num' ay isang prime number.
Mga Aklatan at Function na Kasangkot
Ang simpleng Cobol program na ito ay hindi nangangailangan ng anumang karagdagang mga library o function. Nariyan ang paggamit ng basic Cobol language syntax, at ginagamit namin ang ilang built-in na operasyon tulad ng ACCEPT (upang makakuha ng input ng user), DISPLAY (upang mag-print sa console), at PERFORM (upang mag-loop sa mga potensyal na divisors). Ang MOD function ay nagbibigay-daan sa amin upang mahanap ang natitirang bahagi ng dibisyon, na kung saan ay susi sa paglutas ng prime number na problema.
Gumagawa ka man ng mga secure na key para sa pag-encrypt o nangangailangan ng mga prime number para sa iba pang mga computational na gawain, ang pag-unawa at kakayahang matukoy ang mga prime number ay isang mahalagang kasanayan sa iyong arsenal ng programming. Sanayin ang iyong sarili sa Cobol script na ito upang makilala at magamit nang epektibo ang mga prime number.