Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Билет №7. 1. Цикл операторлары бірнеше рет қайталанып орындалатын есептеулерді ұйыдастыру үшін қолданылады.Кез келген цикл оның






1. Цикл операторлары бірнеше рет қ айталанып орындалатын есептеулерді ұ йыдастыру ү шін қ олданылады.Кез келген цикл оның тұ лғ асынан, яғ ни бірнеше рет қ айталанатын оператор тізбегінен, бастапқ ы берілген мә ндерді тағ айындаудан, цикл параметірінің ө зеруінен жә не цикл қ айталануын жалғ астыру шартын тексеруден тұ рады.

Циклдың бір рет орындалуы қ адам деп аталады.Шар ә рбір қ адам сайын тексеріліп отырады.

Цикл тұ лғ асында ө згерілетін жә не оны қ айталау шартын тексеруде қ олданылатын айнымалылар цикл параметрлері деп аталады.

Егер циклды жалғ астыру керек болмаса оны тоқ тату ү шін break, continue, return жә не goto операторлары қ олданылады. 3 тү рлі цикл операторлары бар:

l.for; 2.while; 3. do-while

Барлық циклдық операторлардың келесі ерекшелігі бар:
а) Қ айталанатын операторлар (циклдің денесі) бір – ақ рет жазылады;
ә) Циклге тек қ ана басынан (тақ ырыбы) ғ ана кіруге болады;
б) Циклің айнымалылары алдын – ала циклге дейін анық талуы тиіс;
в) Цикл денесінде кө шу операторын (Goto) қ олданып программаның басқ а бө ліктеріне шығ уғ а болады.
д) Цикл ұ йымдастырғ анда, міндетті тү рде циклден шығ у шарты орындалатынын қ арастыру керек, ә йтпесе программа орындалуы циклге келгенде тоқ тап тұ рып қ алады (программа «мә ң гі циклденіп» қ алады).

 

2. Массив – бұ л бір атауғ а ие болатын жә не оперативті жадының ұ яшық тарында тізбектей орналасатын бір типтегі элементтердің жиынтығ ы. c++ программалау тіліндегі массив индекспен анық талатын, алдын-ала белгілі бір типтегі компоненттерден тұ рады. Массив бір ө лшемді немесе кө п ө лшемді болуы мү мкін.

Си-де массивтің элементтері ә рқ ашан нө лден басталып нө мерлененеді. Индекс - бү тін айнымалы мен бү тін тұ рақ тылардан қ ұ ралғ ан, кез-келген бү тін ө рнек болуы мү мкін. Ә р цифрларды, бос орынды литерлерді (бос орын ‘ ’, ‘\t’ табуляциялары жә не ‘\n’ – жаң а жолдар) жә не басқ а литерлерді жеке есептейтін программаны жазайық. Цифрларды есептеуді массивте сақ таймыз.

# include< stdio.h> /* цифрларды, бос орындарды жә не басқ а литерлерді есептеу */

main ()

{ int c, i, nwhite, nother;

int ndigit [10];

nwhite=nother=0;

for (i=0; i< 10; i++) ndigit [i]=0;

while ((c=getchar())! =EOF)

if (c> =’0’ & & c< =’9’) // литер цифр болып табылады ма?

++ndigit [c-‘0’];

else if (c = = ‘ ‘¦ ¦ c = = ‘\n’ ¦ ¦ c = = ‘\t’) ++nwhite;

else ++nother;

printf (“цифры = ”);

for (i=0; i< 10; i++)

printf (“%d”, ndigit [i]);

printf (“, пробелы=%d, прочие =%d\n”, nwhite, nother);

 

3. Кез-келген N бү тін санындағ ы массивтегі max мә нін жә не рет нө мерін табатын программа қ ұ р.

#include< iostream.h>

#define N 5

void main ()

{

int a[N], i, max;

for(i=0; i< N; i++)

{

cout< < " a[" < < i< < " ]=";

cin> > a[i];

}

for(i=0; i< N; i++)

{

cout< < a[i]< < " ";

}

max=0;

for(i=0; i< N; i++)

if(a[i]> a[max])

max=i;

cout< < " max=" < < " a[" < < max< < " ]=" < < a[max]< < endl;

}

 






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.