Студопедия

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

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

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






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






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

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

Жалпы тү рі.

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

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

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

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

Мысалы

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

 

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. Айнымалыларды сипаттауС-де барлыќ айнымалылар ќолдануғ а дейін сипатталуы тиіс. Негізгі 5 типі бар:

1.char- символды.

2.int-бү тін.

3.float-жылжымалы нү ктелі.

4.double-2 ece ү зындыќтағ ы жылжымалы нү ктелі.

5.void-бос, мә нсіз.

Int- бү тін. Бұ л типтің мә ні, мына диапазонмен (-32768-ден 32767) шектелген бү тін сандар. Диапазон типке арналғ ан ұ яшыќтардың Ө лшемімен аныќталады жә не наќты компьютерге байланысты. Бұ дан басќа int типімен бірге ќолданылатын ќызметші сө здер бар: short int, unsigned int, long int бұ лар сандар диапазонын ќысќартады немесе ұ зартады.

Char-символдыќ, Бұ л тип ү шін мү мкін мә н – бір символ. Символ апострофта жазылады. Компьютердің жадында символ бір байт ќана орын алады. Жадыда символ саќталмайды, ал сан- символ коды саќталады.Арнайы таблицаларда барлыќ мү мкін символдар жә не оларғ а сә йкес кодтар кӘ рсетіледі.

Си тілінде char типін сандыќ тү рде ќолдануғ а болады, ол ү шін жаќшадағ ы бү тін (int) спецификаторын ќолданамыз.

Float- заттыќ тип. Бұ л типтің мә ні- сан, біраќ char жә не int типтерінен айырмашылығ ы, бұ л тек бү тін емес.

Double-екі есе наќты заттыќ сандар.Бұ л тип float типіне аналогты, біраќ ұ лкен диапазондағ ы мә ндерді ќабылдайды.

char, int —бү тін типтер, бұ лар бү тін сандарды саќтауғ а арналғ ан. float, double - жылжымалы нү ктелі сандар. Осы 5 типтің негізінде Ө зге типтер жасалынады, ол ү шін модификаторлар ќолданады.

3. Поезд t1 сағ аты v1жылдамдық пен, t2 сағ аты v2жылдамдық пен, t3 сағ аты v3 жылдамдық пен жү рген. ә р жылдамдық пен жү рген жолдың ұ зындығ ын жә не жалпы жү рілген жолды анық та.

 

#include< stdio.h>

void main ()

{

float s1, s2, s3, v, t1, t2, t3, v1, v2, v3;

scanf(" %f%f%f%f%f%f", & t1, & v1, & t2, & v2, & t3, & v3);

s1=t1*v1; s2=t2*v2; s3=t3*v3;

v=(v1+v2+v3)/3;

printf(" s1=%f, s2=%f, s3=%f, v=%f\n", s1, s2, s3, v);

}






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