Алгоритмдердің циклдік құрылымдарын бағдарламалау
Автор: Moldir Adilbekova FEK 203 • Декабрь 1, 2021 • Реферат • 540 Слов (3 Страниц) • 431 Просмотры
№3- Тәжірибелік сабақ
Тақырыбы: Алгоритмдердің циклдік құрылымдарын бағдарламалау
Сабақтың мақсаты: Python тілінің циклдік операторларын үйрену. Параметрлі циклдік операторы, дейін циклдік операторы және кейін циклдік операторларының орындалу ережесін үйрену
Қажетті оқу-тәжірибелік сабаққа құрылғылары: «Алгоритмдер, деректер құрылымы және программалау» пәнінен конспекті, осы пән бойынша студенттерге арналған тәжірибелік сабаққа нұсқау және Python тілі орнатылған компьютер.
Қысқаша теориялық мәлімет
Цикл – бұл бағдарламаның орындалу кезінде бірнеше рет қайталанатын бөліктер. Циклдерді пайдалану арқылы салыстырмалы түрде қысқа бағдарламалар жазуға, бағдарламаның көлемін қысқартуға болады. Циклды күрделі түрде бағдарламалау үшін шартты және шартсыз операторларды қолдануға болады. Циклдық алгоритмді бағдарламалаудың үш түрі бар.
For цикл операторы
Бағдарламаларда бірнеше рет белгілі бір операторларды орындау керек. Жиырма немесе елу рет қатарынан осы әрекеттер тізбегін жазу ыңғайсыз. Бұл жағдайларда циклдық есептеулер ұйымдастырады. Алгоритм циклдің параметрі деп аталатын берілген шамаға байланысты бірнеше рет орындалатын болса, циклдық деп аталады. Параметр белгілі бір мәнді қабылдаған кезде Цикл аяқталады. Python тілінде қайталаудың белгілі саны бар циклдарды ұйымдастыру үшін for операторы қолданылады. Алгоритмде оның жалпы түрі суретте ұсынылған.
[pic 1]
Python тілінде for цикл операторы жазбаның түрлі нысандары болуы мүмкін екенін атап өту керек. Олардың бірінші синтаксисін қарастырайық. Оны "параметрдің өсу мәні бойынша цикл" деп атаймыз. Біз Pi операторлары келеді, егер істеу қажет шегіністерге назар аударыңыз..., Pn цикл ішінде орындалды.
for i in range (Ni, N2, step):
pi
Цикл денесі
мұнда for (үшін) - қызметтік сөз; i-элементтердің мәндері сақталатын ауыспалы атау; Pi,...Pn-операторлар; in-в; range - Python тілінің кіріктірілген функциясы; step - қадам, міндетті емес параметр болып табылады.
Range функциясы тек бүтін сандар болуы мүмкін. Мұндай конструкциядағы for цикл операторының жұмысы келесідей. Циклдің бірінші рет кіргенде, циклдің I параметрі nb төменгі шегінің шамасына тең мәнді қабылдайды және цикл денесіндегі оператор немесе операторлар орындайды. Содан кейін параметрдің мәні step шамасына артады және цикл денесі қайта орындалады. Мұндай әрекеттер цикл параметрінің мәні N2-l шамасына тең болғанша қайталанады, содан кейін циклден шығу жүзеге асырылады. Егер step аргументі range функциясында қабылданбаған болса, цикл параметрін өзгерту қадамы бірлікке тең болады.
...