Студопедия

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

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

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






Билет №4. 1. FOR циклы операторы- циклы операторының жазылу формасы






1. FOR циклы операторы- циклы операторының жазылу формасы

for (инициялизациялау; шарт тексеру; ө згеру) операторлар;

Жалпы тү рі.

For (ө рнекі; ө рнек2; ө рнекЗ) операторлар,

Инициализациялау цикл параметріне алғ ашқ ы мә н беру ү шін қ олданылады.

Шарт тексеру - циклды аяқ тау ү шін қ олданылатын шартты ө рнек.

Ө згеру - параметр мә нін ө згерту ү шін керек. Шарт мә ні шын болғ ан кезде цикл орындалады.

Мысалы

for(i=0; i< 10; i++) printf(" % d\n", i); цикл параметрі тек бү тін болуы шарт емес. Циклды ү зу ү шін breakоператоры қ олданылады.

 

Мысалы: 1~100 саның қ осындысын шғ ару.

# include< stdio.h>

main ()

{int i, sum;

sum=0;

for(i=1; i< =100; i++)

sum=sum+i;

printf(“%d”, sum);

}

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);

}

 






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