Orodha ya maudhui:
- Hatua ya 1: Hatua ya 1: kutangaza Vigeugeu
- Hatua ya 2: Kuhifadhi Vigeuzi
- Hatua ya 3: Kulinganisha
- Hatua ya 4: Kupata HCF
- Hatua ya 5: Kuonyesha Pato
- Hatua ya 6: Kwa Urahisi
Video: Kikokotoo cha Juu Zaidi: 6 Hatua
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:49
marafiki wangu wengi na watoto mimi mkufunzi wana maswala na kutafuta sababu ya kawaida zaidi (HCF) ya idadi yoyote ya nambari. Hii ni kwa sababu katika nchi yangu elimu ni ya kiwango cha chini. watoto kawaida hukimbilia kusoma kwa urahisi na sheria ngumu.
Kwa maana hii niliunda programu ambayo inahesabu HCF.
ingawa hii haiwezi kufanywa kwa mkono na kuna njia rahisi na rahisi kupata HCF mimi mwenyewe nadhani kuwa hii ndio ya zamani zaidi, na kwa hivyo ndio mbinu ya msingi zaidi. natumai watu wataweza kuelewa asili ya HCF.
lugha ya programu nitaandika leo ni studio ya Microsoft 2010 katika hali ya kiweko
hii ni kwa sababu sio nyeti sana na ni rahisi sana kwa watumiaji na kwa hivyo ni bora kwa Kompyuta inayotaka.
Hatua ya 1: Hatua ya 1: kutangaza Vigeugeu
katika mpango wowote tunapotaka kuhifadhi data ya aina yoyote kwa ujanja tunahitaji kutangaza vigejeshi. Ingawa kuna aina nyingi katika programu yangu nimetumia vigeuzi vya kawaida tu.
inahifadhi vigeuzi muhimu katika muundo
Punguza x Kama Kamili
maandiko haya yanabadilishwa kwa jina "x" kama aina ya data kamili
kwa hivyo katika mpango tunapaswa kutangaza vigeuzi hivi
Punguza kwanzaNum, piliNum, TEMP, HCF kama Nambari kamili
kimsingi nimehifadhi vigeuzi kwa majina ya: kwanzaNum, piliNum, TEMP, HCF
Hatua ya 2: Kuhifadhi Vigeuzi
Mara tu tutakapotangaza kutofautisha lazima tuipe thamani vinginevyo haina maana.
kufanya hivyo tunatumia mwendeshaji wa "="
lakini kuisoma kutoka kwa mtumiaji tunahitaji njia ya kuingizwa. tunatumia kazi ya "Console. ReadLine"
hii ni kazi ya hali ya kielelezo ya msingi ya kuona ambayo inasoma laini iliyochapishwa kwenye koni
mpango huenda hivi;
kwanzaNum = Console. ReadLine
basi tunafanya vivyo hivyo na ubadilishaji unaofuata
piliNum = Dashibodi. ReadLine
hii inahifadhi nambari mbili kwa kudanganywa na programu
Hatua ya 3: Kulinganisha
ijayo tunalinganisha vigezo viwili na kuangalia ni ipi ndogo. tunaweza kutumia nambari kubwa pia lakini itakuwa haina maana kuweka mzigo kupita kiasi kwenye programu. lakini ikiwa vigeuzi vyote ni sawa tunaweza kutumia ama
kulinganisha tunatumia taarifa kama
Ikiwa hali basi (hatua ikiwa hali ni kweli)
Kama hali hiyo basi
(kitendo ikiwa hali ni kweli)
Mwisho Ikiwa
kwa hivyo inaonekana kama hii
Ikiwa kwanzaNum <secondNum Kisha TEMP = kwanzaNum ElseIf firstNum> secondNum Then TEMP = secondNum
ElseIf firstNum = secondNum Kisha
TEMP = piliNum
Mwisho Ikiwa
Hatua ya 4: Kupata HCF
kwa nadharia HCF ni nambari ya juu zaidi ambayo nambari zote zilizopewa zinaweza kugawanywa kibinafsi bila kuacha salio. au kwa hisia za kompyuta salio ya sifuri
katika programu yangu ninaendelea kugawanya nambari na kuongezeka hadi nitakapopata nambari kamili zaidi ambayo inagawanya nambari zote bila kuacha salio.
kwa hili nitatumia "kwa kitanzi cha iteration"
syntax huenda:
Kwa i = (nambari yoyote) kwa (nambari yoyote) hatua (nambari inayoongezeka)
(kazi)
Ifuatayo
kwa kuwa siwezi kugawanya kwa 0 itabidi nianze kutoka 1 na nambari ndogo. hii ni kwa sababu HCF haiwezi kuwa kubwa kuliko nambari yoyote. ikiwa unakumbuka tulihifadhi idadi ndogo zaidi kuwa 'TEMP' inayobadilika.
kulinganisha nambari tutatumia taarifa ikiwa.
kwa kazi hii tutatumia pia operesheni maalum inayoitwa modulus operator
hii inarudisha salio kutoka kwa mgawanyiko
sintaksia yake ni
(namba) mod (msuluhishi)
katika lugha zingine za programu, i.e. C ++, mod inaweza kubadilishwa na ishara ya asilimia '%'
kwa hivyo kwa mpango wetu tunaandika
Kwa i = 1 Kwa TEMP Hatua ya 1
Ikiwa ((firstNum Mod i = 0) Na (secondNum Mod i = 0)) Kisha
HCF = i
Mwisho Ikiwa Ifuatayo
tunahifadhi nambari kwa "HCF" inayobadilika kila wakati ubadilishaji mkubwa unapopatikana HCF imeandikwa
ikiwa i ikiwa sababu ya nambari zote mbili basi imehifadhiwa kwa HCF inayobadilika
Hatua ya 5: Kuonyesha Pato
kuonyesha pato kwenye skrini ya kiweko, tunatumia amri "console.write ()" au "console.writeline ()"
kanuni muhimu ya kidole gumba ni kwamba maneno yaliyoandikwa lazima yaingizwe katika herufi (""). Vigeuzi hazihitaji kufungwa ndani ya apostrophes
tunaweza pia kutumia "&" opereta kujiunga na mistari kumbuka kuweka nafasi pande zote za & ishara
hivyo mpango huenda
Console. WriteLine ("Sababu ya kawaida zaidi ni" & HCF)
Ole kompyuta kawaida haisubiri mtumiaji isipokuwa ameambiwa. kwa hivyo tunaongeza laini nyingine ya programu kumruhusu mtumiaji kusoma matokeo.
Dashibodi. WriteLine ("BONYEZA kitufe chochote ili utoke")
Console. ReadKey ()
Hatua ya 6: Kwa Urahisi
hii ndio toleo langu la programu na maoni ya misaada.
Moduli Moduli1 Sub Kuu ()
'katika mpango wowote lazima tutangaze vigeuzi
Punguza kwanzaNum, piliNum, TEMP, HCF Kama Nambari kamili "Kama Kamili" inaashiria kuwa hali ya data ya vigeuzi hivi ni nambari kamili
kwanza tunamjulisha mtumiaji juu ya maagizo
Console. WriteLine ("ingiza nambari mbili kwa sababu ya kawaida zaidi") 'kisha tunamshawishi mtumiaji kuweka Nambari ya Dashibodi. WriteLine ("ingiza nambari ya kwanza")' tunahifadhi nambari kwa nambari ya kwanzaNum firstNum = Console. ReadLine ' basi tunamshawishi mtumiaji kuingiza Nambari ya pili Console. WriteLine ("ingiza nambari ya pili") 'vile vile tunahifadhi hiyo pia, lakini kwa tofauti tofauti' hatutaki ya kwanza kuandikwa piliNum = Console. ReadLine
'tunalinganisha ni ipi kubwa na tunaihifadhi kwenye Hifadhi ya muda "TEMP"
Ikiwa nambari ya kwanzaNum ya pili Kisha TEMP = piliNum
katika kifungu chini tulihifadhi thamani kwenye TEMP ingawa nambari ya kwanza na ya pili walikuwa sawa
'hii ni kwa sababu tulihitaji nambari "ya juu zaidi" ya yoyote inaweza kuwa.
ElseIf firstNum = secondNum Kisha
TEMP = piliNum End Kama
hapa ndipo programu inapoanza kweli
'kazi ya mod hugawanya nambari kamili na nirudisha salio' hii ni muhimu, kwa njia hii tunaweza kuangalia ni nambari zipi ambazo ni salio sifuri
hapa tunatumia "KWA AJILI YA UZAZI" kufanya kazi hiyo
'tunaunda kutofautisha' i 'na kuiongeza kwa 1 baada ya kila kitanzi
Kwa i = 1 Kwa TEMP Hatua ya 1 "" Hatua ya 1 "inaonyesha kuwa kuna nyongeza ya 1 baada ya kila kitanzi
kama unavyoona tulitumia pia kazi ya NA
'hii ni kwa sababu tulihitaji tu nambari ambazo hugawanya vigeuzi vyote kutoa sifuri iliyobaki
Ujumbe mwingine muhimu ni kwamba hatuwezi kuanza i saa 0
'hii ni kwa sababu kitu chochote kilichogawanywa na 0 kinaweza kusababisha kutokuwa na mwisho Ikiwa ((firstNum Mod i = 0) Na (secondNum Mod i = 0))
'tunahifadhi nambari katika "HCF" inayobadilika
kila wakati ubadilishaji mkubwa unapatikana HCF imeandikwa HCF = i Mwisho ikiwa Ifuatayo
Futa () 'amri hii inafuta chochote kilichoandikwa kwenye skrini ya kiweko
Console. WriteLine ("high common factor =" & HCF) 'amri hii inaonyesha ujumbe kwenye skrini ya kiweko
amri zilizo chini zinaruhusu kutoka kwa skrini ya kiweko
Console. WriteLine () Console. WriteLine ("BONYEZA KITUFA CHOCHOTE KUTOKA") Console. ReadKey ()
P. S
wakati unapanga programu, mradi hauharibu sintaksia 'uko huru kuweka nafasi, tabo au mistari tupu ili kuufanya mpango uonekane dhaifu
Maliza Sub
Mwisho Moduli
Ilipendekeza:
Kikapu cha Kunyongwa cha Kituo cha hali ya hewa cha juu: Hatua 11 (na Picha)
Kikapu cha kunyongwa cha Kituo cha hali ya hewa ya juu: Halo kila mtu! Katika chapisho hili la blogi ya T3chFlicks, tutakuonyesha jinsi tulivyotengeneza kikapu kizuri cha kunyongwa. Mimea ni nyongeza safi na nzuri kwa nyumba yoyote, lakini inaweza kuchosha haraka - haswa ikiwa unakumbuka tu kuyamwagilia wakati wako
Kukua Lettuce Zaidi katika Nafasi Ndogo Au Kukua Lettuce katika Nafasi, (Zaidi au Chini): Hatua 10
Kukua Lettuce Zaidi katika Nafasi Ndogo Au … Kukua Lettuce katika Anga, (Zaidi au Chini): Hii ni uwasilishaji wa kitaalam kwa Shindano la Kukuza Zaidi ya Dunia, Mashindano ya Watengenezaji, iliyowasilishwa kupitia Maagizo. Sikuweza kuwa na msisimko zaidi kuwa nikibuni utengenezaji wa mazao ya nafasi na kutuma Instructable yangu ya kwanza.Kuanza, shindano lilituuliza
Kitanda cha Mwanga cha Juu cha Baiskeli ya Baiskeli ya Givi V56 na Ishara Jumuishi: Hatua 4 (na Picha)
Kitengo cha Mwanga cha Baiskeli ya Baiskeli ya Givi V56 ya DIY Pamoja na Ishara Jumuishi: Kama mwendeshaji wa pikipiki, ninajua sana kutibiwa kama sionekani barabarani. Jambo moja mimi huongeza kila wakati kwenye baiskeli zangu ni sanduku la juu ambalo kawaida huwa na taa iliyojumuishwa. Hivi majuzi niliboresha baiskeli mpya na nikanunua Givi V56 Monokey
1.8 Kituo cha hali ya hewa cha hali ya juu cha TFT LCD: Hatua 5
1.8 Kituo cha hali ya hewa cha hali ya juu cha TFT LCD: Kidogo kidogo, lakini kubwa
Badilisha Kikokotoo cha kuchora cha TI kuwa Kiingiliano na Unda Video za Kupungua kwa Wakati: Hatua 7 (na Picha)
Washa Kikokotoo cha kuchora cha TI kuwa Kiingiliano na Unda Video za Kupita kwa Wakati: Nimekuwa nikitaka kufanya video zipoteze muda, lakini sina kamera iliyo na kipengee cha kipimaji kilichojengwa ndani. Kwa kweli, sidhani ni nyingi sana kamera huja na huduma kama hiyo (haswa sio kamera za SLR). Kwa hivyo unataka kufanya nini ikiwa unataka