Модел ва алгоритм тушунчаси


Download 0.77 Mb.
bet30/56
Sana18.06.2023
Hajmi0.77 Mb.
#1556825
1   ...   26   27   28   29   30   31   32   33   ...   56
Bog'liq
7 Алгоритмлар мавзуси

begin
repeat write('Belgini kiriting- '); readln(b);
case ord(b) of
64..90,97..122: writeln(lat);
48..57: writeln(raq);
128..175, 224..239: writeln(kiril);
33, 34, 38, 44, 46, 58, 59, 63: writeln(tin);
176..223: writeln(graf) else writeln (boshqa);
end;
write('Takrorlaysizmi(y/n) - ? '); readln(x);
until (x<>'y');
end.
Мустахкамлаш учун саволлар
1. Repeat … until операторлари ёрдамида қандай масалаларга алгоритмлар тузилади?
2. a  b шарт мазмуни нимани ифодалайди?
Таянч тушунчалар: repeat, until, шарт, операторлар.


Адабиётлар: [1],[2],[3],[5],[6],[7],[8],[9],[10].
Цикл операторлари
Режа:
1. While цикл оператори.
2. Параметрли цикл оператори.


1. While цикл оператори.
While оператори битта операторни берилган муносабатга нисбатан шу муносабат чин бўлгунга қадар такроран бажарилишини таъминлайди.
Бичими: while a b do оператор
Бунда while – оператор номи бўлиб, …гача, токи маъносини беради. do – ёрдамчи сўз (бажар); a,b – катталиклар;  - муносабат белгиси; оператор – битта оператор ёки мураккаб оператор.
Ушбу операторнинг бажарилиши давомида a  b муносабатнинг true ёки false қийматига тенглигига текширилади. Агар a  b - true бўлса, оператор бажарилади ва бошқариш яна a  b шартга узатилади. Шарт тўғри бўлса операторнинг такроран бажарилиш таъминланади, акс ҳолда false бўлса, циклнинг бажарилиши жараёни тўхтатилади.
Масала 1. Евклид алгоритмидан фойдаланиб, икки – a ва b бутун сонларнинг ЭКУБини топиш алгоритми тузилсин. Ушбу масаланинг блок схемаси «Алгоримт ҳақида тушунча» мавзусида берилган.


program Evklid;
var a,b,c:integer;
begin
write ('a,b='); readln(a,b);

Download 0.77 Mb.

Do'stlaringiz bilan baham:
1   ...   26   27   28   29   30   31   32   33   ...   56




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