Funksiyalar 5 Dasturlash ma'ruza slayd 5 funksiyalar

Sana01.01.1970
Hajmi
#102729
Bog'liq
Funksiyalar 5 Dasturlash ma'ruza slayd 5 funksiyalar

5- маъруза Функциялар. Реккурсив функциялар. Фойдаланувчи кутубхонаси.

катта ўқитувчи. А. А. Абдурахманов

аbba1963_r@mail.ru

Маъруза режаси

  • Такрорлаш
  • Функция тавсифи. Қийматларни қайтариш. Функция прототиплари.
  • Кўриниш соҳаси. Локал ва глобал ўзгарувчилар.
  • Функцияларни қайта юклаш.
  • Рекурсив функциялар.
  • Фойдаланувчи кутубхонасини ташкил этиш.

Такрорлаш

  • Такрорланувчи структурага эга бўлган алгоритмлар.
  • Цикл операторлари

Функция тавсифи
Функция – бу ёрдамчи алгоритм бўлиб (дастурости), иш натижаси сифатида маълум бир қийматлар қайтаради.
Мисоллар:
    • Сондан илдиз олиш, даражага кўтариш
    • Триногометрик функцияларнинг қийматини ҳисоблаш
    • Фойдаланувчи томондан яратилган функция

    • Нега?
    • Дастурнинг турли жойларида бир хил ҳисоблашларни бажариш учун
    • Оммабоп функциялар кутубхонасини яратиш учун
    • Мураккаб структурагга эга бўлган масалаларни декомпозиция қилиш йўли билан ишлаш

Функция тавсифи
Функция – уникал номга эга бўлган буйруқлар (операторлар) кетма-кетлиги бўлиб:
  • дастур танасининг ихтиёриий жойидан уни чақириб олиш (унга мурожат қилиш) мумкин ;
  • чақирган дастурдан ишлаш учун керак бўлган маълумотлар, ўзгарувчиларнинг бошланғич қийматларини олиши мумкин;
  • олдиндан тоифаси(типи) белгиланган турдаги натижавий маълумотни қайтариши мумкин.

Функциянинг структураси
<натижа тури> <функция номи> ([<формал параметрлар рўйхати>])
{
<объектларни аниқлаш>
<бажариладиган операторлар>
....
}
Функция аниқланиши
Функция аниқланиши - функция сарлавҳаси ва фигурали қавсга (‘{‘, ’}’) олинган қандайдир амалий мазмунга эга танадан иборат бўлади. Агар функция қайтарувчи тури void туридан фарқли бўлса, унинг танасида албатта мос турдаги параметрга эга return оператори бўлиши шарт. Функция танасида биттадан ортиқ return оператори бўлиши мумкин. Уларнинг ихтиёрий бирортасини бажариш орқали функциядан чиқиб кетилади. Агар функциянинг қиймати дастурда ишлатилмайдиган бўлса, функциядан чиқиш учун параметрсиз return оператори ишлатилиши мумкин ёки умуман return ишлатилмайди. Охирги ҳолда функциядан чиқиш - охирги ёпилувчи қавсга этиб келганда рўй беради.

Download

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling