Obsah:
- Krok 1: Krok 1: Deklarovanie premenných
- Krok 2: Ukladanie premenných
- Krok 3: Porovnanie
- Krok 4: Nájdenie HCF
- Krok 5: Zobrazenie výstupu
- Krok 6: Pre jednoduchosť
Video: Kalkulačka najvyššieho spoločného faktora: 6 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:56
veľa mojich priateľov a detí, ktorých učím, má problémy s nájdením najvyššieho spoločného faktora (HCF) zo všetkých čísel. Je to väčšinou preto, že v mojej krajine je vzdelávanie skutočne nadštandardné. deti sa spravidla uchýlia k základnému učeniu a tvrdým pravidlám.
V tomto zmysle som vytvoril program, pomocou ktorého sa vypočítava HCF.
aj keď to v skutočnosti nie je možné vykonať ručne a existujú ešte jednoduchšie a jednoduchšie spôsoby, ako získať HCF, osobne si myslím, že je to najprimitívnejšie, a teda najzákladnejšie z techník. Dúfam, že ľudia budú schopní porozumieť povahe HCF.
programovací jazyk, do ktorého sa dnes chystám písať, je Microsoft studio 2010 v konzolovom režime
je to preto, že nerozlišuje veľké a malé písmena a je veľmi užívateľsky príjemný, takže je ideálny pre začínajúcich začiatočníkov.
Krok 1: Krok 1: Deklarovanie premenných
v každom programe, keď chceme uložiť akúkoľvek formu údajov na manipuláciu, musíme deklarovať premenné. Aj keď v mojom programe existuje mnoho typov, použil som iba lokálne premenné.
ukladá integrálne premenné vo formáte
Dim x As Integer
toto označí premennú názvom „x“ako celočíselný typ údajov
takže v programe musíme tieto premenné deklarovať
Dim firstNum, secondNum, TEMP, HCF As Integer
V zásade som uložil pre premenné názvy: firstNum, secondNum, TEMP, HCF
Krok 2: Ukladanie premenných
Keď sme deklarovali premennú, musíme jej priradiť hodnotu, inak je to zbytočné.
Na to používame operátor "="
ale aby sme ho mohli prečítať od používateľa, potrebujeme spôsob, ako ho zadať. používame funkciu „Console. ReadLine“
toto je funkcia režimu konzoly Visual Basic, ktorý číta riadok zadaný do konzoly
program prebieha takto;
firstNum = Console. ReadLine
potom urobíme to isté s ďalšou premennou
secondNum = Console. ReadLine
toto uloží dve čísla na manipuláciu programom
Krok 3: Porovnanie
ďalej porovnáme dve premenné a skontrolujeme, ktorá je menšia. mohli by sme použiť aj väčšie číslo, ale bolo by zbytočné zaťažovať program nadmerným zaťažením. ale ak sú obe premenné rovnaké, môžeme použiť ktorúkoľvek z nich
na porovnanie používame príkazy if
Podmienka If Potom (akcia, ak je podmienka pravdivá)
V opačnom prípade podmienka
(akcia, ak je podmienka pravdivá)
Koniec Ak
takže v skutočnosti to vyzerá takto
If firstNum <secondNum Then TEMP = firstNum ElseIf firstNum> secondNum Then TEMP = secondNum
ElseIf firstNum = secondNum Then
TEPLOTA = sekundaČíslo
Koniec Ak
Krok 4: Nájdenie HCF
teoreticky je HCF najvyššie číslo, pomocou ktorého je možné všetky uvedené čísla jednotlivo rozdeliť bez toho, aby zostal zvyšok. alebo v pocitoch počítača zvyšok nula
v mojom programe stále delím čísla a zvyšujem ich, až kým nedostanem najvyššie možné celé číslo, ktoré rozdelí všetky čísla bez toho, aby zanechal zvyšok.
Na tento účel použijem „iteračnú slučku“
syntax ide:
Pre i = (akékoľvek číslo) až (akékoľvek číslo) krok (prírastkové číslo)
(funkcia)
Ďalšie
pretože nemôžem deliť 0, budem musieť začať od 1 a po najmenšie číslo. Dôvodom je, že HCF nemôže byť väčší ako ktorékoľvek z čísel. ak si pamätáte, najmenšie číslo sme uložili do premennej „TEMP“.
na porovnanie čísel použijeme príkaz if.
pre túto úlohu budeme tiež používať špeciálny operátor nazývaný operátor modulu
tým sa vráti zvyšok z divízie
jeho syntax je
(číslo) mod (deliteľ)
v iných programovacích jazykoch, tj. v C ++, môže byť režim nahradený znakom percenta „%“
takže pre náš program píšeme
Pre i = 1 DO TEPLA Krok 1
If ((firstNum Mod i = 0) And (secondNum Mod i = 0)) Then
HCF = i
Ukončiť ako ďalšie
uložíme čísla do premennej „HCF“vždy, keď sa nájde väčšia premenná, HCF sa prepíše
ak i ak faktor oboch čísel, potom je uložený v premennej HCF
Krok 5: Zobrazenie výstupu
na zobrazenie výstupu na obrazovke konzoly používame príkaz „console.write ()“alebo „console.writeline ()“
dôležitým pravidlom je, že písané slová musia byť uzavreté v apostrofoch („“). Premenné nie je potrebné uzatvárať do apostrofov
môžeme tiež použiť operátor „&“na spájanie riadkov, nezabudnite však umiestniť medzeru na obidve strany symbolu &
tak program ide
Console. WriteLine („Najvyšším spoločným faktorom je“a HCF)
Počítač bohužiaľ na používateľa nečaká, pokiaľ mu to nepovie. preto pridáme ďalší riadok programu, aby používateľ mohol prečítať výsledok.
Console.
Console. ReadKey ()
Krok 6: Pre jednoduchosť
toto je moja verzia programovania s komentármi o pomoc.
Modul Module1 Sub Main ()
„v každom programe musíme deklarovať premenné
Dim firstNum, secondNum, TEMP, HCF As Integer „„ As Integer “symbolizuje, že povaha údajov pre tieto premenné sú celé čísla
„Najprv informujeme používateľa o pokynoch
Console. WriteLine („zadajte dve čísla pre najvyšší spoločný faktor“) ', potom používateľa vyzveme, aby zadal číslo Console. WriteLine („zadajte prvé číslo“) „číslicu uložíme do premennej firstNum firstNum = Console. ReadLine“potom vyzveme používateľa, aby zadal druhé číslo Console. WriteLine („zadajte druhé číslo“) 'podobne to uložíme, ale v inej premennej' nechceme, aby bolo prvé prepísané secondNum = Console. ReadLine
“Porovnáme, ktorý je väčší, a uložíme ho do dočasného úložiska„ TEMP “
Ak firstNum secondNum Then TEMP = secondNum
'v doložke nižšie sme uložili hodnotu do TEMP, aj keď prvé a druhé číslo boli rovnaké
„Je to preto, že sme potrebovali„ najvyšší “počet.
ElseIf firstNum = secondNum Then
TEMP = sekundaPočet Koniec Ak
„Tu sa programovanie skutočne začína
„funkcia mod delí celé číslo číslom a vracia zvyšok“je to užitočné, týmto spôsobom môžeme skontrolovať, podľa ktorých čísel sú zvyšky nulové
'Tu na vykonanie práce používame "PRE ITERAČNÚ SMYČKU"
„vytvoríme premennú„ i “a po každej slučke ju zvýšime o 1
Pre i = 1 DO TEPLA Krok 1 '„Krok 1“ukazuje, že po každej slučke dochádza k prírastku 1
', ako vidíte, použili sme aj funkciu AND
„Je to preto, že sme potrebovali iba čísla, ktoré delia obe premenné, pričom zvyšok je nula
„Ďalšou dôležitou poznámkou je, že nemôžeme začať na 0
„Je to preto, že čokoľvek delené 0 môže viesť k nekonečnu If ((firstNum Mod i = 0) And (secondNum Mod i = 0)) Then
'uložíme čísla do premennej „HCF“
„Zakaždým, keď sa nájde väčšia premenná, HCF sa prepíše HCF = i Koniec, ak bude nasledovať
Console. Clear () 'tento príkaz vymaže všetko, čo je napísané na obrazovke konzoly
Console. WriteLine ("higher common factor =" & HCF) 'tento príkaz zobrazí správu na obrazovke konzoly
“Príkazy nižšie umožňujú opustiť obrazovku konzoly
Console. WriteLine () Console.
'P. S
„počas programovania, pokiaľ neničíte syntaxe“, môžete vkladať medzery, karty alebo prázdne riadky, aby program vyzeral menej chaoticky
Koniec pod
Koncový modul
Odporúča:
Kalkulačka sporenia bankového účtu: 18 krokov
Kalkulačka sporenia bankového účtu: Ďakujem, že ste si vybrali moju kalkulačku úspor. Dnes sa naučíme programovať triedu BankAccount, aby ste mali prehľad o svojich vlastných osobných výdavkoch a úsporách. Na to, aby ste si mohli založiť bankový účet a sledovať svoje výdavky, budete potrebovať základný
Kalkulačka pridania Redstone v Minectafte: 6 krokov
Kalkulačka pridania Redstone v Minectafte: Ahoj! Volám sa TheQubit a toto je návod na moju kalkulačku pridávania redstone v Minecrafte. Super, nie? Využíva sladké redstone inžinierstvo a logiku. Ak sa vám tento projekt páči, hlasujte za mňa v súťaži Game life. Naozaj by som ocenil, že
4-bitová binárna kalkulačka: 11 krokov (s obrázkami)
4-bitová binárna kalkulačka: Rozvinul som záujem o to, ako počítače fungujú na základnej úrovni. Chcel som porozumieť použitiu diskrétnych komponentov a obvodov potrebných na splnenie zložitejších úloh. Jednou z dôležitých základných súčastí CPU je
Kalkulačka Watch: 5 krokov
Kalkulačka: Ak máte menej ako 15 rokov, máte dohľad dospelej osoby a budete používať ostré predmety. Budete tiež používať horúce predmety
Kalkulačka Súťaž TinkerCad: 8 krokov
Súťaž kalkulačky TinkerCad: Hej, nedávno som skúmal, ako implementovať rôzne typy kódu do obvodu. Zistil som, že výroba kalkulačky by bola skvelým spôsobom, ako implementovať " prípad " a ďalšie formy kódu, ktoré som považoval za zaujímavé. V minulosti som mal