- •5B060200 Информатика мамандығының білім алушыларына арналған
- •3. Оқу жоспары бойынша сағаттардың бөлінуі
- •5. Оқу пәнінің сипаттамасы
- •6. Пәннің оқу-әдістемелік қамтамасыз етілуі
- •Оқу нәтижелерін бағалау және бақылау
- •8. Оқу пәнінің саясаты
- •2.Глосарий.
- •3. Дәрістер тезисі.
- •Лексикалық негіздер
- •Бос орындар
- •Комментарилер
- •Логикалық литералдар
- •Символды литералдар
- •Жолдық литералдар
- •Операторлар
- •Қарапайым типтер
- •Операторлар
- •If (логикалық өрнек) оператор1; [ else оператор2;]
- •Switch операторы
- •Return операторы
- •Цикл операторы while
- •Цикл операторы do-while
- •Continue операторы
- •3 Дәріс. Массивтер
- •Бір өлшемді массивтерді өңдеу.
- •Көп өлшемді массивтер
- •Конструкторлар
- •4 Дәріс. Класстар және объектілер
- •Кластар
- •Айнымалы өкілдері (instance variables)
- •Әдістерді хабарлау
- •Айнымалы өкілдерін жасыру
- •Конструкторлар
- •This –ті конструкторларда қолданылуы
- •5 Дәріс. Әдістер және конструкторлар
- •Әдістерді хабарлау
- •Айнымалы өкілдерін жасыру
- •Конструкторлар
- •6 Дәріс. Мұрагерлік және әдістерді қайта анықтау
- •Мұрагерлік
- •7 Дәріс. Мұрагерлік және әдістерді қайта анықтау
- •Көп деңгейлі мұрагерлік
- •Динамикалық құрылымдар
- •9 Дәріс. Мәтінмен жұмыс
- •Конструкторлар
- •Жолдарды реттеу
- •IndexOf және lastIndexOf әдістерінің қолданылу
- •14 Дәріс. Графикалық интерфейсті программа құру
- •15 Дәріс: Графикалық интерфейсті программа құру
- •4) Негізгі және қосымша әдебиеттер тізімі
- •5) Зертханалық сабақтар жүргізу жоспары
- •Әдістемелік нұсқау
- •Зертханалық жұмыс № 1
- •Арифметикалық операторлар
- •Биттік меншіктеу операторлары
- •Зертханалық жұмыс 2 Тақырыбы: Java тілінің басқару инструкциялары. Шартты оператор.
- •If (логикалық өрнек) оператор1; [ else оператор2;]
- •Switch операторы
- •Зертханалық жұмыс 3
- •Цикл операторы for
- •Үтір операторы
- •Continue операторы
- •Зертханалық жұмыс 4
- •Зертханалық жұмыс 5
- •Зертханалық жұмыс 6
- •New операторы
- •Зертханалық жұмыс 7
- •Зертханалық жұмыс 8-9
- •Зертханалық жұмыс 10
- •Интерфейстер
- •Интерфейстік сілтемелер
- •Интерфейстер кеңеймесі
- •Зертханалық жұмыс 11
- •Конструкторлар
- •Жолдарды реттеу
- •IndexOf және lastIndexOf әдістерінің қолданылу
- •Жолдарды өңдеу функциялары
- •Зертханалық жұмыс 12
- •Зертханалық жұмыс 13
- •Зертханалық жұмыс 14 Тақырыбы:Енгізу-шығару жүйесі
- •Зертханалық жұмыс 15 Тақырыбы: Графиктік интерфейспен программалар құру
- •Java негіздері
- •Java басқару инструкциялары
- •Массивтер
- •Зертханалық сабақ тапсырмалары № 4 Кластары және объектілер
- •Әдістер және конструкторлар
- •Мұрагерлік және әдісті қайта анықтау
- •Мұрагерлік және әдісті қайта анықтау (жалғасы)
- •Зертханалық сабақ тапсырмалары № 8 Пакеттер және интерфейстер
- •Мәтінмен жұмыс
- •Зертханалық сабақ тапсырмалары № 10 Ерекше жағдайларды өңдеу
- •Көп ағынды программалау
- •Зертханалық сабақ тапсырмалары (жалғасы) № 13
- •Графиктік интерфейспен программалар құру
- •Графиктік интерфейспен программалар құру (жалғасы)
- •6) Өзіндік жұмыс тапсырмалары
- •7) Ағымдық және аралық бақылау сұрақтары мен қорытынды бақылау материалы
- •9.Оқу сабақтарын бағдарламалық және мультимедиялық сүйемелдеу тізімі (пәннің мазмұнына байланысты)
Зертханалық жұмыс 3
Тақырыбы:Java тілінің басқару инструкциялары.
Мақсаты:Цикл операторы while, do-while, for инструкцияларын есептер шығаруда қолдану
Цикл операторы while
Кез келген цикл 4 бөліктен тұрады: инициализация, денесі, итерация және аяқтау шарты. Java тілінде 3 циклдік конструкция бар: while (алғы-шартпен), do-while (соңғы-шартпен) және for (параметрмен).
while
Бұл цикл логикалық өрнектің мәні true болғанша бірнеше рет орындалады. while операторының жалпы түрі:
[ инициализация; ]
while ( аяқтау ) {
денесі;
[итерация;] }
Инициализация және итерация блоктары міндетті емес. Төменде while цикл үшін «tick» он жолын басып шығару мысалы қарастырылады.
Мысал 1.
class WhileDemo {
public static void main(String args[]) {
int n = 10;
while (n > 0) {
System.out.println("tick " + n); n--; }
}
}
Цикл операторы do-while
Кейде цикл денесінің басында логикалық өрнектің мәні false болса да, бір рет қана орындау кезі болуы мүмкін. Бұл жағдайға Java тілінде do-while циклдік конструкциясы қарастырылған. Оның жалпы жазылуы:
[ инициализация; ] do { денесі; [итерация;] } while ( аяқтау );
Келесі мысалда цикл денесі аяқтау шарты бірінші тексеруге дейін орындалады. Бұл итерация кодымен аяқтау шартын сәйкестендіреді.
Мысал 2.
class DoWhile {
public static void main(String args[]) {
int n = 10;
do {
System.out.println("tick " + n);
} while (--n > 0);
}
}
Цикл операторы for
for операторында барлық циклдің 4 бөлігі де орын алған. for операторының жалпы жазылуы:
for ( инициализация; аяқтау; итерация ) денесі;
for операторының көмегімен жазылған кез келген циклді while цикл түрінде де және керісінше де жазуға болады. Егер алғашқы шартта циклге кіру кезінде аяқтау шарты орындалмаса, онда дене операторлары және итерация бірде бір рет орындалмайды.
for циклінде санауыштың бүтін мәні ең кіші мәннен анықталған мәнге дейін артады.
Мысал 3.
class ForDemo {
public static void main(String args[]) {
for (int i = 1; i <= 10; i++)
System.out.println("i = " + i);
}
}
Келесі мысал кері санау программасы:
class ForTick {
public static void main(String args[]) {
for (int n = 10; n > 0; n--)
System.out.println("tick " + n);
}
}
for операторы инициализациясының ішкі бөлігі айнымалылары хабарламасына назар аударыңыз. for операторының ішінде хабарланған айнымалы осы оператордың шегінде әрекет етеді.
for операторы қолданып жыл айларына арналған прогорамманың жаңа версиясын қарастырайық:
Мысал 4.
class Months {
static String months[] = {
"January", "February", “March", "April", "May", "June", "July", "August", "September", "October", "November", "December" };
static int monthdays[] = { 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };
static String spring = "spring";
static String summer = "summer";
static String autumn = "autumn";
static String winter = "winter";
static String seasons[] = { winter, winter, spring, spring, spring, summer, summer, summer, autumn, autumn, autumn, winter };
public static void main(String args[]) {
for (int month = 0; month < 12; month++) {
System.out.println(months[month] + " is a " +
seasons[month] + " month with " + monthdays[month] + " days.");
}
}
}
Программа нәтижесі:
January is a winter month with 31 days.
February is a winter month with 28 days.
March is a spring month with 31 days.
April is a spring month with 30 days.
May is a spring month with 31 days.
June is a summer month with 30 days.
July is a summer month with 31 days.
August is a summer month with 31 days.
September is a autumn month with 30 days.
October is a autumn month with 31 days.
November is a autumn month with 30 days.
December a winter month with 31 days.
