Talaan ng mga Nilalaman:
- Hakbang 1: Hakbang 1: pagdedeklara ng Mga variable
- Hakbang 2: Pag-iimbak ng Mga variable
- Hakbang 3: Paghahambing
- Hakbang 4: Paghahanap ng HCF
- Hakbang 5: Pagpapakita ng Output
- Hakbang 6: Para sa Dali
Video: Pinakamataas na Karaniwang Calculator ng Kadahilanan: 6 Mga Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:11
marami sa aking mga kaibigan at bata na tutor ko ay may mga isyu sa paghahanap ng pinakamataas na karaniwang kadahilanan (HCF) ng anumang mga bilang ng mga numero. Ito ay karamihan dahil sa aking bansa ang edukasyon ay talagang sub-pamantayan. ang mga bata ay karaniwang gumagamit ng rote sa pag-aaral at mahirap na mga patakaran.
Sa puntong ito lumikha ako ng isang programa kung saan kinakalkula ang HCF.
bagaman hindi ito tunay na magagawa sa pamamagitan ng kamay at may mga mas madali at payak na paraan upang makakuha ng HCF na personal kong iniisip na ito ang pinaka-primitive, at samakatuwid ang pinaka-pangunahing pamamaraan. Inaasahan kong maiintindihan ng mga tao ang likas na katangian ng HCF.
ang wika ng programa na isusulat ko ngayon ay ang Microsoft studio 2010 sa console mode
ito ay dahil hindi ito masyadong sensitibo sa kaso at napaka-friendly ng gumagamit kung gayon perpekto para sa isang naghahangad na nagsisimula.
Hakbang 1: Hakbang 1: pagdedeklara ng Mga variable
sa anumang programa kapag nais naming mag-imbak ng anumang uri ng data para sa pagmamanipula kailangan naming ideklara ang mga variable. Kahit na maraming uri sa aking programa nagamit ko lamang ang mga lokal na variable.
nag-iimbak ito ng mga integral na variable sa format
Dim x Bilang Integer
ang label na ito ay variable sa pamamagitan ng pangalang "x" bilang isang integeral na uri ng data
kaya sa programa kailangan nating ideklara ang mga variable na ito
Dim munaNum, pangalawangNum, TEMP, HCF Bilang Integer
karaniwang nakaimbak ako para sa mga variable sa pamamagitan ng mga pangalan ng: firstNum, secondNum, TEMP, HCF
Hakbang 2: Pag-iimbak ng Mga variable
Sa sandaling naideklara namin ang isang variable kailangan naming magtalaga ng isang halaga kung hindi man ay walang silbi.
upang gawin ito ay ginagamit namin ang "=" operator
ngunit upang mabasa ito mula sa gumagamit kailangan namin ng isang paraan upang maipasok ito. ginagamit namin ang pagpapaandar na "Console. ReadLine"
ito ay isang pagpapaandar ng mode ng console ng visual basic na nagbabasa ng isang linya na na-type sa console
ganito ang programa;
firstNum = Console. ReadLine
ginagawa namin ang pareho sa susunod na variable
segundoNum = Console. ReadLine
nag-iimbak ito ng dalawang numero para sa pagmamanipula ng programa
Hakbang 3: Paghahambing
susunod na ihinahambing namin ang dalawang variable at suriin kung alin ang mas maliit. maaari naming gamitin ang mas malaking bilang din ngunit walang silbi na maglagay ng labis na pag-load sa programa. ngunit kung ang parehong mga variable ay pantay na maaari naming gamitin ang alinman
upang ihambing ginagamit namin ang kung mga pahayag
Kung kundisyon Pagkatapos (aksyon kung kondisyon ay totoo)
Kung iba ang kundisyon noon
(aksyon kung ang kondisyon ay totoo)
Tapusin kung
so in effect ganito ang hitsura
Kung firstNum <pangalawaNum Pagkatapos TEMP = unaNum ElseIf unaNum> pangalawangNum Pagkatapos TEMP = pangalawaNum
ElseIf firstNum = segundoNum Pagkatapos
TEMP = segundoNum
Tapusin kung
Hakbang 4: Paghahanap ng HCF
sa teorya ang HCF ay ang pinakamataas na integer kung saan ang lahat ng mga ibinigay na numero ay maaaring indibidwal na hinati sa pamamagitan ng hindi umaalis sa isang natitira. o sa pandama ng isang computer ay isang natitirang zero
sa aking programa ay patuloy akong naghahati ng mga numero at dumarami hanggang sa makuha ko ang pinakamataas na integer na posible na hinahati ang lahat ng mga numero nang hindi nag-iiwan ng natitira.
para dito gagamit ako ng isang "para sa loop ng pag-ulit"
napupunta ang syntax:
Para sa i = (anumang numero) sa (anumang numero) hakbang (incremental number)
(pagpapaandar)
Susunod
dahil hindi ko maaaring hatiin ng 0 kailangan kong magsimula mula sa 1 at sa pinakamaliit na numero. ito ay dahil ang HCF ay hindi maaaring maging mas malaki kaysa sa alinman sa mga numero. kung naalala mong naimbak namin ang pinakamaliit na bilang sa variable na 'TEMP'.
upang ihambing ang mga bilang na gagamitin namin ng isang kung pahayag.
para sa gawaing ito gagamit din kami ng isang espesyal na operator na tinatawag na modulus operator
ibabalik nito ang natitira mula sa isang dibisyon
ang syntax nito ay
(numero) mod (tagahati)
sa ibang mga wika ng programa, ibig sabihin, C ++, mod ay maaaring mapalitan ng porsyentong tanda na '%'
kaya para sa aming programa ay nagsusulat kami
Para sa i = 1 Sa TEMP Hakbang 1
Kung ((firstNum Mod i = 0) At (pangalawangNum Mod i = 0)) Kung gayon
HCF = i
Tapusin Kung Susunod
naiimbak namin ang mga numero sa variable na "HCF" sa tuwing may mas malawak na variable na mahahanap ang HCF ay na-o-overtake
kung ako kung ang isang kadahilanan ng parehong mga numero pagkatapos ito ay naka-imbak sa sa variable HCF
Hakbang 5: Pagpapakita ng Output
upang ipakita ang output sa screen ng console, ginagamit namin ang utos na "console.write ()" o "console.writeline ()"
isang mahalagang panuntunan sa hinlalaki ay ang mga nakasulat na salita ay dapat na nakapaloob sa mga apostrophes (""). Ang mga variable ay hindi kailangang isara sa mga apostrophes
maaari din nating magamit ang "&" operator upang sumali sa mga linya na tandaan na maglagay ng puwang sa magkabilang panig ng & simbolo
sa gayon ang programa ay napupunta
Console. WriteLine ("Ang pinakamataas na karaniwang kadahilanan ay" & HCF)
Naku ang computer ay karaniwang hindi naghihintay para sa gumagamit maliban kung sinabi. kaya nagdagdag kami ng isa pang linya ng programa upang payagan ang gumagamit na basahin ang resulta.
Console. WriteLine ("I-PRESS ANG ANUMANG BUTTON NA MAGLABAS")
Console. ReadKey ()
Hakbang 6: Para sa Dali
ito ang aking bersyon ng programa na may mga komento para sa tulong.
Modyul ng Modyul1 Sub Pangunahing ()
'sa anumang programa dapat nating ideklara ang mga variable
Dim firstNum, secondNum, TEMP, HCF Bilang Integer '"Bilang Integer" ay sumasagisag na ang likas na katangian ng data para sa mga variable na ito ay integer
'unang ipaalam namin sa gumagamit ang tungkol sa mga tagubilin
Ang Console. WriteLine ("ipasok ang dalawang numero para sa pinakamataas na karaniwang kadahilanan") 'pagkatapos ay hinihimok namin ang gumagamit na magpasok ng isang numero ng Console. WriteLine ("ipasok ang unang numero")' iniimbak namin ang digit sa isang variable firstNum firstNum = Console. ReadLine ' pagkatapos ay hinihimok namin ang gumagamit na magpasok ng isang pangalawang numero ng Console. WriteLine ("ipasok ang pangalawang numero") na katulad din na iniimbak din natin, ngunit sa isang iba't ibang variable 'hindi namin nais na ang isa ay mai-overwritten ng pangalawangNum = Console. ReadLine
'ihinahambing namin kung alin ang mas malaki at iimbak ito sa isang pansamantalang imbakan na "TEMP"
Kung firstNum segundoNum Pagkatapos TEMP = pangalawaNum
'sa sugnay sa ilalim nag-iimbak kami ng isang halaga sa TEMP kahit na ang una at pangalawang numero ay pantay
'Ito ay dahil kailangan namin ang "pinakamataas" na numero ng alinman anuman ito.
ElseIf firstNum = segundoNum Pagkatapos
TEMP = segundoNum End Kung
'Dito talaga nagsisimula ang programa
'ang mod function na hinahati ang integer ng isang numero at ibabalik ang natitira' kapaki-pakinabang ito, sa ganitong paraan maaari nating suriin kung aling mga numero ang natira sa zero
'dito gumagamit kami ng isang "PARA SA ITERATION LOOP" upang gawin ang trabaho
Lumilikha kami ng isang variable na 'i' at nadaragdagan ito ng 1 pagkatapos ng bawat loop
Para sa i = 1 Sa TEMP Hakbang 1 '"Hakbang 1" ay nagpapakita na mayroong isang pagtaas ng 1 pagkatapos ng bawat loop
'tulad ng nakikita mong gumamit din kami ng isang AT function
'Ito ay dahil kailangan lamang namin ng mga numero kung saan hinahati ang parehong mga variable na nagbibigay ng natitirang zero
'isa pang mahalagang tala ay hindi namin maaaring simulan ang sa 0
'ito ay dahil ang anumang hinati sa 0 ay maaaring humantong sa infinity Kung ((firstNum Mod i = 0) At (secondNum Mod i = 0)) Kung gayon
'iniimbak namin ang mga numero sa variable na "HCF"
'sa tuwing may mas malawak na variable ay matatagpuan HCF ay na-o-overdit ang HCF = i End Kung Susunod
Console. Clear () 'ang utos na ito ay nililimas ang anumang nakasulat sa console screen
Ang Console. WriteLine ("pinakamataas na karaniwang factor =" & HCF) 'ang utos na ito ay nagpapakita ng mensahe sa screen ng console
'ang mga utos sa ilalim ay nagbibigay-daan para sa paglabas ng screen ng console
Console. WriteLine () Console. WriteLine ("I-PRESS ANUMANG BUTTON NA MA-EXIT") Console. ReadKey ()
'P. S
'habang nagprogram, hangga't hindi mo sinisira ang mga syntax' malaya kang maglagay ng mga puwang, tab o walang laman na linya upang gawing mas magulo ang programa
Wakas Sub
Wakas na Modyul
Inirerekumendang:
Paano Maibabawas ang Polarity ng Mga Karaniwang Bahagi ng Elektronika: 7 Mga Hakbang
Paano Maibabawas ang Polarity ng Mga Karaniwang Mga Bahagi ng Elektronika: Kailanman subukan na muling gamitin ang isang LED, upang hindi malaman kung aling panig ang positibo o negatibo? Huwag nang matakot pa! Sa itinuturo na ito, bibigyan kita ng mga tip sa kung paano mahahanap ang polarity ng mga karaniwang bahagi ng electronics
Paano baguhin ang Karaniwang Mga Hot Wheels sa R / C Hot Wheels: D: 6 Mga Hakbang (na may Mga Larawan)
Paano Baguhin ang Karaniwang Mga Hot Wheels sa R / C Mga Hot Wheels: D: Simula noong ako ay isang maliit na bata, gusto ko ng Mga Kotse ng Hot Wheels. Nagbigay ito sa akin ng inspirasyon para sa mga disenyo ng mga sasakyang pantasiya. Sa oras na ito ay nalampasan nila ang kanilang sarili sa Star War Hot Wheels, C-3PO. Gayunpaman, nais ko ng higit pa sa pagtulak o paglalakbay lamang sa isang track, napagpasyahan kong, "L
Ilagay ang Iyong Mga Bahagi ng SMD sa Karaniwang Perfboard: 6 na Hakbang (na may Mga Larawan)
Ilagay ang Iyong Mga Bahagi ng SMD sa Karaniwang Perfboard: Ang mga Instructable ay nagkakaroon ng isang Elektronikong Mga Tip at Trick Contest ngayon, kaya naisip ko na ibabahagi ko ang ilan sa akin tungkol sa paggamit ng mga bahagi at pamamaraan ng SMD sa karaniwang isyu, solong panig, magandang ole perfboard. Marami sa atin ang higit pang tatlumpung uri na madalas na makahanap ng
Simple at Karaniwang Calculator Sa CloudX: 5 Hakbang
Simple at Karaniwang Calculator Sa CloudX: Sa tutorial na ito, matututunan namin kung paano gumawa ng isang simple at karaniwang calculator sa CloudX, Mangyaring i-click Kung hindi mo pa nabasa ang anumang bagay sa Pag-interface ng keypad sa CloudX dati, Dito, Ang aming target ay magturo ikaw sa kung paano mo mapaunlad ang iyong sariling ha
3D CAD - Mga Karaniwang Pag-set up ng Workspace at Paglikha: 14 Mga Hakbang
3D CAD - Mga Karaniwang Pag-set up ng Workspace at Paglikha: -Nilikha ng (a) Karaniwang Bahaging File para sa kahusayan Ang tutorial na ito ay tungkol sa paggawa ng isang default na file ng bahagi na maaari mong buksan sa hinaharap - alam na ang mga tukoy na pangunahing parameter ay naroroon na - pinapaliit ang dami ng paulit-ulit na gawain sa dail