Spesso i programmatori alle prime armi si familiarizzano con l'ambiente Turbo Pascal attraverso semplici attività. I primi compiti che l'utente implementa nel codice: visualizza qualsiasi testo, trova il GCD e il NOC numeri naturali calcola quanti giovedì ci sono in un mese, ecc. Spesso ci sono compiti con un pregiudizio matematico. Prima di implementare le tue conoscenze nel codice del programma, devi studiare materiale aggiuntivo. Ad esempio, come trovare il GCD e il NOC di due numeri in Turbo Pascal.
Il più grande fattore comune è il numero che è considerato il massimo quando si decompone in componenti. Viene registrata la forma breve della definizione come GCD. Ad esempio, considera un disegno. Qui vengono indicati i numeri 140 e 175. Il loro massimo divisore è 35, cioè GCD (140,175) = 35.
Per evitare ulteriori domande su come trovare il GCD di due numeri, è necessario seguire questo algoritmo:
Considera la seguente figura. Mostra che anche numeri grandi come 816 e 455 non hanno GCD, tranne 1.
C'è un secondo modo per trovare il compito. L'algoritmo euclideo in matematica è il seguente:
Per trovare GCD più di tre numeri naturali, si consiglia di seguire lo schema di lavoro (prendere i numeri 140, 96, 64):
Se la programmazione pone la domanda su come trovare il GCD di due numeri, allora è necessariamente associato al secondo: il ritrovamento del NOC. Il minimo comune multiplo di due numeri è un numero naturale minimo che può essere condiviso dal primo e dal secondo.
Il primo modo:
Il secondo modo:
Come trovare il GCD di due numeri? "Pascal" è un linguaggio di programmazione in cui verrà scritto il codice. Per prima cosa devi seguire l'algoritmo sopra menzionato. E qui la matematica viene in soccorso. L'algoritmo del compito aiuterà a trovare il GCD di due numeri naturali. In Turbo Pascal, sarà simile a questo:
Come trovare il GCD di due numeri attraverso un metodo semplice ma efficace?
Molti programmatori ritengono che entrambe le opzioni per la ricerca di GCD siano molto simili, quindi su Internet il primo metodo può essere fornito come un algoritmo euclideo.
Sono già stati considerati 2 algoritmi, che spiegano come trovare il GCD di due numeri. Ora resta da sapere come appare il programma di ricerca NOC in Turbo Pascal. L'algoritmo di lavoro durante la programmazione è il seguente:
Per quali sono le due variabili a e b introdotte? Per visualizzare correttamente il risultato. In un ciclo con una precondizione, i valori originali delle variabili vengono persi, quindi è impossibile generare i valori m, n specificati dall'utente tra parentesi. Ovviamente, la riga 21 può essere notevolmente semplificata scrivendo solo writeln (proizv div m). Ma l'utente, che conoscerà il programma per la prima volta, non capirà cosa viene visualizzato sullo schermo.
Tracciamento manuale:
Come puoi vedere, non c'è nulla di difficile nel trovare una soluzione al GCD e al NOC: né in Pascal, né, di fatto, in matematica.