Просмотр содержимого документа
«Параметрлі цикл. For операторы.»
Оқушыларды топқа бөлу
А ғылшын тілінде жазылған команда мен қазақша аудармасы арқылы оқушылар топтарға бөлінеді
Үй тапсырмасын сұрау
1. Таңдау операторы қандай типтерді қабылдайды ?
Жауабы: integer типі
2. Программалауда қойылған шартқа байланысты алгоритм тармағының саны көп болғанда қолданылатын оператор:
Жауабы: Таңдау операторы Case
3. Таңдау операторында өрнектің мәні бірде – бір тұрақтыға сәйкес келмесе…….
Жауабы: онда басқару Else сөзінен кейін операторға беріледі .
4. “Шатасқан жолдар” деп аталады. Есеп . Адамның жасына қарап , оларды : әлі мектепке бармаған , мектеп оқушысы , студент , жұмысшы , зейнеткер деген 5 топтың біріне жатқызатын программа құр . Адамның жасы пернетақтадан енгізіледі мысалы : Енгізу : 5 Жауабы : әлі мектепке бармаған
Begin
Readln (let );
Case let of
1..5 : writeln (' әлі мектепке бармаған') ;
18..25: writeln (' студант');
63..100: writeln (' зейнеткер');
6..17: writeln (' мектеп оқушысы');
End.
25..62: writeln (' жұмысшы');
Var let : integer ;
end.
Program jas ;
Readln;
Жауабы :
Program jas ;
Var let : integer ;
Begin
Readln (let );
Case let of
1..5 : writeln (' әлі мектепке бармаған') ;
6..17: writeln (' мектеп оқушысы');
18..25: writeln (' студент');
25..62: writeln (' жұмысшы');
63..100: writeln (' зейнеткер');
end.
Readln;
End.
Бейнежазба тыңдау
4.01.2020 жыл
Параметрлі цикл .
Forоператоры.
8 сынып.2-топ
Цикл деп программадағы қайталанатын әрекетті айтады.
Паскаль тілінде қайталау процесін жүзеге асыратын циклдік операторлардың үш түрі бар:
арифметикалық цикл – FOR,
шартын алдын ала тексеретін цикл – WHILE ,
шартты соңынан тексеретін цикл – REPEAT операторлары.
Егер есепте қайталау саны алдын ала белгілі болса, FOR операторы қолданылады. FOR операторын-параметрлі цикл операторы деп атайды. Есептегі орындалатын әрекеттер цикл ішінде параметрдің алғашқы мәнінен соңғы мәніне дейін бір қадаммен өзгереді. FOR операторын параметрлі цикл операторы деп те аталады, өйткені, қайталау саны функция аргументі сияқты циклдің параметрі қызметін атқаратын басқару айнымалысы арқылы беріледі.
FOR операторының орындалу блок-схемасы
Оператор
Нәтижесі
FOR i:=1 TO 6 DO WRITE(i:2);
1 2 3 4 5 6
FOR i:=6 DOWNTO 1 DO WRITE(i:2);
6 5 4 3 2 1
FOR C:=’A’ TO ‘E’ DO WRITE(C:2);
A B C D E
FOR C:=’E’ DOWNTO ‘A’ DO WRITE(C:2);
E D C B A
1-Мысал:1- ден 100- ге дейінгі сандардың қосындысын табу керек.
PROGRAM ESEP1;
VAR I, S: INTEGER;
BEGIN
S:=0;
FOR I:=1 TO 100 DO
S:=S+I;
WRITELN (‘S = ‘ , S);
END.
Топтық жұмыс
104 беттегі есептерді шығару .
1-топ
№ 1 есеп 1-ден 10-ға дейінгі сандарды екі есе арттырып , экранға шығаратын программасын құрыңыз
№ 2 есеп 10-ден 99-ға дейінгі тақ сандардың қосындысын шығаратын программа құрыңдар.
2-топ
№ 3 есеп 4- ке көбейту кестесін құратын программасын құрыңыз
№4 есепу=3x2-4x+2 функциясының мәнін 1..10 аралығындағы 1 қадаммен есепте
Дескриптор:
Айнымалыны анықтайды
Программаны цикл операторы арқылы жазады.
Айнымалыны қадам санын анықтайды
1-ден 10-ға дейінгі сандарды екі есе арттырып , экранға шығаратын программасын құрыңыз
Programesep1;
var s,k:integer;
begin
S:=1;
for k :=1to 10 do
s:=s*k ;
writeln ('s=' ,s);
End.
10-ден 99-ға дейінгі тақ сандардың қосындысын шығаратын программа құрыңдар.
PROGRAM ESEP 1 ;
VAR I, S: INTEGER;
BEGIN
S:=0;
FOR I:=1 TO 9 DO
IF I MOD 2=1 THEN
S:=S+I;
WRITELN ('S=',S);
4- ке көбейту кестесін құратын программа құрыңыз
program esep1;
var s,k:integer;
begin
S:=1;
for k :=1 to 4 do
s:=s*k ;
writeln ('s=' ,s);
у=3x2-4x+2 функциясының мәнін 1..10 аралығындағы 1 қадаммен есептейтін программа құрыңыз
program esep1;
var x,y:integer;
begin
for x :=1 to 10 do
y:=sqr(x)-4*x+2;
writeln ('y=' ,y);
end .
Жеке жұмысКомпьютерде тәжірибелік жұмыс.
Кері байланыс
Не сәтті болды?
Не сәтсіз?
! Жақсы түсіндім
? Сұрағым бар
Үйге тапсырма
Параметрлі циклдік оператор. (оқу)
104 беттегі тапсырмадан 5,6 есептерді шығарып келу