Просмотр содержимого документа
«Repeat Until операторы»
Шымкент қаласы
№69 жалпы орта мектебі
Информатика пәні мұғалімі
Ботабаева Гүлназ
Ашық сабақ
Тақырыбы: Repeat Until операторы
Сабақтың мақсаты:
Цикл дегеніміз не? Цикл түрлерін қайталау;
Паскаль тіліндегі циклдік операторлармен танысу;
Шартты соңынан тексеретін циклмен танысу:
Repeat Until операторынын құрылымымен танысу;
Цикл командасын Паскаль тілінде жазу;
Программа жазуды үйрену.
Есеп шығару.
Топқабөліну (3 топқа бөлініп,
қысқаша түсінік, мысал келтіреді)
Алгоритмнің құрылымына
байланысты түрлері
Сызықтық
Тармақталу
Циклдік
Қайталау сұрақтары:
Паскаль тіліндегі программа құрылымы неше бөлімнен тұрады?
Тақырып
Program BASTAU;
Сипаттау бөлімі
begin
Операторлар бөлімі
end.
= және (үлкен не тең, кіші не тең), *және* (түсініктеменің басы мен соңы) Айыру белгілері" width="640"
Паскаль тілінің әліпбиі
Паскаль тілінің әліпбиі - программаны жазуға қолданылатын символдардың жиыны.
Паскаль тілінің әліпбиі
Бас және кіші латын
әріптері
A, B, C, …, X Y, Z, a, b, c,…, x, y, z
0, 1, 2, …, 7, 8, 9
Араб сандары
Арифметикалық және
тыныс белгілері,
жақшалар және тағы басқалары
Арнайы символдар
:= (меншіктеу), = және
(үлкен не тең, кіші не тең), *және*
(түсініктеменің басы мен соңы)
Айыру белгілері
Паскаль тілінің типтері
Типтер
Қарапайым
Күрделі
Стандартты
Жасанды
Жиымдар
бүтін
Файлдар
нақты
Жазбалар
логикалық
Жиындар
тіркестік
мәтіндік
10-нан 50-ге дейінгі жұп сандардыңқосындысын табу программасын құрастыру
Program summa2;
Uses crt;
Var i: integer; (і - есептеуіш)
S: integer; (S – қосынды)
Begin
Clrscr;
i:=10;
S:=0;
Үй тапсырмасы бойынша есеп
WHILE i
Begin
S:=S+i;
i:=i+10;
End;
Writeln (‘summa S=‘,S);
readkey;
End.
Жаңа сабақ тақырыбы:
REPEAT операторының жалпы жазылу түрі
REPEAT UNTIL
REPEAT және WHILE операторының айырмашылығы қандай?
REPEAT операторында қайталану шарты цикл соңында тексеріледі және цикл тұлғасы шарт жалған болғанша қайталанады. Ал WHILE-да керісінше. REPEAT-UNTIL қызметші сөздер арасында бірнеше оператор болса да bеgin-end операторлық жақшаны қолданбаса да болады. Ал WHILE-да операторлық жақша міндетті түрде қолданылады.
Repeat UNTIL операторы.
Шартты цикл соңында тексеру. Бұл оператор ұайталану саны белгісіз болғанда пайдаланылады. Қызметші сөздері: Repeat – қайтала, UNTIL – соған дейін. Орындалуы: логикалық өрнектің мәні жалған болғанша цикл денесі қайталана береді.Жалпы жазылу түрі:
Repeat
;
;
…… ................
;
Until ;
:= 1 TO 2 DO оператор S1, S2 –цикл параметірінің алғашқы және соңғы мәндерін анықтайтын өрнектер." width="640"
Циклдік операторлар Паскаль тілінде
1.Әзірше циклі – шартты алдын ала тексеретін цикл:
WHILEDO
2. Дейін циклі – шартты соңынан тексеретін цикл:
REPEATUNTIL
3 .Үшін циклі – қайталау саны алдын ала белгілі цикл:
FOR айнымалы := 1 TO 2 DO оператор
S1, S2 –цикл параметірінің алғашқы және соңғы мәндерін анықтайтын өрнектер.
n; Write(r); End." width="640"
Жаңа сабақ бойынша есеп
P=1*2*3*…*N. N! факториалды табу программасын жазу
8-2+[21/4]; мұндағы [ ] бүтін бөлу дегенді білдіреді
(2+3)-ті 6-ға бөлгендегі бүтін қалдықты табыңдар.
(5+2*4)/3
8-2+21div 4
(2+3) mod 6
Шешуі :
(sqr(sin(3*x))+tan(x-y))/3*x*y
Сергіту сәті
Ой қозғау «Мәтінді түзе!»
Топқа берілген мағынасы
қате мәтінді дұрыстау
Компьютермен жұмыс
Термин сөздерді ағылшын тілінде теру. Жұптық жұмыс.
Информатика саласының
ұлы тұлғалары
1.Дүние жүзі бойынша алғашқы 1846 жылы Бэббидж машинасына бағдарлама жазған бұл ғалым – әйел бірінші программист болып саналады. Бұл әйел атақты Байронның қызы.
Ада Лавлейс
2.1642 жылы бұл француз математигі он тоғыз жасында дүние жүзінде бірінші рет қосу машинасы деген атпен белгілі, жетектермен дөңгелектерден тұратын механикалық есептеу машинасын құрастырды.
Блез Паскаль
3.Қазіргі таңда бұл адам атақты „Microsoft„ компаниясының президенті. 13 жасында алғаш программасын құрған.
Билл Гейтс
5.Швейцариялық бұл ғалым Паскаль программалау тілін 1968-1971 жылдары оқып-үйренуге қолайлы программалау тілі ретінде ұсынған болатын
Никлаус Вирт
4. Есептеуіш техниканың қарқындап дамуы ХІХ ғасырдан баталады. 1833 жылы бұл ғалым бағдарлама арқылы басқарылатын „Аналитикалық машина„ жобасын жасады. Сондықтан да оны қазіргі компьютердің “атасы” деп те атайды.
Чарльз Бэббидж
6. Бұл ғалым алгоритм ұғымын енгізген әйгілі араб математигі.
Әбу Жафар Мұхаммед ибн Мұса әл-Хорезми
Қорытынды. Сабақты бекіту сұрақтары:
1.Паскаль тілінде циклге жатпайтын операторды атаңдар
А) for
Ә) while
Б) repeat
В) begin
2. Паскаль тілінде алдын ала тексеру шартын белгілеңдер
А) for
Ә) while
Б) do … whileВ) loop
С) repeat … until
3 ) Шарты соңынан берілген цикл операторының қызметші сөздері?
(REPEAT ( қайталау) және UNTIL ( дейін, шейін)
Сәйкестікті тап
Атқаратын қызметі
1.Алғы шартты циклдік оператор
Оператор атауы
2.Соңғы шартты циклдік оператор
REPEAT..... UNTIL
3.Қайталау саны алдын ала белгілі циклдік оператор