Satura rādītājs:
- 1. darbība: 1. darbība: mainīgo deklarēšana
- 2. darbība: mainīgo saglabāšana
- 3. solis: salīdzināšana
- 4. solis: HCF atrašana
- 5. darbība: izvades parādīšana
- 6. darbība: ērtībai
Video: Augstākā kopējā faktora kalkulators: 6 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:52
daudziem maniem draugiem un bērniem, kurus es pasniedzu, ir problēmas atrast visaugstāko kopējo koeficientu (HCF) no visiem skaitļiem. Tas galvenokārt ir tāpēc, ka manā valstī izglītība patiešām ir zemāka. bērni parasti ķeras pie mācībām un stingriem noteikumiem.
Šajā ziņā es izveidoju programmu, ar kuru aprēķina HCF.
lai gan to faktiski nevar izdarīt ar rokām, un ir vēl vieglāki un vienkāršāki veidi, kā iegūt HCF, es personīgi domāju, ka tas ir primitīvākais un līdz ar to arī visvienkāršākais paņēmiens. es ceru, ka cilvēki spēs saprast HCF būtību.
Programmēšanas valoda, ko šodien rakstīšu, ir Microsoft studio 2010 konsoles režīmā
tas ir tāpēc, ka tas nav tik reģistrjutīgs un ļoti lietotājam draudzīgs, tāpēc ir ideāli piemērots iesācējiem.
1. darbība: 1. darbība: mainīgo deklarēšana
jebkurā programmā, kad mēs vēlamies saglabāt jebkāda veida datus manipulācijām, mums ir jāpaziņo mainīgie. Lai gan manā programmā ir daudz veidu, esmu izmantojis tikai vietējos mainīgos.
tas saglabā neatņemamus mainīgos formātā
Dim x kā vesels skaitlis
tas apzīmē mainīgo ar nosaukumu "x" kā veselu datu tipu
tāpēc programmā mums ir jādeklarē šie mainīgie
Dim firstNum, secondNum, TEMP, HCF As Integer
es būtībā esmu saglabājis mainīgos ar nosaukumiem: firstNum, secondNum, TEMP, HCF
2. darbība: mainīgo saglabāšana
Kad esam deklarējuši mainīgo, mums tam jāpiešķir vērtība, pretējā gadījumā tas ir bezjēdzīgi.
Lai to izdarītu, mēs izmantojam operatoru "="
bet, lai to nolasītu no lietotāja, mums ir nepieciešams veids, kā to ievadīt. mēs izmantojam funkciju "Console. ReadLine"
šī ir Visual Basic konsoles režīma funkcija, kas nolasa konsolē ierakstītu rindiņu
programma notiek šādi;
firstNum = Console. ReadLine
tad mēs darām to pašu ar nākamo mainīgo
secondNum = Console. ReadLine
tas saglabā divus ciparus programmas manipulācijām
3. solis: salīdzināšana
tālāk mēs salīdzinām divus mainīgos un pārbaudām, kurš no tiem ir mazāks. mēs varētu izmantot arī lielāku skaitu, taču būtu bezjēdzīgi pārlieku noslogot programmu. bet, ja abi mainīgie ir vienādi, mēs varam izmantot abus
salīdzināšanai mēs izmantojam if paziņojumus
Ja nosacījums Tad (darbība, ja nosacījums ir patiess)
Citādi, ja tad stāvoklis
(darbība, ja nosacījums ir patiess)
Beigas Ja
tāpēc faktiski tas izskatās šādi
Ja firstNum <secondNum then TEMP = firstNum ElseIf firstNum> secondNum Tad TEMP = secondNum
CitādiJa pirmaisNum = otraisNum Tad
TEMP = secondNum
Beigas Ja
4. solis: HCF atrašana
teorētiski HCF ir lielākais vesels skaitlis, ar kuru visus dotos skaitļus var atsevišķi dalīt, neatstājot atlikumu. vai datora izpratnē atlikums nulle
manā programmā es turpinu dalīt skaitļus un palielināt, līdz iegūstu iespējami lielāko veselu skaitli, kas sadala visus skaitļus, neatstājot atlikumu.
šim nolūkam es izmantošu "atkārtošanas cilpai"
sintakse ir šāda:
Attiecībā uz i = (jebkurš skaitlis) līdz (jebkurš skaitlis) solis (pieaugošs skaitlis)
(funkcija)
Nākamais
Tā kā es nevaru dalīt ar 0, man būs jāsāk no 1 līdz mazākajam skaitlim. tas ir tāpēc, ka HCF nevar būt lielāks par jebkuru no skaitļiem. ja atceraties, mēs saglabājām vismazāko skaitli mainīgajā “TEMP”.
lai salīdzinātu skaitļus, mēs izmantosim if.
šim uzdevumam mēs izmantosim arī īpašu operatoru, ko sauc par moduļa operatoru
tas atgriež pārējo no sadalījuma
tā sintakse ir
[numurs] mod (dalītājs)
citās programmēšanas valodās, piemēram, C ++, mod var aizstāt ar procentu zīmi '%'
tāpēc mūsu programmai mēs rakstām
Ja i = 1 uz TEMP 1. darbība
Ja ((firstNum Mod i = 0) Un (secondNum Mod i = 0)) Tad
HCF = i
Beigt, ja nākamā
mēs saglabājam skaitļus mainīgajā "HCF" katru reizi, kad tiek atrasts lielāks mainīgais. HCF tiek pārrakstīts
ja i, ja abu skaitļu koeficients, tas tiek saglabāts mainīgajā HCF
5. darbība: izvades parādīšana
lai parādītu izvadi konsoles ekrānā, mēs izmantojam komandu "console.write ()" vai "console.writeline ()"
svarīgs īkšķa noteikums ir tāds, ka rakstītie vārdi ir jāiekļauj apostrofos (""). Mainīgie nav jāiekļauj apostrofos
mēs varam arī izmantot operatoru "&", lai savienotu līnijas, neaizmirstiet atstāt atstarpi abās simbola pusēs
tā programma iet
Console. WriteLine ("Augstākais kopējais faktors ir" un HCF)
Diemžēl dators parasti negaida lietotāju, ja vien nav teikts. tāpēc mēs pievienojam vēl vienu programmas rindu, lai lietotājs varētu nolasīt rezultātu.
Console. WriteLine ("Nospiediet jebkuru pogu, lai izietu")
Console. ReadKey ()
6. darbība: ērtībai
šī ir mana programmēšanas versija ar komentāriem par palīdzību.
1. moduļa apakšmodulis ()
jebkurā programmā mums ir jādeklarē mainīgie
Dim firstNum, secondNum, TEMP, HCF Kā vesels skaitlis "Kā vesels skaitlis" simbolizē, ka šo mainīgo datu būtība ir veseli skaitļi
vispirms mēs informējam lietotāju par instrukcijām
Console. WriteLine ("ievadiet divus ciparus augstākajam kopējam koeficientam") ", tad mēs aicinām lietotāju ievadīt skaitli Console. WriteLine (" ievadiet pirmo numuru ")" mēs saglabājam ciparu mainīgajā firstNum firstNum = Console. ReadLine " tad mēs aicinām lietotāju ievadīt otro numuru Console. WriteLine ("ievadiet otro numuru"), tāpat arī mēs to saglabājam, bet citā mainīgajā mēs nevēlamies, lai pirmais tiktu pārrakstīts secondNum = Console. ReadLine
"mēs salīdzinām, kurš no tiem ir lielāks, un uzglabājam to pagaidu krātuvē" TEMP"
Ja firstNum secondNum Tad TEMP = secondNum
apakšpunktā mēs saglabājām vērtību TEMP, lai gan pirmais un otrais skaitlis bija vienādi
"tas ir tāpēc, ka mums bija vajadzīgs" visaugstākais "skaitlis neatkarīgi no tā, kāds tas varētu būt.
CitādiJa pirmaisNum = otraisNum Tad
TEMP = secondNum End If
Šeit sākas programmēšana
"funkcija mod sadala veselu skaitli ar skaitli un atgriež atlikumu" tas ir noderīgi, tādā veidā mēs varam pārbaudīt, ar kuriem skaitļiem atlikumi ir nulle
'šeit mēs izmantojam "FOR ITERATION LOOP", lai veiktu darbu
"mēs izveidojam mainīgo" i "un palielinām to par 1 pēc katras cilpas
Attiecībā uz i = 1 TEMP 1. darbība '' 1. darbība '' parāda, ka pēc katras cilpas pieaugums ir 1
Kā redzat, mēs izmantojām arī funkciju AND
tas ir tāpēc, ka mums vajadzēja tikai skaitļus, kas dala abus mainīgos, un atlikums ir nulle
Vēl viena svarīga piezīme ir tā, ka mēs nevaram sākt i ar 0
tas ir tāpēc, ka viss, kas dalīts ar 0, var novest pie bezgalības Ja ((pirmaisNum Mod i = 0) Un (otraisNum Mod i = 0)) Tad
"mēs saglabājam skaitļus mainīgajā" HCF"
'katru reizi, kad tiek atrasts lielāks mainīgais, HCF tiek pārrakstīts HCF = i Beigt, ja nākamā
Console. Clear () 'šī komanda notīra visu, kas rakstīts konsoles ekrānā
Console. WriteLine ("augstākais kopējais faktors =" & HCF) "šī komanda konsoles ekrānā parāda ziņojumu
zemāk esošās komandas ļauj iziet no konsoles ekrāna
Console. WriteLine () Console. WriteLine ("Nospiediet jebkuru pogu, lai izietu") Console. ReadKey ()
'P. S
"Programmēšanas laikā, kamēr nesabojājat sintakses", varat brīvi ievietot atstarpes, cilnes vai tukšas rindas, lai programma izskatītos mazāk netīra
Beigu apakš
Beigu modulis
Ieteicams:
Bankas konta uzkrājumu kalkulators: 18 soļi
Bankas konta uzkrājumu kalkulators: Paldies, ka izvēlējāties manu uzkrājumu kalkulatoru. Šodien mēs iemācīsimies programmēt BankAccount klasi, lai sekotu līdzi saviem personīgajiem izdevumiem un ietaupījumiem. Lai izveidotu bankas kontu, lai izsekotu savus izdevumus, jums vispirms būs nepieciešams pamata
Nextion/Arduino kalkulators: 3 soļi
Nextion/Arduino kalkulators: noderīgs kalkulators Arduino Uno. Kalkulators pēc stila ir līdzīgs standarta kalkulatoram, kas tiek piegādāts kopā ar Windows 10. Piezīme. Tas neietver zinātniskās un programmētāja funkcijas, ko veic Windows 10 kalkulators, bet šīs funkcijas
Kopējā bezvadu barošanas banka: 8 soļi (ar attēliem)
Kopējā bezvadu jaudas banka: HiŠajā projektā esmu izveidojis barošanas banku bez slēdžiem. Barošanas bankā nav uzlādes portu. Tas uzlādē bezvadu režīmā un pārraida bezvadu jaudu, lai uzlādētu mobilo tālruni. Šis projekts ietver daudzas mazas detaļas, un es esmu iekļāvis visas
Maiņstrāvas jaudas faktora mērīšana, izmantojot Arduino: 4 soļi
Kā izmērīt maiņstrāvas jaudas koeficientu, izmantojot Arduino: Sveiki visiem! Šis ir mans trešais pamācības veids, ceru, ka jums tas būs informatīvs :-) Tas būs pamācības, kā veikt pamata jaudas koeficienta mērījumus, izmantojot Arduino. Pirms sākam, ir jāpatur prātā dažas lietas: tas darbosies TIKAI
Datora barošanas avota pārveidošana par mainīga augstākā līmeņa laboratorijas barošanas avotu: 3 soļi
Datoru barošanas avota pārveidošana par mainīga stenda laboratorijas barošanas avotu: šodien laboratorijas barošanas avota cenas pārsniedz 180 USD. Bet izrādās, ka novecojis datora barošanas avots ir ideāls darbam. Tas maksā tikai 25 USD, un tiem ir aizsardzība pret īssavienojumu, termisko aizsardzību, aizsardzību pret pārslodzi un