⎯ инициализацияны;
⎯ жаңа элементтерді қосу;
⎯ элементтерді жою;
⎯ мәліметтердің құрылымы бойынша орын ауыстыру (оны
айналу);
⎯ берілген критерийлерге жауап беретін мәліметтер
құрылымының элементтерін іздеу;
⎯ мәліметтер құрылымының барлық элементтерін (немесе
алдындағы операцияның орындалуының нәтижесінде табылған)
монитор экранына және файлға шығару.
Бағдарламада тым болмаса мәліметтердің сәйкес параметрін(лерін)
және оларға қолданылатын операцияларды таңдағанда компьютер мен
пайдаланушының өзара қарым-қатынасын қамтамасыз ететіндей қарапайым
мәзір болуы керек.
48. Ұзындығы 2k және ені бір тро болатындай жолақ берілген.
Жолақты оң жақ жартысы сол жақ жартысының астында болатындай
майыстырады. Майыстыру жоғарғы жағынан бір тордан көп орын қалғанша
жалғасады. Майыстыруды аяқтағаннан кейін пайда болған бағандағы
торлардың нөмірлері мынадай 1,2,3,4,...,2k ретте орналасатындай етіп
торларды нөмірлеу керек
49. Тік орналасқан төменгі шетімен бекітілген тіктөртбұрыш қағаз
ленточканы келесі түрде бүктей бастады:
- бірінші қадамда үстіңгі жартысы астыңғысына не алдымен (П -
бүктеу) не артымен (З -
бүктеу) жататындай қылып бүктеді,
- келесі n-1 қадамдарда дүктелеген лентамен біртұтас бүтін ретінде
алдыңғы қадамдағыдай әрекеттер жасалады.
Содан кейін лентаны қайтадан өз қалпына келтіріп жазады. Онда
бүктелгеннен қалған дөңестер, қабырғалар пайда болады, сонымен қатар
кейбір дөңестер, бізге бағытталған (К - қабырғалар), ал кейбір дөңестер
бізден әрі (О - қабырғалар). Қабырғаларды жоғарыдан төменге қарай 1 ден
2n-1-ге дейін нөмірлеп тастаймыз.
Мыналарды сұрайтын бағдарлама құру керек:
а)
Иілу типін, қабырға нөмірін және осы қабырғаның берілген иілу
тізбегінен кейін пайда болған типін хабарлайтын "П" және "З" бас
әріптерінен тұратын символдар жолын;
б) i-ші орындағы "О" немесе "К" символын табу жолақтағы қабырға
типі және "П" мен "З" бас әріптерінен тұратын жолды анықтайды, ол
қабырғалардың бастапқы тізбегі бар ленточка алынған бүктеу типін
анықтайды. Егер ондай жол табылмаса, ол туралы хабар беретін.
50. Квадрат 4k квадратты торларға бөлінген. Квадрат барлық тролар
бір-бірінің астына келгенше кезекпен тік (оң жартысы сол жағының астына
жатқызылады) және көлденең (төменгі жартысы жоғарғы жағының астына
жатқызылады) симметрия осіне қатысты иіледі. Берілген квадратты жоғарғы
тордан бастап, бір-бірінің астына жатқызылған торларға торлардың