Первый слайд презентации: Лекция 5
Шартты конструкторлар. Циклдер. Массивтер. Басқарушы операторлар. Таңдау, өту, қайтару операторы.
Слайд 2
Шартты конструкциялар Көптеген бағдарламалау тілдерінің негізгі элементтерінің бірі-шартты құрылымдар. Бұл конструкциялар белгілі бір жағдайларға байланысты бағдарламаның жұмысын жолдардың біріне бағыттауға мүмкіндік береді. Java тілінде келесі шартты конструкциялар қолданылады : if.. else и switch.. case if/else к онструкция If/else өрнегі белгілі бір шарттың ақиқатын тексереді және тексеру нәтижелеріне байланысты белгілі бір кодты орындайды : 1 2 3 4 5 int num1 = 6; int num2 = 4; if(num1>num2){ System.out.println (" Первое число больше второго"); }
Слайд 3
1 2 3 4 5 6 7 8 int num1 = 6; int num2 = 4; if(num1>num2){ System.out.println (" Первое число больше второго"); } else{ System.out.println (" Первое число меньше второго"); }
Слайд 4
Бірақ сандарды салыстырған кезде біз үш күйді есептей аламыз : бірінші Сан екіншіден үлкен, бірінші Сан екіншіден кіші және сандар тең. Else if өрнегін қолдана отырып, біз қосымша шарттарды өңдей аламыз : 1 2 3 4 5 6 7 8 9 10 11 int num1 = 6; int num2 = 8; if(num1>num2){ System.out.println (" Первое число больше второго"); } else if(num1<num2){ System.out.println (" Первое число меньше второго"); } else{ System.out.println (" Числа равны"); }
Слайд 5
Сондай-ақ, логикалық операторларды қолдана отырып, бірден бірнеше шартты байланыстыра аламыз : 1 2 3 4 5 int num1 = 8; int num2 = 6; if(num1 > num2 && num1>7){ System.out.println (" Первое число больше второго и больше 7"); }
Слайд 6
Switch к онструкция Switch/case дизайны if / else дизайнына ұқсас, өйткені ол бірден бірнеше шарттарды өңдеуге мүмкіндік береді : int num = 8 ; switch ( num ){ case 1 : System.out.println ("число равно 1"); break ; case 8 : System.out.println ("число равно 8"); num ++; break ; case 9 : System.out.println ("число равно 9"); break ; default : System.out.println ("число не равно 1, 8, 9"); }
Слайд 7
Switch кілт сөзінен кейін жақшада салыстырылатын өрнек пайда болады. Бұл өрнектің мәні case мәлімдемелерінен кейін орналастырылған мәндермен дәйекті түрде салыстырылады. Егер сәйкестік табылса, сәйкес case блогы орындалады. Case блогының соңында басқа блоктардың орындалуын болдырмау үшін break мәлімдемесі қойылады. Мысалы, егер break операторы келесі жағдайда алынып тасталса : 1 2 3 4 5 6 case 8: System.out.println (" число равно 8"); num ++; case 9: System.out.println (" число равно 9"); break;
Слайд 8
содан кейін case 8 блогы орындалады ( өйткені num айнымалысы 8-ге тең ). Бірақ бұл блокта break операторы болмағандықтан, case 9 блогы жұмыс істей бастайды. Егер біз сәйкестік табылмаған жағдайды өңдегіміз келсе, жоғарыдағы мысалдағыдай default блогын қосуға болады. Default блогы міндетті емес. Сондай-ақ, қатарынан бірнеше case блоктары үшін бір әрекетті анықтай аламыз : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 int num = 3; int output = 0; switch( num ){ case 1: output = 3; break; case 2: case 3: case 4: output = 6; break; case 5: output = 12; break; default: output = 24; } System.out.println (output);
Слайд 9
Циклдар Басқару құрылымдарының тағы бір түрі-циклдар. Циклдер белгілі бір жағдайларға байланысты белгілі бір әрекетті бірнеше рет орындауға мүмкіндік береді. Java тілінде келесі цикл түрлері бар : For While do... while For цикл циклі келесі ресми анықтамаға ие : 1 2 3 4 for ([инициализация счетчика]; [условие]; [изменение счетчика]) { // действия }
Слайд 10
Стандартты циклды қарастырыңыз : 1 2 3 for ( int i = 1; i < 9; i ++){ System.out.printf (" Квадрат числа % d равен % d \n", i, i * i ); }
Слайд 11
Do циклі Do циклі алдымен цикл кодын орындайды, содан кейін while нұсқаулығындағы жағдайды тексереді. Бұл шарт рас болған кезде цикл қайталанады. Мысалы : 1 2 3 4 5 6 int j = 7; do{ System.out.println (j); j--; } while (j > 0);
Слайд 12
While циклі While циклі белгілі бір шарттың ақиқатын бірден тексереді, ал егер шарт шын болса, онда цикл коды орындалады : 1 2 3 4 5 6 int j = 6; while (j > 0){ System.out.println (j); j--; }
Слайд 13
continue және break операторлары Break операторы цикл жұмысын аяқтамаса да, кез келген уақытта циклден шығуға мүмкіндік береді : Мысалы : 1 2 3 4 5 for (int i = 0; i < 10; i++){ if (i == 5) break; System.out.println(i); }
Слайд 14
Есептегіш 5-ке тең болғанда, break операторы жұмыс істейді және цикл аяқталады. Енді егер Сан 5 болса, цикл аяқталмайды,бірақ келесі итерацияға көшеді. Ол үшін continue операторын қолданамыз : 1 2 3 4 5 for (int i = 0; i < 10; i++){ if (i == 5) continue; System.out.println(i); }
Слайд 15
Массивтер Массив бірдей мәндердің жиынтығын білдіреді. Массив жарнамасы бір мәнді сақтайтын қарапайым айнымалыға ұқсас, массивті жариялаудың екі әдісі бар: 1 2 3 тип_данных название_массива []; // либо тип_данных [] название_массива ; 1 2 3 4 // эти два способа равноценны int [] nums = new int [] { 1, 2, 3, 5 }; int [] nums2 = { 1, 2, 3, 5 };
Слайд 16
Массив ұзындығы Массивтердің ең маңызды қасиеті-массивтің ұзындығын қайтаратын ұзындық қасиеті, яғни оның элементтерінің саны : 1 2 int [] nums = {1, 2, 3, 4, 5}; int length = nums.length ; // 5
Слайд 17
Көпөлшемді массивтер Бұрын біз бір өлшемді массивтерді қарастырдық, оларды бірдей мәндердің тізбегі немесе жолы ретінде ұсынуға болады. Бірақ бір өлшемді массивтерден басқа, олар да көп өлшемді. Ең танымал көп өлшемді массив- екі өлшемді массивті білдіретін кесте :