Innholdsfortegnelse:
- Trinn 1: Trinn 1: deklarere variablene
- Trinn 2: Lagre variablene
- Trinn 3: Sammenligning
- Trinn 4: Finne HCF
- Trinn 5: Visning av utgang
- Trinn 6: For enkelhet
Video: Høyeste fellesfaktorkalkulator: 6 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:21
mange av mine venner og barn, jeg har veileder, har problemer med å finne den høyeste fellesfaktoren (HCF) for en rekke tall. Dette er hovedsakelig fordi utdannelse i mitt land virkelig er sub-standard. barna bruker vanligvis rutinelæring og harde regler.
På denne måten opprettet jeg et program som beregner HCF.
Selv om dette faktisk ikke kan gjøres for hånd, og det er enda enklere og enklere måter å få HCF, tror jeg personlig at dette er den mest primitive og dermed den mest grunnleggende teknikken. Jeg håper folk vil være i stand til å forstå arten av HCF.
programmeringsspråket jeg skal skrive på i dag er Microsoft studio 2010 i konsollmodus
Dette er fordi det ikke er så store og små bokstaver, og det er veldig brukervennlig og dermed perfekt for en nybegynner.
Trinn 1: Trinn 1: deklarere variablene
i et hvilket som helst program når vi vil lagre noen form for data for manipulasjon må vi deklarere variabler. Selv om det er mange typer i programmet mitt, har jeg bare brukt lokale variabler.
den lagrer integrerte variabler i formatet
Dim x Som heltall
denne merker variabel med navnet "x" som en heltall datatype
så i programmet må vi deklarere disse variablene
Dim firstNum, secondNum, TEMP, HCF As Integer
Jeg har i utgangspunktet lagret for variabler ved navn på: firstNum, secondNum, TEMP, HCF
Trinn 2: Lagre variablene
Når vi har erklært en variabel må vi tildele den en verdi, ellers er den ubrukelig.
For å gjøre dette bruker vi "=" - operatoren
men for å få det lest fra brukeren trenger vi en måte for at det skal legges inn. vi bruker funksjonen "Console. ReadLine"
Dette er en funksjon av visual basic konsollmodus som leser en linje som er skrevet inn i konsollen
programmet går slik;
firstNum = Console. ReadLine
vi gjør det samme med den neste variabelen
secondNum = Console. ReadLine
dette lagrer to tall for manipulering av programmet
Trinn 3: Sammenligning
Deretter sammenligner vi to variabler og sjekker hvilken som er mindre. Vi kan også bruke det større antallet, men det ville være ubrukelig å legge for mye belastning på programmet. men hvis begge variablene er like kan vi bruke begge
for å sammenligne bruker vi if -setningene
If condition Then (handling hvis betingelsen er sann)
Ellers Hvis tilstanden da
(handling hvis betingelsen er sann)
Slutt om
så det ser faktisk slik ut
Hvis firstNum <secondNum Then TEMP = firstNum ElseIf firstNum> secondNum Then TEMP = secondNum
ElseIf firstNum = secondNum Then
TEMP = andreNum
Slutt om
Trinn 4: Finne HCF
i teorien er HCF det høyeste heltallet som alle de oppgitte tallene kan deles individuelt med uten å legge igjen en rest. eller i en datamaskin sanser en resten av null
i programmet mitt fortsetter jeg å dele tallene og øke til jeg får det høyeste heltallet som deler alle tallene uten å legge igjen en rest.
for dette vil jeg bruke en "for iteration loop"
syntaksen går:
For i = (et hvilket som helst tall) til (et hvilket som helst tall) trinn (inkrementelt tall)
(funksjon)
Neste
siden jeg ikke kan dele med 0 må jeg starte fra 1 og til det minste tallet. dette er fordi HCF ikke kan være større enn noen av tallene. hvis du husker at vi lagret det minste tallet i variabelen 'TEMP'.
For å sammenligne tallene bruker vi en if -setning.
for denne oppgaven vil vi også bruke en spesiell operatør kalt modulus operator
dette returnerer resten fra en divisjon
syntaksen er
(nummer) mod (divisor)
i andre programmeringsspråk, dvs. C ++, kan mod erstattes av prosenttegnet '%'
så for programmet vårt skriver vi
For i = 1 Til TEMP Trinn 1
If ((firstNum Mod i = 0) And (secondNum Mod i = 0)) Da
HCF = i
Slutt hvis neste
vi lagrer tallene i variabelen "HCF" hver gang en større variabel blir funnet HCF blir overskrevet
hvis jeg hvis en faktor på begge tallene, blir den lagret i variabel HCF
Trinn 5: Visning av utgang
For å vise utdata på konsollskjermen bruker vi kommandoen "console.write ()" eller "console.writeline ()"
en viktig tommelfingerregel er at skrevne ord må være omsluttet av apostrofer (""). Variabler trenger ikke å være omsluttet av apostrofer
Vi kan også benytte "&" -operatoren for å bli med linjer. Husk å plassere et mellomrom på hver side av & -symbolet
dermed går programmet
Console. WriteLine ("Den høyeste vanlige faktoren er" og HCF)
Akk, datamaskinen venter vanligvis ikke på brukeren med mindre det blir fortalt. så vi legger til en annen programlinje slik at brukeren kan lese resultatet.
Console. WriteLine ("TRYKK PÅ EN KNAPP FOR Å AVSLUTTE")
Console. ReadKey ()
Trinn 6: For enkelhet
dette er min versjon av programmeringen med kommentarer for hjelp.
Modul Modul1 Sub Main ()
'i ethvert program må vi deklarere variabler
Dim firstNum, secondNum, TEMP, HCF As Integer '"As Integer" symboliserer at dataenes natur for disse variablene er heltall
Først informerer vi brukeren om instruksjonene
Console. WriteLine ("skriv inn to tall for høyeste fellesfaktor") 'så ber vi brukeren om å skrive inn et nummer Console. WriteLine ("skriv inn første tall")' vi lagrer sifferet i en variabel firstNum firstNum = Console. ReadLine ' så ber vi brukeren om å skrive inn et andre nummer Console. WriteLine ("enter second number") 'på samme måte lagrer vi det også, men i en annen variabel' ønsker vi ikke at den første skal overskrives secondNum = Console. ReadLine
'vi sammenligner hvilken som er større og lagrer den i en midlertidig lagring "TEMP"
Hvis firstNum secondNum Then TEMP = secondNum
'i klausulen under lagret vi en verdi i TEMP, selv om det første og andre tallet var like
'Dette er fordi vi trengte det "høyeste" tallet på enten det måtte være.
ElseIf firstNum = secondNum Then
TEMP = andreNum End If
'her begynner programmeringen virkelig
'mod -funksjonen deler heltallet med et tall og returnerer resten' dette er nyttig, på denne måten kan vi sjekke med hvilke tall som er restene null
'her bruker vi en "FOR ITERATION LOOP" for å gjøre jobben
'vi lager en variabel' i 'og øker den med 1 etter hver sløyfe
For i = 1 Til TEMP Trinn 1 '"Trinn 1" viser at det er en økning på 1 etter hver sløyfe
Som du kan se brukte vi også en OG -funksjon
'Dette er fordi vi bare trengte tall som deler begge variablene og gir resten null
En annen viktig merknad er at vi ikke kan begynne i på 0
'dette er fordi alt dividert med 0 kan føre til uendelig Hvis ((firstNum Mod i = 0) And (secondNum Mod i = 0)) Da
'vi lagrer tallene i variabelen "HCF"
'hver gang en større variabel blir funnet, blir HCF overskrevet HCF = i Slutt hvis neste
Console. Clear () 'denne kommandoen sletter alt som er skrevet på konsollskjermen
Console. WriteLine ("highest common factor =" & HCF) 'denne kommandoen viser meldingen på konsollskjermen
'Kommandoene under gjør det mulig å gå ut av konsollskjermen
Console. WriteLine () Console. WriteLine ("TRYKK PÅ EN KNAPP FOR Å AVSLUTTE") Console. ReadKey ()
'P. S
'mens du programmerer, så lenge du ikke ødelegger syntakser' kan du sette mellomrom, faner eller tomme linjer for å få programmet til å se mindre rotete ut
Slutt Sub
Sluttmodul
Anbefalt:
Arduino bilvarslingssystem for omvendt parkering - Trinn for trinn: 4 trinn
Arduino Car Reverse Parking Alert System | Trinn for trinn: I dette prosjektet skal jeg designe en enkel Arduino Car Reverse Parking Sensor Circuit ved hjelp av Arduino UNO og HC-SR04 Ultrasonic Sensor. Dette Arduino -baserte bilreverseringssystemet kan brukes til autonom navigasjon, robotavstand og andre områder
Trinn for trinn PC -bygging: 9 trinn
Steg for trinn PC -bygging: Rekvisita: Maskinvare: HovedkortCPU & CPU -kjøler PSU (strømforsyningsenhet) Lagring (HDD/SSD) RAMGPU (ikke nødvendig) CaseTools: Skrutrekker ESD -armbånd/mathermal pasta m/applikator
Tre høyttalerkretser -- Trinn-for-trinn opplæring: 3 trinn
Tre høyttalerkretser || Trinn-for-trinn opplæring: Høyttalerkretsen styrker lydsignalene som mottas fra miljøet til MIC og sender den til høyttaleren der forsterket lyd produseres. Her vil jeg vise deg tre forskjellige måter å lage denne høyttalerkretsen på:
RC -sporet robot ved hjelp av Arduino - Trinn for trinn: 3 trinn
RC -sporet robot ved bruk av Arduino - Steg for trinn: Hei folkens, jeg er tilbake med et annet kult Robot -chassis fra BangGood. Håper du har gått gjennom våre tidligere prosjekter - Spinel Crux V1 - Gesture Controlled Robot, Spinel Crux L2 - Arduino Pick and Place Robot with Robotic Arms og The Badland Braw
Verdens høyeste (bærbare) bok*: 9 trinn
Verdens høyeste (bærbare) bok*: For min neste instruksjonsplan, har jeg tenkt å gi en bok en stemme. Når jeg sier stemme, er det jeg virkelig mener et sett med høyttalere og et sted å holde iPod. De ferdige bildene ligner på før -bildene. Slik håpet jeg at det ville se ut