Përmbajtje:
- Hapi 1: Hapi 1: Deklarimi i Variablave
- Hapi 2: Ruajtja e Variablave
- Hapi 3: Krahasimi
- Hapi 4: Gjetja e HCF
- Hapi 5: Shfaqja e daljes
- Hapi 6: Për lehtësi
Video: Llogaritësi më i lartë i faktorit të zakonshëm: 6 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:10
shumë miq dhe fëmijë të mi mësues kanë probleme me gjetjen e faktorit më të lartë të përbashkët (HCF) të çdo grupi numrash. Kjo është kryesisht sepse në vendin tim arsimi është vërtet nën standard. fëmijët zakonisht përdorin mësimin e zakonshëm dhe rregullat e vështira.
Në këtë kuptim unë krijova një program me të cilin llogarit HCF.
megjithëse kjo në të vërtetë nuk mund të bëhet me dorë dhe ka mënyra edhe më të lehta dhe më të thjeshta për të marrë HCF, unë personalisht mendoj se kjo është teknika më primitive, dhe kështu më themelore. Shpresoj se njerëzit do të jenë në gjendje të kuptojnë natyrën e HCF.
gjuha e programimit në të cilën do të shkruaj sot është Microsoft studio 2010 në modalitetin e tastierës
kjo ndodh sepse nuk është aq e ndjeshme ndaj shkronjave të vogla dhe është shumë miqësore ndaj përdoruesit, kështu që është perfekte për një fillestar aspirant.
Hapi 1: Hapi 1: Deklarimi i Variablave
në çdo program kur duam të ruajmë çdo formë të të dhënave për manipulim duhet të deklarojmë variabla. Edhe pse ka shumë lloje në programin tim unë kam përdorur vetëm variabla lokale.
ruan variablat integralë në format
Dim x Si numër i plotë
kjo etiketon ndryshoren me emrin "x" si një lloj të dhënash integrale
kështu që në program duhet të deklarojmë këto ndryshore
Dim firstNum, secondNum, TEMP, HCF Si numër i plotë
Unë në thelb kam ruajtur për ndryshoret me emrat e: firstNum, secondNum, TEMP, HCF
Hapi 2: Ruajtja e Variablave
Pasi të kemi deklaruar një ndryshore, duhet t'i caktojmë një vlerë, përndryshe është e padobishme.
për ta bërë këtë ne përdorim operatorin "="
por që ta lexojmë nga përdoruesi na duhet një mënyrë që të futet. ne përdorim funksionin "Console. ReadLine"
ky është një funksion i modulit të tastierës së visual Basic, i cili lexon një linjë të shtypur në tastierë
programi shkon kështu;
firstNum = Console. ReadLine
atëherë bëjmë të njëjtën gjë me ndryshoren tjetër
secondNum = Console. ReadLine
kjo ruan dy numra për manipulim nga programi
Hapi 3: Krahasimi
më pas krahasojmë dy ndryshore dhe kontrollojmë se cila është më e vogël. ne mund të përdorim edhe numrin më të madh, por do të ishte e kotë të vendosnim ngarkesë të tepërt në program. por nëse të dy variablat janë të barabartë mund të përdorim njërën
për të krahasuar ne përdorim pohimet if
Nëse kushti (veprimi nëse kushti është i vërtetë)
TjetërNëse gjendja atëherë
(veprimi nëse gjendja është e vërtetë)
Fundi Nëse
kështu që në fakt duket kështu
Nëse firstNum <secondNum Pastaj TEMP = firstNum ElseIf firstNum> secondNum Pastaj TEMP = secondNum
TjetërNëse firstNum = secondNum Pastaj
TEMP = numri i dytë
Fundi Nëse
Hapi 4: Gjetja e HCF
në teori HCF është numri i plotë më i lartë me të cilin të gjithë numrat e dhënë mund të ndahen individualisht me pa lënë një mbetje. ose në kuptimin e një kompjuteri një mbetje zero
në programin tim unë vazhdoj të ndaj numrat dhe të rritem derisa të marr numrin e plotë të mundshëm i cili ndan të gjithë numrat pa lënë një mbetje.
për këtë do të përdor një lak "për përsëritjen"
sintaksa shkon:
Për hapin i = (çdo numër) në (çdo numër) (numër shtesë)
(funksioni)
Tjetra
meqenëse nuk mund të ndaj me 0 do të duhet të filloj nga 1 dhe në numrin më të vogël. kjo ndodh sepse HCF nuk mund të jetë më e madhe se asnjë nga numrat. nëse ju kujtohet ne kemi ruajtur numrin më të vogël në ndryshoren 'TEMP'.
për të krahasuar numrat do të përdorim një pohim if.
për këtë detyrë ne gjithashtu do të përdorim një operator të veçantë të quajtur operatori modul
kjo kthen pjesën e mbetur nga një ndarje
sintaksa e tij është
(numri) mod (pjesëtues)
në gjuhë të tjera programimi, p.sh. C ++, mod mund të zëvendësohet me shenjën e përqindjes '%'
kështu që për programin tonë ne shkruajmë
Për i = 1 Për TEMP Hapi 1
Nëse ((firstNum Mod i = 0) Dhe (secondNum Mod i = 0)) Atëherë
HCF = i
Fundi Nëse Tjetra
ne i ruajmë numrat në ndryshoren "HCF" sa herë që gjendet një ndryshore më e madhe HCF mbishkruhet
nëse i nëse një faktor i të dy numrave atëherë ai ruhet në HCF të ndryshueshme
Hapi 5: Shfaqja e daljes
për të shfaqur daljen në ekranin e tastierës, ne përdorim komandën "console.write ()" ose "console.writeline ()"
një rregull i rëndësishëm i gishtit është që fjalët e shkruara duhet të përfshihen në apostrofa (""). Variablat nuk kanë nevojë të futen në apostrofë
ne gjithashtu mund të përdorim operatorin "&" për t'u bashkuar me linjat mos harroni të vendosni një hapësirë në të dy anët e simbolit &
kështu programi shkon
Console. WriteLine ("Faktori më i lartë i përbashkët është" & HCF)
Mjerisht kompjuteri zakonisht nuk pret për përdoruesin nëse nuk i thuhet. kështu që ne shtojmë një linjë tjetër programi për të lejuar që përdoruesi të lexojë rezultatin.
Console. WriteLine ("Shtypni çdo buton për të dalë")
Console. ReadKey ()
Hapi 6: Për lehtësi
ky është versioni im i programimit me komente për ndihmë.
Moduli Moduli 1 Nën Kryesor ()
'në çdo program ne duhet të deklarojmë variabla
Dim firstNum, secondNum, TEMP, HCF Si Integer '"Si numër i plotë" simbolizon që natyra e të dhënave për këto ndryshore janë numra të plotë
'së pari ne informojmë përdoruesin për udhëzimet
Console. WriteLine ("futni dy numra për faktorin më të lartë të zakonshëm") 'atëherë e nxisim përdoruesin të fusë një numër Console. WriteLine ("fut numrin e parë")' e ruajmë shifrën në një ndryshore firstNum firstNum = Console. ReadLine ' atëherë ne e nxisim përdoruesin të fusë një numër të dytë Console. WriteLine ("fut numrin e dytë") 'në mënyrë të ngjashme e ruajmë atë gjithashtu, por në një ndryshore të ndryshme' ne nuk duam që i pari të mbishkruhet secondNum = Console. ReadLine
"Ne krahasojmë se cili është më i madh dhe e ruajmë në një ruajtje të përkohshme" TEMP"
Nëse firstNum secondNum Pastaj TEMP = secondNum
'në klauzolën poshtë kemi ruajtur një vlerë në TEMP edhe pse numrat e parë dhe të dytë ishin të barabartë
'kjo është për shkak se ne kishim nevojë për numrin "më të lartë" të secilit ose çfarëdo që të ishte.
TjetërNëse firstNum = secondNum Pastaj
TEMP = secondNum Fundi If
Këtu fillon programimi me të vërtetë
'funksioni mod ndan numrin e plotë me një numër dhe kthen pjesën e mbetur' kjo është e dobishme, në këtë mënyrë ne mund të kontrollojmë se me cilët numra janë mbetjet zero
'këtu ne përdorim një "P IR LIDHJE PTERR ITERATION" për të bërë punën
'ne krijojmë një ndryshore' i 'dhe e rrisim me 1 pas çdo lak
Për i = 1 Për TEMP Hapi 1 '"Hapi 1" tregon se ka një rritje prej 1 pas çdo lak
'siç mund ta shihni ne gjithashtu përdorëm një funksion AND
'kjo ndodh sepse na duheshin vetëm numra të cilët i ndajnë të dy variablat duke dhënë zero të mbetur
'Një shënim tjetër i rëndësishëm është se ne nuk mund ta fillojmë i në 0
'kjo ndodh sepse çdo gjë e ndarë me 0 mund të çojë në pafundësi Nëse ((firstNum Mod i = 0) Dhe (secondNum Mod i = 0)) Atëherë
'Ne i ruajmë numrat në ndryshoren "HCF"
'sa herë që gjendet një ndryshore më e madhe HCF mbishkruhet HCF = i Fundi Nëse Tjetra
Console. Clear () 'kjo komandë pastron çdo gjë të shkruar në ekranin e tastierës
Console. WriteLine ("faktori më i lartë i zakonshëm =" & HCF) 'kjo komandë shfaq mesazhin në ekranin e tastierës
komandat nën të lejojnë daljen nga ekrani i tastierës
Console. WriteLine () Console. WriteLine ("Shtypni çdo buton për të dalë") Console. ReadKey ()
'P. S
'gjatë programimit, përderisa nuk prishni sintaksat' jeni të lirë të vendosni hapësira, skeda ose rreshta bosh për ta bërë programin të duket më pak i çrregullt
Fundi Nën
Moduli i Fundit
Recommended:
Si të nxirrni polaritetin e përbërësve të zakonshëm elektronikë: 7 hapa
Si të nxirrni polaritetin e përbërësve elektronikë të zakonshëm: A keni provuar ndonjëherë të ripërdorni një LED, vetëm për të mos ditur se cila anë është pozitive apo negative? Mos ki më frikë! Në këtë udhëzues, unë do t'ju jap këshilla se si të gjeni polaritetin e përbërësve të zakonshëm elektronikë
Hyrja e prizës Super Nintendo Power zëvendësohet me stil të zakonshëm .: 5 hapa
Super Nintendo Power Plug Input zëvendësohet me stil të zakonshëm .: KUJDES: MOS e provoni këtë nëse nuk jeni të njohur me saldimin & që kanë të bëjnë me fuqinë & qarqet në përgjithësi. Vishni GJITHMON GOTA TF SIGURIS kur bëni ndonjë saldim ose punoni me ndonjë mjet për atë çështje. Asnjëherë mos i lini adaptorët e energjisë të
Matës i zgjuar me njësi korrigjimi të faktorit të fuqisë automatike: 29 hapa
Matës i zgjuar me njësinë e korrigjimit të faktorit të fuqisë automatike: Një njehsor dypalësh me vegël automatike të ndryshimit të faktorit të fuqisë përshkon fuqinë aktive dhe reaktive dhe për më tepër faktorin e fuqisë nga tensioni i linjës dhe sensi i rrymës së linjës sipas tensionit dhe sensorit aktual. Ai vendos ngadalësinë e skajit të skenës midis
Arduino: Si të lidhni sensorë dhe artikuj të zakonshëm: 4 hapa
Arduino: Si të lidhni sensorë dhe artikuj të zakonshëm: Ndonjëherë, thjesht nuk mund të kuptoni se si të bëni që një qark të funksionojë! Ky udhëzues do t'ju ndihmojë të përdorni elektronikën tuaj në mënyrën se si duhej të përdorej, duke ju treguar se si t'i lidhni ato në bordin tuaj Arduino. Vështirësia: e a s
Kthejeni një shkop USB të zakonshëm në një shkop USB të sigurt: 6 hapa
Kthejeni një shkop USB të zakonshëm në një shkop USB të sigurt: Në këtë Udhëzues ne do të mësojmë se si ta shndërrojmë një shkop USB të zakonshëm në një shkop USB të sigurt. Të gjitha me veçori standarde të Windows 10, asgjë të veçantë dhe asgjë shtesë për të blerë. Çfarë ju nevojitet: Një makinë USB ose një shkop. Unë rekomandoj shumë marrjen