Sommario:
- Passaggio 1: Passaggio 1: dichiarazione delle variabili
- Passaggio 2: memorizzazione delle variabili
- Passaggio 3: confronto
- Passaggio 4: trovare HCF
- Passaggio 5: visualizzazione dell'output
- Passaggio 6: per facilità
Video: Calcolatore del fattore comune più alto: 6 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:00
molti dei miei amici e ragazzi che tutor hanno problemi a trovare il fattore comune più alto (HCF) di qualsiasi gruppo di numeri. Ciò è dovuto principalmente al fatto che nel mio paese l'istruzione è davvero al di sotto degli standard. i bambini di solito ricorrono all'apprendimento meccanico e a regole rigide.
In questo senso ho creato un programma con il quale calcola HCF.
anche se questo non può essere effettivamente fatto a mano e ci sono modi ancora più facili e semplici per ottenere HCF, personalmente penso che questa sia la più primitiva, e quindi la più basilare delle tecniche. Spero che le persone saranno in grado di comprendere la natura dell'HCF.
il linguaggio di programmazione in cui scriverò oggi è Microsoft Studio 2010 in modalità console
questo perché non fa così distinzione tra maiuscole e minuscole ed è molto facile da usare, quindi perfetto per un aspirante principiante.
Passaggio 1: Passaggio 1: dichiarazione delle variabili
in qualsiasi programma, quando vogliamo memorizzare qualsiasi forma di dati per la manipolazione, dobbiamo dichiarare le variabili. Sebbene ci siano molti tipi nel mio programma, ho usato solo variabili locali.
memorizza le variabili integrali nel formato
Dim x As Integer
questo etichetta la variabile con il nome "x" come un tipo di dati intero
quindi nel programma dobbiamo dichiarare queste variabili
Dim firstNum, secondNum, TEMP, HCF As Integer
fondamentalmente ho memorizzato per le variabili con i nomi di: firstNum, secondNum, TEMP, HCF
Passaggio 2: memorizzazione delle variabili
Una volta dichiarata una variabile dobbiamo assegnarle un valore altrimenti è inutile.
per farlo utilizziamo l'operatore "="
ma per farlo leggere dall'utente abbiamo bisogno di un modo per inserirlo. usiamo la funzione "Console. ReadLine"
questa è una funzione della modalità console di Visual Basic che legge una riga digitata nella console
il programma va così;
firstNum = Console. ReadLine
poi facciamo lo stesso con la variabile successiva
secondNum = Console. ReadLine
questo memorizza due numeri per la manipolazione da parte del programma
Passaggio 3: confronto
poi confrontiamo due variabili e controlliamo quale è più piccola. potremmo usare anche il numero maggiore ma sarebbe inutile caricare il programma in eccesso. ma se entrambe le variabili sono uguali possiamo usarle entrambe
per confrontare usiamo le istruzioni if
If condizione Then (azione se la condizione è vera)
Condizione ElseIf allora
(azione se la condizione è vera)
Finisci se
quindi in effetti sembra così
If firstNum < secondNum Then TEMP = firstNum ElseIf firstNum > secondNum Then TEMP = secondNum
ElseIf firstNum = secondNum Then
TEMP = secondoNum
Finisci se
Passaggio 4: trovare HCF
in teoria HCF è l'intero più alto per cui tutti i numeri dati possono essere divisi individualmente senza lasciare resto. o nei sensi di un computer un resto di zero
nel mio programma continuo a dividere i numeri e ad aumentare finché non ottengo il numero intero più alto possibile che divide tutti i numeri senza lasciare resto.
per questo userò un "ciclo di iterazione"
la sintassi dice:
Per i = (qualsiasi numero) a (qualsiasi numero) passo (numero incrementale)
(funzione)
Prossimo
poiché non posso dividere per 0 dovrò iniziare da 1 e fino al numero minimo. questo perché l'HCF non può essere maggiore di nessuno dei numeri. se ricordi, abbiamo memorizzato il numero minimo nella variabile 'TEMP'.
per confrontare i numeri useremo un'istruzione if.
per questo compito utilizzeremo anche un operatore speciale chiamato operatore modulo
questo restituisce il resto da una divisione
la sua sintassi è
(numero) mod (divisore)
in altri linguaggi di programmazione, ad esempio C++, mod può essere sostituito dal segno di percentuale '%'
quindi per il nostro programma scriviamo
Per i = 1 A TEMP Passaggio 1
If ((firstNum Mod i = 0) And (secondNum Mod i = 0)) Then
HCF = i
Fine se successivo
memorizziamo i numeri nella variabile "HCF" ogni volta che viene trovata una variabile maggiore HCF viene sovrascritto
se io se un fattore di entrambi i numeri, allora viene memorizzato nella variabile HCF
Passaggio 5: visualizzazione dell'output
per visualizzare l'output sullo schermo della console, usiamo il comando "console.write()" o "console.writeline()"
un'importante regola pratica è che le parole scritte devono essere racchiuse tra apostrofi (""). Le variabili non devono essere racchiuse tra apostrofi
possiamo anche usare l'operatore " & " per unire le linee ricordati di inserire uno spazio su entrambi i lati del simbolo &
così il programma va
Console. WriteLine("Il fattore comune più alto è " & HCF)
Purtroppo il computer di solito non aspetta l'utente a meno che non gli venga detto. quindi aggiungiamo un'altra riga di programma per consentire all'utente di leggere il risultato.
Console. WriteLine("PREMI UN PULSANTE PER USCIRE")
Console. ReadKey()
Passaggio 6: per facilità
questa è la mia versione della programmazione con commenti di aiuto.
Modulo Modulo1 Sottoprincipale()
'in ogni programma dobbiamo dichiarare variabili
Dim firstNum, secondNum, TEMP, HCF As Integer ' "As Integer" simboleggia che la natura dei dati per queste variabili sono interi
'prima informiamo l'utente delle istruzioni
Console. WriteLine("inserisci due numeri per il fattore comune più alto") 'quindi chiediamo all'utente di inserire un numero Console. WriteLine("inserisci il primo numero") 'memorizziamo la cifra in una variabile firstNum firstNum = Console. ReadLine ' quindi chiediamo all'utente di inserire un secondo numero Console. WriteLine("enter second number") 'in modo simile lo memorizziamo anche, ma in una variabile diversa' non vogliamo che il primo venga sovrascritto secondNum = Console. ReadLine
'confrontiamo quale è più grande e lo memorizziamo in una memoria temporanea "TEMP"
If firstNum secondNum Then TEMP = secondNum
'nella clausola sottostante abbiamo memorizzato un valore nella TEMP anche se il primo e il secondo numero erano uguali
'questo è perché avevamo bisogno del numero "più alto" dell'uno o dell'altro, qualunque esso sia.
ElseIf firstNum = secondNum Then
TEMP = secondoNum End If
'qui è dove inizia davvero la programmazione
'la funzione mod divide l'intero per un numero e restituisce il resto 'questo è utile, in questo modo possiamo verificare di quali numeri sono i resti zero
'qui usiamo un "FOR ITERATION LOOP" per fare il lavoro
'creiamo una variabile 'i' e la aumentiamo di 1 dopo ogni ciclo
For i = 1 To TEMP Step 1 '"Step 1" mostra che c'è un incremento di 1 dopo ogni ciclo
'come puoi vedere abbiamo anche usato una funzione AND
'questo è perché avevamo solo bisogno di numeri che dividono entrambe le variabili dando resto zero
'un'altra nota importante è che non possiamo iniziare i a 0
'questo perché qualsiasi cosa divisa per 0 può portare all'infinito If ((firstNum Mod i = 0) And (secondNum Mod i = 0)) Then
'memorizziamo i numeri nella variabile "HCF"
' ogni volta che viene trovata una variabile maggiore HCF viene sovrascritto HCF = i End If Next
Console. Clear() 'questo comando cancella qualsiasi cosa scritta sullo schermo della console
Console. WriteLine("highest common factor = " & HCF) 'questo comando visualizza un messaggio sullo schermo della console
'i comandi sottostanti consentono di uscire dalla schermata della console
Console. WriteLine() Console. WriteLine("PREMERE UN PULSANTE PER USCIRE") Console. ReadKey()
'P. S
'durante la programmazione, purché non rovini le sintassi' sei libero di mettere spazi, tabulazioni o righe vuote per rendere il programma meno disordinato
Fine sottotitolo
Modulo finale
Consigliato:
Calcolatore di risparmio del conto bancario: 18 passaggi
Calcolatore di risparmio del conto bancario: grazie per aver scelto il mio calcolatore di risparmio. Oggi impareremo come programmare una classe BankAccount per tenere traccia delle tue spese e risparmi personali. Per creare un conto bancario per tenere traccia delle tue spese avrai prima bisogno di un un
Coltivare più lattuga in meno spazio o Coltivare lattuga nello spazio, (più o meno).: 10 Passaggi
Coltivare più lattuga in meno spazio o… Coltivare lattuga nello spazio, (più o meno): questa è una presentazione professionale al concorso Growing Beyond Earth, Maker, presentata tramite Instructables. Non potrei essere più entusiasta di progettare per la produzione di colture spaziali e di pubblicare il mio primo Instructable. Per iniziare, il concorso ci ha chiesto di
Utilizzo di più di 4 motori - Sovrapposizione di più paramotori: 3 passaggi
Utilizzo di più di 4 motori - Accatastamento di più schermi motore: dispositivo di sostituzione e potenziamento sensoriale vibrotattile instructable (https://www.instructables.com/id/Vibrotactile-Sens…) mostra un modo per costruire un dispositivo che traduce un sensoriale input in stimoli vibratori. Quegli stimoli vibratori sono p
Smart Meter con unità di correzione automatica del fattore di potenza: 29 passaggi
Misuratore intelligente con unità di correzione automatica del fattore di potenza: un misuratore bidirezionale con gadget di modifica automatica del fattore di potenza esamina la potenza attiva e reattiva e inoltre il fattore di potenza dalla tensione di linea e il senso di corrente di linea dal sensore di tensione e corrente. Decide il gioco del bordo dello stadio tra il
Come misurare il fattore di potenza CA utilizzando Arduino: 4 passaggi
Come misurare il fattore di potenza CA utilizzando Arduino: Ciao a tutti! Questa è la mia terza istruzione, spero che tu la trovi informativa :-) Questa sarà una guida su come eseguire una misurazione di base del fattore di potenza utilizzando un Arduino. Prima di iniziare ci sono alcune cose da tenere a mente: funzionerà SOLO con