Hvordan bruke Javascript for å lage et nummer Prime Factor

Javascript er en klient-side programmeringsspråk, noe som betyr at programmet er drevet av en "virtuell maskin" i den besøkendes nettleser. Javascript kan brukes til å utføre matematiske beregninger, og er godt egnet for å finne de viktigste faktorene av tall i tillegg til andre typer beregninger. Hvis du ønsker å bruke slike Javascript-kode i fremtiden, og i mange forskjellige webside programmer, er det lurt å gjøre det faktorisering rutine i en Javascript-"funksjon" som kan kopieres og limes inn i andre koding prosjekter. Dette prosjektet vil gi deg denne type gjenbrukbare tall faktorfunksjon.

Bruksanvisning

1 Åpne tekst editor program på datamaskinen og starte et nytt tekstdokument, enten ved å klikke på "Start" -knappen, og deretter klikke på "Tilbehør" og deretter "Notisblokk" og deretter "File" og deretter "Ny" og til slutt "Lagre som ", som vil du bruke til å lagre dokumentet. Hvis du har en annen tekstredigering program, kan du klikke på ikonet på skrivebordet eller fra "Programmer" -mappen, som vil opprette et nytt dokument.

2 Start faktorisering script ved å skrive følgende på første tilgjengelige blank linje i dokumentet (uten anførselstegn): "<script>" deretter inn følgende funksjon header linje som den første linjen i skriptet, men utelukker etiketter med hele denne artikkelen som vises som eksempel: "linje #", hvor "#" er linjenummeret. Disse er kun ment for å hjelpe deg i å vite når du skal skrive inn tekst på en ny linje. Også utelate de første og siste anførselstegn, men inkluderer alt som faller mellom dem. Her er den første linjen i skriptet:

Linje 1: "-funksjonen faktor (numm) {"

3 Initial variablene du ønsker å bruke som følger:

Linje 2: «var newnum = numm;"

Linje 3: «var newtext =" ";"

Linje 4: «var kontrolløren = 2;"

4 Skriv inn den første linjen i en "mens loop" som avgjør om det er verdt å prøve for ytterligere faktorer av antallet som ble sendt til funksjonen. Denne funksjonen godtar antallet gått til det, og er tildelt variabelen "numm", så det er det vi skal bruke til å behandle tall i hele resten av denne artikkelen.

Linje 5: "mens (kontrolløren * kontrolløren <= newnum) {"

5 Skriv inn en "hvis" betinget som sjekker for noen resten som er igjen etter behandling, og om at resten er en faktor. I så fall vil programmet ta det opp, så vil dele på det, og til slutt finne ut om det er den siste.

Linje 6: "if (newnum% kontrolløren == 0) {"

Linje 7: "newtext = newtext + kontrolløren;"

Linje 8: "newnum = newnum / kontrolløren;"

Linje 9: "if (newnum = 1) {"

6 Skriv en linje som begynner den neste delen av koden blokken, som fortsetter å se etter ytterligere faktorer som antall hvis de tidligere sjekker var "sant".

Linje 10: "newtext = newtext +" ";". Lukk de to foregående åpnings parentes:

Linje 11: "}"

Linje 12: "}"

7 Skriv inn "annet" betinget som utføres hvis den forrige "hvis" statement var "false" (ingen ytterligere faktorer for å bli funnet for antall sendes til funksjonen).

Linje 13: «else {"

Linje 14: "kontrolløren ++;"

Linje 15: "}"

Linje 16: "}"

8 Skriv en linje som sjekker for å se om det er noe igjen etter alle de faktorene har blitt funnet for nummeret, og ta det opp også.

Linje 17: "if (newnum = 1) {"

Linje 18: "newtext = newtext + newnum;"

Linje 19: "}"

9 Skriv inn en rekke linjer som sjekker for å se om den eneste viktigste faktoren var den opprinnelige, og hvis så, har programmet oppmerksom på at det må ha vært prime. Når dette er fullført, returnere primtall til den delen av koden som venter på resultatet som skal sendes til den.

Linje 20: "if (newtext ==" "+ numm) {"

Linje 21: "newtext =" Prime: "+ newtext;"

Linje 22: "}"

Linje 23: "return newtext;"

Linje 24: "}"

Linje 25: "</ script>"

10 Send et tall til navnet på funksjonen som du vil sende data til en annen funksjon. I dette eksemplet vil du sende et nummer til funksjon og tilordne returverdien til en egen variabel i en annen del av koden din. Et eksempel for å finne primtall av "250" kan være som følger:

Linje 1: "var factorThis = 250;"

Linje 2: «var resultat = faktor (factorThis);"

På dette punktet, de variable "factorThis" vil inneholde en liste av faktor resultatene som ble returnert av funksjonen "faktorisere", og du kan skrive det ut til brukerens skjerm, send den til en database, eller hvilken som helst annen operasjon du ønsker å gjøre med resultatene.

11 Lagre dokumentet og gi det et navn med et beskrivende navn slik at du kan finne den og bruke den i fremtiden koding prosjekter. Alltid gi en Javascript-fil filtypen JS å skille fra vanlige tekstfiler. Ett godt navn for denne facto funksjonen filen er "findfactors.js" og en annen kan være "factorfinder.js".

Hint

  • Sørg alltid for at det er en avsluttende klammeparentes "}" for hver åpning klammeparentes "{" i Javascript-programmer; Ellers kan programmene ikke fungere skikkelig.