Inhaltsverzeichnis:
- Schritt 1: Schritt 1: Deklarieren der Variablen
- Schritt 2: Speichern der Variablen
- Schritt 3: Vergleichen
- Schritt 4: HCF. finden
- Schritt 5: Ausgabe anzeigen
- Schritt 6: Der Einfachheit halber
Video: Rechner für den höchsten gemeinsamen Faktor - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:16
Viele meiner Freunde und Kinder, die ich unterrichte, haben Probleme damit, den höchsten gemeinsamen Faktor (HCF) einer Reihe von Zahlen zu finden. Dies liegt vor allem daran, dass die Bildung in meinem Land wirklich minderwertig ist. Kinder greifen normalerweise auf Auswendiglernen und harte Regeln zurück.
In diesem Sinne habe ich ein Programm erstellt, mit dem HCF berechnet wird.
Obwohl dies nicht von Hand gemacht werden kann und es noch einfachere und einfachere Möglichkeiten gibt, HCF zu erhalten, denke ich persönlich, dass dies die primitivste und daher die grundlegendste Technik ist. Ich hoffe, dass die Leute die Natur von HCF verstehen können.
Die Programmiersprache, in der ich heute schreiben werde, ist Microsoft Studio 2010 im Konsolenmodus
Dies liegt daran, dass die Groß-/Kleinschreibung nicht so wichtig ist und es sehr benutzerfreundlich ist, also perfekt für einen aufstrebenden Anfänger.
Schritt 1: Schritt 1: Deklarieren der Variablen
in jedem Programm, wenn wir irgendeine Form von Daten zur Manipulation speichern wollen, müssen wir Variablen deklarieren. Obwohl es viele Typen in meinem Programm gibt, habe ich nur lokale Variablen verwendet.
es speichert ganzzahlige Variablen im Format
Dim x As Integer
dies bezeichnet Variable mit dem Namen "x" als ganzzahligen Datentyp
Also müssen wir im Programm diese Variablen deklarieren
Dim firstNum, secondNum, TEMP, HCF As Integer
Ich habe grundsätzlich für Variablen mit den Namen gespeichert: firstNum, secondNum, TEMP, HCF
Schritt 2: Speichern der Variablen
Sobald wir eine Variable deklariert haben, müssen wir ihr einen Wert zuweisen, sonst ist sie nutzlos.
dazu verwenden wir den "="-Operator
aber damit es vom Benutzer gelesen wird, brauchen wir eine Möglichkeit, es einzugeben. wir verwenden die Funktion "Console. ReadLine"
Dies ist eine Funktion des Konsolenmodus von Visual Basic, die eine in die Konsole eingegebene Zeile liest
das Programm geht so;
firstNum = Console. ReadLine
das gleiche machen wir dann mit der nächsten Variablen
secondNum = Console. ReadLine
dies speichert zwei Zahlen zur Manipulation durch das Programm
Schritt 3: Vergleichen
Als nächstes vergleichen wir zwei Variablen und prüfen, welche kleiner ist. wir könnten auch die größere Zahl verwenden, aber es wäre sinnlos, das Programm übermäßig zu belasten. aber wenn beide Variablen gleich sind, können wir beide verwenden
zum Vergleich verwenden wir die if-Anweisungen
Wenn Bedingung Dann (Aktion, wenn Bedingung wahr ist)
ElseIf Bedingung dann
(Aktion, wenn Bedingung wahr ist)
Ende Wenn
in der Tat sieht es also so aus
If firstNum < secondNum Then TEMP = firstNum ElseIf firstNum > secondNum Then TEMP = secondNum
ElseIf firstNum = secondNum Then
TEMP = zweiteNum
Ende Wenn
Schritt 4: HCF. finden
theoretisch ist HCF die höchste ganze Zahl, durch die alle gegebenen Zahlen einzeln dividiert werden können, ohne einen Rest zu hinterlassen. oder im Sinne eines Computers ein Rest von Null
In meinem Programm dividiere ich die Zahlen und erhöhe sie, bis ich die höchstmögliche ganze Zahl erhalte, die alle Zahlen teilt, ohne einen Rest zu hinterlassen.
dafür verwende ich eine "for iteration loop"
die Syntax lautet:
Für i = (beliebige Zahl) bis (beliebige Zahl) Schritt (inkrementelle Zahl)
(Funktion)
Nächste
Da ich nicht durch 0 teilen kann, muss ich von 1 bis zur kleinsten Zahl beginnen. Dies liegt daran, dass der HCF nicht größer als eine der Zahlen sein kann. Wenn Sie sich erinnern, haben wir die kleinste Zahl in der Variablen 'TEMP' gespeichert.
Um die Zahlen zu vergleichen, verwenden wir eine if-Anweisung.
für diese Aufgabe verwenden wir auch einen speziellen Operator namens Modulooperator
dies gibt den Rest einer Division zurück
seine Syntax ist
(Zahl) mod (Teiler)
in anderen Programmiersprachen, z. B. C++, kann mod durch das Prozentzeichen '%' ersetzt werden
also für unser programm schreiben wir
Für i = 1 Zu TEMP Schritt 1
If ((firstNum Mod i = 0) And (secondNum Mod i = 0)) Then
HCF = i
Ende, wenn als nächstes
Wir speichern die Zahlen in der Variablen "HCF" jedes Mal, wenn eine größere Variable gefunden wird, wird HCF überschrieben
wenn i wenn ein Faktor beider Zahlen dann wird es in der Variablen HCF. gespeichert
Schritt 5: Ausgabe anzeigen
um die Ausgabe auf dem Konsolenbildschirm anzuzeigen, verwenden wir den Befehl "console.write()" oder "console.writeline()"
eine wichtige Faustregel ist, dass geschriebene Wörter in Apostrophe ("") eingeschlossen werden müssen. Variablen müssen nicht in Apostrophe eingeschlossen werden
Wir können auch den Operator " & " verwenden, um Linien zu verbinden. Denken Sie daran, ein Leerzeichen auf beiden Seiten des &-Symbols zu platzieren
so geht das programm
Console. WriteLine("Der höchste gemeinsame Faktor ist " & HCF)
Leider wartet der Computer normalerweise nicht auf den Benutzer, es sei denn, es wird ihm gesagt. Also fügen wir eine weitere Programmzeile hinzu, damit der Benutzer das Ergebnis lesen kann.
Console. WriteLine("Drücken Sie eine beliebige Taste zum Verlassen")
Console. ReadKey()
Schritt 6: Der Einfachheit halber
Dies ist meine Version der Programmierung mit Kommentaren zur Hilfe.
Modul Module1 Sub Main()
'in jedem Programm müssen wir Variablen deklarieren
Dim firstNum, secondNum, TEMP, HCF As Integer ' "As Integer" symbolisiert, dass die Daten für diese Variablen ganzzahlig sind
'zuerst informieren wir den Benutzer über die Anweisungen
Console. WriteLine("Geben Sie zwei Zahlen für den höchsten gemeinsamen Faktor ein") 'dann fordern wir den Benutzer auf, eine Zahl einzugeben Console. WriteLine("Geben Sie die erste Zahl ein") 'wir speichern die Ziffer in einer Variablen firstNum firstNum = Console. ReadLine ' dann fordern wir den Benutzer auf, eine zweite Zahl einzugeben Console. WriteLine("Enter second number") 'auf ähnliche Weise speichern wir das auch, aber in einer anderen Variablen 'wir möchten nicht, dass die erste überschrieben wird secondNum = Console. ReadLine
'wir vergleichen, welches größer ist und speichern es in einem temporären Speicher "TEMP"
Wenn firstNum secondNum Dann TEMP = secondNum
'in der Klausel darunter haben wir einen Wert in TEMP gespeichert, obwohl die erste und die zweite Zahl gleich waren
„Dies liegt daran, dass wir die „höchste“Zahl der beiden benötigten, was auch immer es sein mag.
ElseIf firstNum = secondNum Then
TEMP = secondNum End If
'hier fängt die Programmierung erst richtig an
'die Mod-Funktion dividiert die ganze Zahl durch eine Zahl und gibt den Rest zurück 'das ist nützlich, auf diese Weise können wir überprüfen, bei welchen Zahlen die Reste Null sind
'hier verwenden wir eine "FOR ITERATION LOOP" um den Job zu erledigen
'wir erstellen eine Variable 'i' und erhöhen sie nach jeder Schleife um 1
For i = 1 To TEMP Step 1 '"Step 1" zeigt an, dass es nach jeder Schleife ein Inkrement von 1 gibt
'wie Sie sehen können, haben wir auch eine UND-Funktion verwendet
'das liegt daran, dass wir nur Zahlen brauchten, die beide Variablen dividieren und den Rest Null ergeben
'ein weiterer wichtiger Hinweis ist, dass wir i nicht bei 0 beginnen können
'das liegt daran, dass alles, was durch 0 geteilt wird, zu Unendlich führen kann Wenn ((firstNum Mod i = 0) And (secondNum Mod i = 0)) Then
'wir speichern die Zahlen in der Variablen "HCF"
' jedes Mal wenn eine größere Variable gefunden wird HCF wird überschrieben HCF = i End If Next
Console. Clear() ' dieser Befehl löscht alles, was auf dem Konsolenbildschirm geschrieben wurde
Console. WriteLine("höchster gemeinsamer Faktor = " & HCF) 'Dieser Befehl zeigt eine Meldung auf dem Konsolenbildschirm an
'die Befehle darunter ermöglichen das Verlassen des Konsolenbildschirms
Console. WriteLine() Console. WriteLine("Drücken Sie eine beliebige Taste zum Verlassen") Console. ReadKey()
'P. S.'
'Beim Programmieren können Sie, solange Sie die Syntax nicht ruinieren, Leerzeichen, Tabulatoren oder leere Zeilen einfügen, damit das Programm weniger unordentlich aussieht
End Sub
Endmodul
Empfohlen:
So erstellen Sie einen einfachen Rechner in Java – wikiHow
So erstellen Sie einen einfachen Rechner in Java: Dies ist eine einfache Einführung in die Java-Programmiersprache, die für Personen mit geringen bis keinen Programmierkenntnissen gedacht ist. Materialien: Computer oder Laptop (mit installiertem Eclipse) Kann Eclipse unter https://www. eclipse.org/downloads
Rechner: 4 Schritte
Rechner: In diesem Projekt verwenden wir ein gen4 uLCD-28DT und nutzen die Integer-Berechnungs- und Gleitkomma-Emulationsfunktionen des 4D Diablo-Prozessors. Mit diesem Modul können wir einen Taschenrechner erstellen! Wir können die Zahlen über das Touchpad eingeben und di
BMI-Rechner: 6 Schritte
BMI-Rechner: Mein Name ist Umair Bin Asim. Ich studiere Global Perspective und mache meine O-Levels. Dieses Projekt ist Teil einer Sensibilisierungskampagne, die ich und meine Klassenkameraden derzeit durchführen. Wir erkennen Fettleibigkeit als weltweit wachsendes Problem und sind
Einen Rechner in Xcode mit Swift erstellen – wikiHow
So erstellen Sie einen Taschenrechner in Xcode mit Swift: In diesem kurzen Tutorial zeige ich Ihnen, wie Sie mit Swift in Xcode einen einfachen Taschenrechner erstellen. Diese App ist so konzipiert, dass sie fast identisch mit der ursprünglichen Taschenrechner-App für iOS aussieht. Sie können entweder den Anweisungen Schritt für Schritt folgen und die Berechnung erstellen
Eine Apfelgirlande für den Herbst oder den Schulanfang herstellen – wikiHow
Wie man eine Apfelgirlande für den Herbst oder den Schulanfang herstellt: Anjeanette von RootsAndWingsCo hat diese entzückende Apfelgirlande aus Filz und Material hergestellt. Es war ein einfaches Projekt, das selbst diejenigen, die sagen, dass sie nicht nähen können, tun können! (Solange Sie Ihre Nadel einfädeln können.)