Главная страница Случайная страница Разделы сайта АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Билет №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); }
|