Програмер почетник можда још не знаједна корисна вхиле петља. Ово је типична циклична операција у окружењу Пасцала. Погодно је користити га у разним задацима, па да видимо како овај циклус може бити укључен у програм.
Пасцал'с Вхиле Лооп захтева следеће:
- Док (Услов) ради (започните ако је потребно).
- Алгоритам радње.
- Крај (ако постоји наредба старт).
Прва линија је заглавље команде.Услов може бити гранична нумеричка вредност променљиве Интегер (д <100), вредност променљиве типа боолеан (т = Труе) или стринг (тек = "хелло"). Команда „старт“ поставља се ако у телу петље треба да буде испуњено више услова. Следи опис шта би програм требало да ради када је покренут док је петља. Може садржати разне наредбе, процедуре, функције, попут петљи. На крају морате ставити команду „крај“, ако је, наравно, прва линија била „започети“.
Погледајмо сада примере програма којисадрже описану команду. На пример, морамо пронаћи збир првих н позитивних целих бројева. За ово у почетку разматрамо н (нека увек буде веће од нуле). Тада започињемо циклус. Важно је схватити да би требало да ради док не достигне вредност броја н. Постоји више решења за проблем, али ми ћемо се усредсредити на оно које утиче на употребу бројача који треба инсталирати. Подразумевано се за то користи променљива и. Пре него што почнете да радите са њим, треба да му доделите вредност „1“. Бројач делује као термин за сваку нову цикличну операцију. На основу нашег задатка, човек му се мора стално додавати. Тако ће једног дана нумеричка вредност бројача бити једнака вредности броја н. Ово ће бити сигнал за прекид програма. Да бисмо израчунали збир, уведемо променљиву к. Са сваким новим понављањем, додељиваће му се претходна вредност плус број и. Након коначног бројања, на екрану требате приказати само променљиву к. Ово је кратко усмено објашњење програма. Сада погледајмо програмски код.
Реадлн (н); "- прочитајте број н.
и: = 1; к: = 0; "- пустити у рад бројач, ресетовати вредност збира.
Док је и <= н започиње "- поставите услов за петљу.
к: = к + и; и: = и + 1; "- додајте вредност износу, ажурирајте бројач.
крај; "- довршавајући опис операције Вхиле.
Врителн (к); - приказујемо податке.
Упознајмо се са још једним примером. Сада треба да корисник попуни н имена са тастатуре, што ће сачувати низ текста. Овде је принцип сличан прошлости. Унесите број н, активирајте петљу Док, поставите услов. Даље, означавамо улаз са тастатуре у меморију ћелије низа. Поставили смо бројач, довршили поновљене операције. Даље, ресетујемо бројач и приказујемо низ. Истина, поништавање бројача у овом контексту значи додељивање вредности један, јер не можете приказати нулту ћелију низа (он не постоји). Програмски код је следећи: из овог програма добијате збир низа позитивних позитивних целих бројева, који се завршава унетим бројем н. Треба схватити да се у одсуству бројача, петља Вхиле Пасцал никада неће завршити. Ако изненада заборавите, рачунар ће се замрзнути током извршавања програмског кода. Ово се третира помоћу дугмета „Пауза паузе“. За промену користимо променљиву ц као бројач.
Реадлн (н);
ц: = 1;
Док је ц <= н започиње "- постављање услова.
Реадлн (а [ц]); ц: = ц + 1; "- чита податке са тастатуре, додаје вредност бројачу.
крај; „- завршавамо циклус.
ц: = 1; „- враћамо почетну вредност бројачу.
Док ц <= н пише (а [ц]); "- приказати н имена на екрану.
Након тога на екрану ћете добити н имена којасу унети са тастатуре. Овим је завршено ваше упознавање са петљом Вхиле. Користе га и почетници и напредни корисници. Нема бројач, па захтева посебну пажњу програмера и додатну променљиву.