Često se početnički programeri upoznaju s Turbo Pascal okruženjem kroz jednostavne zadatke. Prvi zadaci koje korisnik implementira u kodu: prikazati bilo koji tekst, pronaći GCD i NOC prirodni brojevi izračunati koliko je četvrtina u mjesecu, itd. Često postoje zadaci s matematičkom predrasudom. Prije nego što implementirate svoje znanje u programski kod, potrebno je proučiti dodatni materijal. Na primjer, kako pronaći GCD i NOC od dva broja u Turbo Pascalu.
Najveći zajednički faktor je broj koji se smatra maksimalnim kada se raspadne na komponente. Snimljen je kratki oblik definicije kao GCD. Na primjer, razmotrite crtež. Ovdje su dani brojevi 140 i 175. Njihov najveći djelitelj je 35, odnosno GCD (140.175) = 35.
Da biste izbjegli dodatna pitanja o tome kako pronaći GCD dva broja, trebate slijediti ovaj algoritam:
Razmotrite sljedeću sliku. To pokazuje da čak i tako veliki brojevi kao 816 i 455 nemaju GCD, osim za 1.
Postoji drugi način za pronalaženje zadatka. Euklidski algoritam u matematici je sljedeći:
Da bi pronašli GCD više od tri prirodna broja, preporuča se slijediti shemu rada (uzmi brojeve 140, 96, 64):
Ako se programiranjem postavlja pitanje kako pronaći GCD dva broja, onda je on nužno povezan s drugim: nalaz NOO-a. Najmanje zajedničko više od dva broja je takav minimalni prirodni broj koji se može dijeliti s prvim i drugim brojem.
Prvi način:
Drugi način:
Kako pronaći gcd od dva broja? "Pascal" je programski jezik u kojem će se kod pisati. Prvo morate slijediti gore navedeni algoritam. I ovdje dolazi do spašavanja matematike. Algoritam zadatka pomoći će pronaći GCD dva prirodna broja. U Turbo Pascalu će izgledati ovako:
Kako pronaći GCD dva broja jednostavnom, ali učinkovitom metodom?
Mnogi programeri vjeruju da su obje mogućnosti za pronalaženje GCD-a vrlo slične, tako da se na Internetu prva metoda može dati kao euklidski algoritam.
Već su razmotrena 2 algoritma koji objašnjavaju kako pronaći GCD dva broja. Sada ostaje da saznate kako program za pretraživanje NOC-a gleda u Turbo Pascalu. Algoritam rada pri programiranju je sljedeći:
Za koje su dvije varijable a i b uvedene? Da biste ispravno prikazali rezultat. U ciklusu s preduvjetom, izvorne vrijednosti varijabli se gube, tako da je nemoguće iznijeti m, n vrijednosti koje je odredio korisnik u zagradama. Naravno, redak 21 može se uvelike pojednostaviti pisanjem samo pisanja (proizv div m). No, korisnik, koji će najprije biti upoznat s programom, neće razumjeti što se prikazuje na zaslonu.
Ručno praćenje:
Kao što možete vidjeti, ne postoji ništa teško naći rješenje za GCD i NOO: ni u Pascalu, niti, zapravo, u matematici.