Сабақтың
тақырыбы:
Циклдік
алгоритмдерді бағдарламалау.
Қайталану саны
белгісіз циклдер.
Практикалық
сабақ
Сабақтың мақсаты:
1)
Білімді қалыптастыру:
Оқушыларға қайталану саны белгісіз
циклдерді жүзеге асыру пішіндерін,
циклдің шарты операторларын қолдануды
үйрету, есептерге программа құруды
үйрету.
Тәрбиелік:
еңбекке баулу, мамандыққа бағдарлау,
табиғат пен өнердегі сұлулықты түсінуге,
адамгершілік, патриоттық, ұлттық келісім
ұғымдарын дұрыс қабылдауға, үлкенге
сый – кішіге жол көрсетуге тәрбиелеу.
Дамытушылық:
жеке тұлғаны, танымдық қызығушылықты,
еріктілікті, жалпы қабілеттілікті,
сезімді дамыту.
Сабақтың
көрнекілігі:
компьютер,
видеопроектор, дидактикалық материалдар,
суреттер,
QBasic программалау тілі.
Сабақтың барысы
І.Ұйымдастыру
кезеңі.
Сабақтың
тақырыбын, мақсатын айту.
ІІ. Үй тапсырмасын
тексеру.
1.
Циклдік алгоритмдер деп қандай
алгоритмдерге айтылады?
Циклдік алгоритмдердің
қандай түрлері бар?
Цикл - әзір оператор
қалай жазылады?
ІІІ. Жаңа тақырыпты
түсіндіру.
Қайталану саны
белгісіз циклдер
Циклді
қанша рет қайталау керек екені кейде
алдын ала белгісіз болады, бірақ бір
шарт орынды болып тұрғанда ол орындалуға
тиіс.
Іске асыру пішіндері.
Алгоритм тілі
|
Блок-схема
|
QBasic тілі
|
әзірше
шарт
цб
цикл
денесі
цс
|
|
Циклдің шартты операторы
WHILE
шарт
цикл
денесі
WEND
DO
WHILE немесе UNTIL
цикл
денесі
LOOP
|
ІV.Сабақты
пысықтау.
Мысал:
1,
3, 5, …, 15 сандар квадраттарының кестесін
құру.
Шешуі:
Егер
X
цикл
айнымалысының басқарушысын (параметрді)
алғашқы мәнінен — 1-ден ақырғы мәніне
— 15-ке дейін,Ү=Х2
формуласын пайдаланып қадаммен (2)
өзгертіп отырса, сандар квадраттары
кестесін құруға болады.
Егер алғашқы мәні
Х=1 болса, Х-тің алдыңғы мәнін қадам
шамасына өзгерте отырып, Х-тің келесі
мәндерін меншіктеу командасы арқылы
алуға болады: Х:=Х+2.
алг
квадраттар кестесі (нәт.
бүтін
Y)
басы
бүтін
Х
Х=1
әзірше
цб
Y=X2
шығару
X, Y
X=X+2
цс
соңы
1
әдіс
REM
квадраттар
кестесі
DIM
X,Y AS INTEGER
X=1
DO
WHILE X<=15
Y=X^2
PRINT
X,Y
X=X+2
LOOP
|
2
әдіс
REM
квадраттар
кестесі
DIM
X,Y AS INTEGER
X=1
DO
UNTIL X<=15
Y=X^2
PRINT
X,Y
X=X+2
LOOP
|
3
әдіс
REM
квадраттар
кестесі
DIM
X,Y AS INTEGER
X=1
WHILE
X<=15
Y=X^2
PRINT
X,Y
X=X+2
WEND
|
Тапсырмалар:
Келесі тізбектің
қосындысын есептеуге программа құр.
1.
2.
3.
Төмендегі
есептерге программа құр.
1.
n-натурал сандары берілген. Олардың ең
үлкен ортақ бөлгішін тап.
2. Квадраттары
11-ге бөлінетін барлық екі мәнді сандарды
тап.
3. х және
y –тің 1-ден 1000 – ға дейінгі аралықта
қанша жұп сан бар екендігін анықта.
V. Сабақты
қорытындылау.
1.
Циклдік алгоритмдер.
Қайталану саны
белгісіз циклдер.
Циклдің шартты
операторлары.
VІ. Үйге тапсырма.
Тақырыпты оқу,
түсінік жазу.
VІІ. Оқушыларды
бағалау.