- Циклик жараёнларини маълум шарт асосида такрорланишини текшириш ёрдамида ҳам режалаштириш мумкин ёки тўғри келади.
- Такрорланувчи (цикл) жараёнларни ташкил этиш учун, унинг бир неча кўринишлари мавжуд:
- Параметрли циклик жараён;
- Шарти олдин текширилиб такрорланувчи цикл жараён;
- Шарти кейин текширилиб такрорланувчи цикл жараён.
Параметрли циклик жараён; Шарти олдин текширилиб такрорланувчи цикл жараён; Шарти кейин текширилиб такрорланувчи цикл жараён - a = 3? a = 4? a = 5? да нима бўлади?
- a ва b ни клавиатурадан киритувчи дастур тузинг. Бу нимани ҳисоблайди?
- a, b ва c ларни клавиатурадан киритган ҳолда жадвални тўлдиринг:
- Натижани қандай чиқарамиз?
- ЭКУБ(a,b)= ЭКУБ(a-b, b)
- = ЭКУБ(a, b-a)
- Бу сонларни каттасидан кичигини токи уларни қиймати тенг бўлгунча айирамиз. Бу ЭКУБни беради
- ЭКУБ(14, 21) = ЭКУБ(14, 21-14) = ЭКУБ(14, 7)
- ЭКУБ(1998, 2) = ЭКУБ(1996, 2) = … = 2
- Сонларни айирмаси катта бўлганда қадамлар кўп:
- a ва b сонларини энг катта умумий бўлувчисини (ЭКУБ) топиш лозим.
- ЭКУБ(a,b)= ЭКУБ (mod(a,b), b)
- = ЭКУБ (a, mod(b,a))
- Иккита сондан каттасини каттасини кичигига бўлгандаги нолдан кичик бўлмаган қолдиғи билан алмаштирамиз. Бу ҳолда ЭКУБ улардан каттаси бўлади.
- ЭКУБ (14, 21) = ЭКУБ(14, 7) = ЭКУБ(0, 7) = 7
- Евклид алгоритми асосида ЭКУБни ҳисобловчи дастур тузинг ва жадвални тўлдиринг:
- Алгоритмни қадамлар сонини сананг.
Do'stlaringiz bilan baham: |