Қайталау операторлары 9 сынып 9 сабақ Сабақтың тақырыбы: Қайталау операторлары FOR операторы
Сабақтың мақсаты: Қайталау саны алдын ала белглі циклмен танысу; Паскаль тіліндегі циклдік FOR операторынын құрылымымен танысу; Программа жазуды үйрену. Есеп шығару.
ҚАЙТАЛАУ Цикл дегеніміз не? Цикл денесі дегеніміз не? Цикл түрлерін ата. Келесі операторларды оқы және түсіндір: WHILE DO REPEAT UNTIL FOR TO
FOR операторының жазылу пішіні екі түрде болады: FOR <параметр > := <S1> TO <S2 > DO <оператор> немесе FOR <параметр > := <S1> DOWNTO <S2 > DO <оператор> FOR...DO — цикл тақырыбы; S1, S2 – цикл параметірінің алғашқы және соңғы мәндерін анықтайтын өрнектер. <оператор> -цикл денесі Параметрлердің өзгеру қадамына байланысты операторда TO немесе DOWNTO түйінді сөздері пайдаланады. Егер қадам +1-ге тең болса, онда оператоорда TO, ал -1-ге тең болса, онда DOWNTO сөзі қолданылады. Түйінді сездер: FOR - үшін, TO - дейін, DO – орындау, DOWNTO – кері қарай.
Есінде сақта! Параметрлердің бастапқы және соңғы мәндері бүтін сан түрінде немесе өсу, кему бойынша реттелетін болуы тиіс. S1, S2 және параметр мәндері бір типті болу керек. Цикл параметрі — REAL типінен басқа кез келген скалярлық типті айнымалы (көбінесе INTEGER типті айнымалы пайдаланылады); Бастапқы мән, соңғы мән - параметрдің қабылдайтын мәндерінің шектері. Олар өрнек түрінде берілуі де мүмкін. FOR циклінде параметр INTEGER типті болса, оның қадамы 1 не –1-ден басқа болуы мүмкін емес (FOR — TO циклінде қадам 1-ге, FOR — DOWNTO циклінде қадам – 1-ге тең). Қадамның басқа мәндерінде WHILE не REPEAT циклін пайдаланған жөн.
1 есеп: 1-ден 10-ға дейінгі натурал сандардың қосындысын табу қажет 1 есеп: 1-ден 10-ға дейінгі натурал сандардың қосындысын табу қажет. S=1+2+3+4+5+6+7+8+9+10 Блок-схема: Program summa3; Uses crt; Var i: integer; S: integer; Begin Clrscr; S:=0; FOR i:=1 TO 10 DO S:=S+i; Writeln (‘S=‘,S); readkey; End. басы S:=0 S:=S+i Шығару S соңы i=1,10,1
Program тізбек; Uses crt; Var i: byte; Begin Clrscr; FOR i:=1 TO 10 DO 2 есеп: 20 санынан құралған тізбекті шығаратың программа құрастыр: 20 20 20 20 20 20 20 20 20 20 Program тізбек; Uses crt; Var i: byte; Begin Clrscr; FOR i:=1 TO 10 DO Write(20,’ ‘); Readln; readkey; End.