|
|
бет | 2/2 | Дата | 20.06.2023 | өлшемі | 19,7 Kb. | | #102675 | түрі | Сабақ |
| Байланысты: 9 Құрылымдық бағдарламалау БҚ 1. Модульдікпрограммалау
2. Құрылымдықкодтау
3. Жоғарыдантөменгеқарайжобалау
Модульдікпрограммалау дегеніміз – программанылогикалықбөліктергебөлупроцесі. Программа бірнешемодульдергебөлінедіжәнемына 2 мақсаторындалуытиіс: 1) модулдіңдұрысболуыжәнеоныңконтекстердентәуелсізболуықажет; 2) модулдіңішкіжұмыстарынбілмейтұраәртүрлімодулдерден программа құрумүмкіндігініңболуықажет.
Мысалретінде стандарт математикалықфункциялардыңесептелупрограммасынқарастыруғаболады. Программист sin(x) функциясынпрограмманыңкез-келгенжеріндеқолданааладыжәнеоғанфункцияныңесептелуінеқайәдістіңқолданыптұрғанынбілудіңқажеттілігіжоқ. Модуль өлшемі 60 жолданаспауыкерекжәнемодульдерөзаратәуелсізболуыкерек. Байланысқанэлементтердібірмодульге, байланыспағанэлементтердіәртүрлімодульгежинаукерек. Модульдердіқолданаотырып программа күрделілігінтөмендетугеболады.
Pascal тілінде модуль процедуралар мен функциялардыңкөмегіменқұрылады, Cи тіліндефункциялардыңкөмегіменқұрылады. Құрылымдықкодтаудеппрограммадабасқарушыконструкциялардың–шарттыоператорлардың, циклдің (параметрлі, цикл-әзір, цикл-дейін) қолданылуынайтады.
Шартсызкөшу операторы программадасирекқолданылуыкерекнемесешарттыоператордың, циклдіңкөмегіменөзгертілуікерек. Программаныжоғарыдантөменқарайжобалаудыңөзиерархиялыққұрылымы бар жәнеқысқаесепқойылымынанбасталады. Оданкейінесепбірнешеұсақішкіесептергебөлінеді. Ішкіесептердіңөзі де ішкіесептергебөлінуімүмкін. Әрқадамдаішкіесептіңорындайтыннегізгіфункцияларыанықталуыкерек. Бөлупроцесіәрішкіесепқарапайымболғанғадейін, яғниәрішкіесепкебір модуль сәйкескелгеншесозылады.
Достарыңызбен бөлісу: |
|
|