Увод у петље у САС-у

САС као аналитичко решење створен је на Државном универзитету Северна Каролина током 1970-их, у наредним деценијама се развио даљи статистички поступак, укључивање бољих објектно оријентисаних библиотека компоненти. У овом контексту, САС заузима готово 80 процената укупног тржишта Статистичке аналитике.

Типични САС програм може се поделити у два корака, наиме ДАТА корак и ПРОЦ корак. Корак ДАТА проналази и помаже у манипулацији подацима док ПРОЦ корак има функционалности за анализу података и обављање аналитичких активности на подацима. Корак података се даље може поделити у две фазе које су фазе компилације и извршавања.

Шта је петља?

У основама рачунарског програмског језика, петља се може сматрати ланцем или низом извршних упутстава која се континуирано изводи / понавља / или понавља док се не постигне одређено стање. Петље се користе за опетовано извршавање блока изјава, у класификацији протока у петљама можемо утврдити да ли је петља петља која се контролише улазом или је то излазна петља, а програмски преводилац пре извршења изјава проверава да ли су сви услови повезани са почетак извођења петљи су потврђени и тачни, ова активност се врши уносним петљама под контролом.

За излаз из контролисане петље преводилац потврђује услове повезане са укидањем петље. За вријеме протока петље довршен је одређени процес, попут добивања параметра или било којег предмета из улазних података, анализе параметара или његове промјене, након чега слиједи увјет који провјерава граничну вриједност као што је да ли је бројач (застава вредност повезана са петљом). У случају услова, ако је то испуњено, наредна упутства усмерава секвенцу на повратак на прву инструкцију у низу и понављање секвенце. Након што је услов постигнут, ток преводиоца прелази на програмиране гране упутстава присутне изван петље. Стога је петља програмски концепт који се обично користи за смањење редундираности и сложености кода.

Петље у САС-у

Испод је низ петљи у САС-у који су следећи:

1. Итеративне петље

Да ли петља такође зна да су Итеративне До петље најосновнији облик петље које се изводе на САС скупу података у САС Дата Степ. Ова петља је потпуно безусловна природе и извршава се према дефиницији за понављање одређеног броја тачака или док не прими грешку што резултира протоком за прескакање из корака података. Ова петља налази своју корисност у програмима који се користе за итеративно бројање и програмима повезаним са понављајућим математичким или статистичким прорачунима.

Синтакса:

и = н до м;

н и м су супротне променљиве.

2. Условне петље

Условне петље у САС-у су остале петље које се извршавају у фазама података. То су у основи две петље које су До, а До док. Разлика између петљи се заснива на чињеници да петље До вхиле настављају да се извршавају док услов за петљу није тачан, док ће се петља До док извршавати док наведени услов остане нетачан и проток се одмакне од петље чим стање постаје лажно. Петља До док се извршава на дну петље, док се петља До, док се петља извршава на врху петље. То даје главну разлику између две петље које се До док се извршавају барем једном када се користе у програму, док До док се уопште не може извршити као да услов није тачан, ток неће ући у итерацију петље.

Синтакса:

учинити док (услов);

уради док (услов);

Примери САС петље

Покушајмо да разумемо концепт петље у САС-у помоћу програма:

Пример 1: Направите петљу

Програм

data Test;
money = 10000
do i = 1 to 10;
money = money - 1000;
output;
end;
run;

Излаз

Новацја
190001
280002
370003
460004
550005
640006
730007
820008
910009
10010

Објашњење:

У горњем примјеру изјављујемо варијаблу (новац) иницијализирану с вриједношћу од 10000, програм пролази кроз бројач напуњен почетном вриједношћу 0 да би се поновио преко 10 пута. Свака итерација смањује вриједност за варијаблу са 1000. Изјава излаза се изводи прије него што се петља заврши.

Пример 2: У току петље

Програм

run;
data Test;
money = 10000;
newCounter = 0;
do while (money > 0);
money = money - 1000;
newCounter = newCounter + 1;
end;

Излаз

новацневЦоунтер
1010

Објашњење

У горњем примеру, декларишемо две променљиве новац и невЦоунтер и иницијализирамо их са вредностима 10000 и 0 респективно. Корак података извршава се док вриједност варијабле новца не достигне 0 што у овом случају траје 10 итерација, а током сваке итерације невЦоунтер варијабла се повећава за вриједност 1. Ми користимо невЦоунтер као бројач броја у овом програму.

Пример 3: До петље

Програм

data Test;
money = 10000;
newCounter = 0;
do until (money > 0);
money = money - 1000;
newCounter = newCounter + 1;
end;
run;
Излаз

новацневЦоунтер
1010

Објашњење

У овом примјеру покушавамо реплицирати функционалност примјера До, док је петља приказана горе, али користећи петину до петље. Променљиви новац и невЦоунтер иницијализирани су са почетном вриједношћу 10000 и 0 респективно. Обављајте док се петља не изврши под условом да варијабла новца није једнака нули, извршење протока се креће из петље чим варијабилна вредност достигне нулу која у овом случају траје 10 итерација.

Закључак

Тако смо дефинисали различите типове петље у САС-у и објаснили њихове функционалности на основу њиховог тока контроле. Међутим, постоји додатна петља која је недавно развијена за скенирање преко индексираног низа. Међутим, то се не може сматрати регуларном петљом у САС-у, јер је то сложена петља за извршавање итеративних наредби преиндексираних варијабли као што је низ.

Препоручени чланци

Ово је водич за Петље у САС-у. Овде смо разговарали о увођењу петљи у САС, различите врсте петљи са примерима. Можете и да прођете кроз друге наше предложене чланке да бисте сазнали више -

  1. Шта је програмски језик?
  2. Увод у петље у Ц ++
  3. Водич за Шта је САС
  4. Петље у Р
  5. Различите врсте петљи са њеним предностима
  6. Петље у ПоверСхеллу | Врсте и предности

Категорија: