ალგორითმები გამოიყენება ადამიანის საქმიანობის ნებისმიერ სფეროში, მაგრამ ძირითადად ასოცირდება კომპიუტერული ტექნიკით. ყველა კომპიუტერული ტექნიკა და პროგრამა მუშაობს ალგორითმების საფუძველზე.
ინსტრუქციები
Ნაბიჯი 1
სიტყვა "ალგორითმი" ფართოდ გავრცელდა ელექტრონული გამოთვლითი ტექნოლოგიის გავრცელებასთან დაკავშირებით. მიუხედავად იმისა, რომ თვით ტერმინი მანამდეც არსებობდა, როგორც მათემატიკის ერთ-ერთი მთავარი ცნება. სახელი მოდის იმ ადამიანის სახელიდან, რომელიც მე -9 საუკუნეში ცხოვრობდა. უზბეკი მათემატიკოსი ალ-ხვარიზმი და გულისხმობდა გამრავლების, გაყოფის, შეკრებისა და გამოკლების შესრულების წესებს. სინამდვილეში, ეს არის მკაფიოდ განსაზღვრული ქმედებების თანმიმდევრობა, ერთგვარი გეგმა, თუ როგორ უნდა გადაჭრას პრობლემა ან მიაღწიოს მიზანს. ალგორითმის ყოველი შემდეგი ეტაპი უნდა შესრულდეს წინა დასრულებისას. მიუხედავად იმისა, რომ ყველა ალგორითმული გაანგარიშება არ აქვს საბოლოო თვისება, ამის მაგალითია Pi რიცხვის გაანგარიშება (3, 14 …).
ნაბიჯი 2
კომპიუტერებისა და კომპიუტერების მუშაობა ემყარება ალგორითმებს. მათ საფუძველზე ფუნქციონირებს კომპიუტერული პროგრამებიც. კომპიუტერი ამუშავებს შეყვანას ინსტრუქციების თანმიმდევრობით და შემდეგ გამოაქვს შედეგი. ოპერაციები, რომლებსაც მომხმარებელი ახორციელებს საიტზე, ასევე შესაძლებელია ალგორითმების მოქმედების წყალობით. ასე რომ, საიტის ძებნისთვის ხდება დირექტორიათა სკანირება ან ინდექსების ძებნა. ალგორითმი საშუალებას გაძლევთ შეინახოთ მომხმარებლების მიერ ფორმებში შეყვანილი მონაცემები. მისი შესადგენად უნდა იცოდეთ წესები (სინტაქსი).
ნაბიჯი 3
არსებობს სხვადასხვა სახის ალგორითმები: წრფივი, განშტოება, ციკლური. ხაზოვანი ინსტრუქციები შესრულებულია თანმიმდევრულად მითითებული თანმიმდევრობით. ჩანგლების ინსტრუქცია პირობითია. მარყუჟში, შესრულების დროს ინსტრუქციების მინიმუმ ერთი ჯგუფი უნდა განმეორდეს. პრაქტიკაში, მრავალი ალგორითმი აერთიანებს სამივე ტიპს.
ნაბიჯი 4
ალგორითმი შეიტანება კომპიუტერის მეხსიერებაში სპეციალური სიმბოლოების გამოყენებით, სქემის ან ტექსტის სახით. სხვადასხვა ალგორითმები იქმნება სხვადასხვა პრობლემების გადასაჭრელად. ინსტრუქციას ბრძანებებს უწოდებენ. აბსოლუტურად ყველა ბრძანების შესრულება შესაძლებელი უნდა იყოს, წინააღმდეგ შემთხვევაში ტექნიკა ვერ შეძლებს პრობლემის მოგვარებას და შედეგის მიღებას: მოქნილობის არარსებობა კომპიუტერს განასხვავებს ადამიანისგან. პროგრამირება არის ამოცანის დაშლა რამდენიმე მარტივ ეტაპად. თუ ალგორითმი სწორია, ეს მისცემს სწორ შედეგს. ალგორითმების წარმოდგენის ჩვეულებრივი გზაა გრაფიკული, ნაკადის სქემის სახით: სხვადასხვა ეტაპზე მითითებულია გეომეტრიული ფორმები. თითოეული ფორმა (სიმბოლო) გულისხმობს განსხვავებულ მონაცემებსა და ოპერაციებს და სხვა სიმბოლოებთან არის დაკავშირებული საკომუნიკაციო ხაზებით.