Саба?ты? та?ырыбы: Тарма?талу алгоритмі, операторлары
Саба?ты? ма?саты:
Білімділігі: О?ушылар?а Паскаль тіліні? шартсыз к?шу операторлары туралы т?сінік бере отырып, программа ??ру?а ?йрету.
Дамытушылы?ы: Паскаль тіліні? шартты ж?не шартсыз к?шу, та?дау операторлары туралы т?сінік бере отырып, о?ушыларды? ой-?рісін, білім білік да?дыларын ?алыптастырып, ал?ан білімдерін дамыту. ?з беттерімен программа ??ру?а да?дыландыру.
Т?рбиелік: О?ушыларды адамгершілікке, патриотты??а, ??ыптылы??а, жауапкершілдікке
т?рбиелеу.
Саба?ты? т?рі: теориялы? саба?
Саба?ты? барысы:
1. ?йымдастыру
2. ?ткен материалды ?айталау
3. Жа?а саба?ты т?сіндіру
4. Саба?ты бекіту
5. ?йге тапсырма
?ткен материалды ?айталау с?ра?тары
- Паскаль тілінде программа неше б?ліктен т?рады?
- DIV ж?не MOD функциялары не ?шін ?олданылады?
- М?ліметтерді? типі дегеніміз не?
- М?ліметтерді? ?андай типтері бар?
- Паскаль тілінде стандартты функциялар ?алай жазылады?
- Var операторыны? ?ызметі ?андай?
- Const операторыны? ?ызметі ?андай?
- Readln операторыны? ?ызметі ?андай?
- Writeln операторыны? ?ызметі ?андай?
Жа?а саба?ты т?сіндіру
Шартты операторлар. Тарма?талу процестері бар алгоритмдерді ?йымдастыру ?шін шартты операторлар пайдаланылады. Турбо Паскальда екі шартты оператор бар, олар if ж?не case.
Шартсыз к?шу операторы. Шартсыз к?шу операторы операторларды? рет – ретімен орналасуын б?зып, келесі ат?арылуды белгісі бар оператор?а к?шу ісін орындайды. Ол GOTO (к?шу) т?йінді с?зінен басталады, одан кейін LABEL б?лімінде сипаттал?ан белгі атауы саны к?рсетіледі.
Та?дау операторы (case) бірнеше операторларды? ішінен та?дау жолымен тарма?талуды ?йымдастырады.
Мысалы:
Апта к?ндеріні? реттік н?мірі бойынша оларды? аттарын аны?тайтын
программа ??ру керек.
Program kyn;
Var kyn: integer ;
Begin
Write (‘ kynnin aptadagi rettik nomirin engizinder: ‘ );
Readln (kyn);
Case kyn of
1: writeln ( ‘ duisenbi’);
2: writeln ( ‘seisenbi’);
3: writeln ( ‘ sarsenbi’);
4: writeln ( ‘ beisenbi’);
5: writeln ( ‘ juma’);
6: writeln ( ‘senbi’);
7: writeln ( ‘ jeksenbi’);
Else writeln ( ‘ 1… 7 araligindagi sandardi engizinder’);
End
End.
Саба?ты бекіту с?ра?тары:
- ??рылымды? операторлар?а ?андай операторлар жатады?
- ?арапайым ж?не ??рылымды? операторларды? айырмашылы?ы неде?
- ??рама оператор деп ?андай операторды айтамыз?
- Паскаль тілінде операторлы? жа?ша дегеніміз не?
№1. Екі санны? ?лкенін табатын программа ??р.
Program max;
Var a, b, max: integer;
Begin
Readln (a,b);
If a>b then max:= a else max:=b;
Writeln (‘ max= ’, max);
End.
№2. ?ш санны? ?лкенін табатын программа ??ру керек.
Program max;
Var a, b, c, x, max: integer;
Begin
Readln (a, b, c);
If a>b then max:= а else max:=b;
If max>c then x:= max else x:=c;
Writeln (‘ max= ’, x);
End.
?йге тапсырма:
Паскаль тіліні? бас?ару: шартты ж?не шартсыз к?шу, та?дау операторлары.