Cи тілінде бағдарламалау Берикжан Касымов, 2018-2019
41
http://astanabilim.kz/infor/c
7. Процедуралар
Процедуралармен шығарылған есептердің мысалдары
Суреттегі фигуралар бірдей болатын болса,
онда
бағдарламадағы
сол
фигуралардың
процедураларын ерекшелеп көшіре қою жиі
қолданылады. Түстері әртүрлі үш
бірдей
үшбұрыш салатын бағдарлама құрайық.
Әрине ол үш үшбұрышты жеке-жеке
салуға болады,
бірақ олардың ұқсастығын
ескеріп, жұмысты жеңілдетіп көрейік.
Біріншіден ол фигуралардың ортақтығын
(жалпылығын) анықтау керек (өлшемі, бұрылу бұрышы)
және олардың
айырмашылығына көңіл бөлу керек (боялған түсі, координаттары). Егер
үшбұрыштардың өлшемдері және бұрылу бұрыштары белгілі болса, онда
кезкелген бір үшбұрыштың нүктелерінің коорди-натасын білген жеткілікті.
Сол жақ төменгі бұрыштың координатасы (х, у) болсын, табанының ұзындығы
және биіктігі сәйкесінше 100-ге және 60-қа тең
болсын. Онда
қалған төбелерінің координ-
аталаарын оңай анықтауға болады: (х, у – 60)
және (х+100, у). Бұл жерде біз У-осі төменге
қарай бағытталғанын ескеріп отырмыз.
Ұшбұрыш
салатын Tr жаңа командасын
енгізейік. Оны балай шақырамыз:
Мұндағы с – ол ұшбүрыштың ішін бояған түс.
Мұндай команданы компьютер білмейді (бағдарлама-танслятор) және
орындай
алмайды («Белгісіз функция» деген қатені береді) барлық мәселе
осында болып тұр. Яғни, ол команданы белгілі бір командалар арқылы шифрлау
қажет екендігін түсіндіру.Шифрлауды біз былай рәсімдейміз:
Берілген жаңа командалар әдісіндегі бағдарламаны бағдарлама асты (комекші
бағдарлама ) немесе
процедуралар деп атайды.
Cи тілінде бағдарламалау Берикжан Касымов, 2018-2019
42
http://astanabilim.kz/infor/c
Достарыңызбен бөлісу: