Главная страница Случайная страница Разделы сайта АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Билет №2. 1.DO- WHILE циклы операторы
1. DO- WHILE циклы операторы Мү нда шарт цикл соң ында тексеріледі. For жә не do — while - да цикл бір рет те орындалмауы мү мкін. do {операторлар } while (ө рнек); Ә зір ө рнекте берілген шарт орындалғ анша, ''оператормен'' сипатталғ ан ә рекет қ айталанады. while жә не do…while циклдерінің айырмашылығ ы, do…while циклін пайдаланғ ан жағ дайда, оның қ ұ рамына кіретін операторлар міндетті тү рде бір рет орындалады. Мысалы: 1: 1~100 саның қ осындысын шғ ару. # include < stdio.h> main () {int i, sum; i=1; do{ sum=sum+i; i++; } while (i< =100); printf(“%d\n”, sum); }
while циклы операторы
Мү нда алдымен шарт тексеріліп, нә тижесі шын болғ анда цикл орындалады. while(ө рнек) { операторлар; } Біршама ә мбебеп оператор болып табылады. Ә зір ө рнек нольге тең, болмаса, оператордың (жай немесе қ ұ рама) ә рекетін қ айталап орындайды. 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. Бө шкенің бү йір бетінің ауданын () жә не кө лемін (v= ) тап. Биіктігі h пен радиусы r белгілі. #define pi 3.14 #include< stdio.h> Void main() { Float s, r, h; Scanf(“%f%f”, & r, & h); S=2*pi*r*h; V=pi*r*r*h; Printf(“s=%f, v=%f\n”, s, v); }
|