DOI: https://doi.org/10.36719/2706-6185/05/30-34
Müslim Vahid oğlu Nasiyev
Azərbaycan Texniki Universiteti
magistrant
mnesiyev@gmail.com
"SMART HOME" MODELLİ ALİ MƏKTƏB LABORATORİYASINDA TEMPRATURUN
QEYDƏ ALINMASI ÜÇÜN NİZAMLAMA ALOQRİTMİNİN İŞLƏNMƏSİ
Xülasə
Tədqiqat işi “Ağıllı ev” tipli modellərdə temperatur qiymətlərinin ölçülməsi üsullarına və bu üsullar vasitəsilə alqoritmlərin yaradılmasına həsr edilmişdir. Problemi həll etmək üçün ən populyar çeşidləmə alqoritmləri təhlil edilmiş və nəticədə onların arasında ən sürətli və səmərəli üsullar aşkar edilmişdir. Seçilmiş çeşidləmə alqoritmləri c++ proqramlaşdırma dilində qurulmuş və sınaqdan keçirilmişdir. Arduino IDE-də sürətli çeşidləmə alqoritmləri yaradıldı və temperatur məlumatlarını qeyd edən cihaz quruldu. Bütün çeşidlənmiş massiv elementləri Excel Office proqramında vizuallaşdırılıb və iş prinsipi və alqoritmlərin sırası izah edilib. “Hollandiya Dövlət Bayrağı” alqoritminə əsaslanan 3-Way QiuckSort metodu çoxlu lazımsız elementləri olan massivlər üçün sınaqdan keçirilir.
Açar sözlər: Arduino, sensorlar, QuickSort, nizamlama, dəyərlər, proqram kodu
Muslim Vahid Nasiyev
Azerbaijan Technical University
master student
mnesiyev@gmail.com
Development of sorting algoritms for recording temperature in the university laboratory
of the "Smart Home" model
Abstract
Research work has been devoted to the measurement methods of temperature values in “Smart Home” type models and creation of algorithms by means of these methods. To solve the problem, most popular sorting algorithms were analysed and as a result fastest and most efficient methods were spotted among them. Chosen sorting algorithms were built and tested in c++ programming language. Quick sort algorithms were created in Arduino IDE and temperature data logger device was constructed. All of the sorted array elements were visualised in Excel Office software and working prinsiple and order of algorithms were explained. 3-Way QiuckSort method based on “Dutch National Flag” algorithm is tested for arrays which have lots of redundant elements.
Keywords: Arduino, sensors, QuickSort, sorting, parametrs, program code