Жаңа сабақ. Жаңа сабақты топ аттары арқылы тақырыпты ашу. -Осы тақырыптан не білгілеріңіз келеді? Деген сұрақпен оқушылардың ой-пікірін біліп сабақ мақсатын хабарлау Оқушыларға видео көрсетіледі. Оқушылардың ой пікірін тыңдау және оларға бірнеше сұрақтар қою. Цикл – бірнеше рет орындалатын тізбек. Жұмыс істеуге ыңғайлы болу үшін С++ тілінде үш түрлі цикл операторы бар – while, do while, for. Бұл тақырыпта біз параметрлі циклді, for циклін қарастырамыз. Көп жағдайда біз белгілі операцияның қанша рет орындау қажет екенін білеміз. С++ программалау тілінде бұл үшін for цикл операторы пайдаланылады. Сондықтан компьютерде орындалатын программа, оған түсінікті жазылуы тиіс. For цикл операторы тақырыптан және цикл денесінен тұрады. - Бастапқы мән: цикл орындалмас бұрын бір рет орындалатын меншіктеу операторлары; - Циклдің келесі қадамының орындалуының шарты; егер шарт жалған болса, циклдің жұмысы аяқталады, егер шарт басынан дұрыс болмаса, цикл бірде - бір рет орындалмайды; - Циклдің қадамы; (көп жағдайда меншіктеу операторы арқылы жазылады). Цикл денесі фигуралық жақшаға алынады. Егер цикл денесінде бір ғана оператор болса, онда жақша қойылмайды. Цикл денесінде бірнеше оператор болуы мүмкін, сонымен қатар басқа циклдер жазылуы мүмкін (мұндай әдіс «кіріктірілген циклдер» деп аталады). Программаны қарастыруда жеңілдету үшін цикл денесі және фигуралық жақшалар оңға 2 – 3 символға жылжытылады. For операторы айнымалы ретінде берілген цикл параметрінің алғашқы, соңғы мəні мен өзгеру қадамы белгілі болғанда, соған сəйкес бір немесе бірнеше операторларды қайталап орындау кезінде қолданылады. Бұл оператор параметр цикл операторы немесе арифметикалық цикл деп аталады. Параметрлі циклдің орындалу схемасы: For цикл операторының жалпы жазылу түрі: for (x=x0; x { ; ; . . . ; } Мұнда x=x0 – цикл айнымалысының бастапқы мəні, x – циклдің орындалу шарты, x=x+dx – цикл айнымалысының қадамы. x=x0 цикл операторы орындаларда бір рет есептеледі, For циклінің орындалу алгоритмі xақиқат болса немесе 0-ге тең болмаса, цикл тұлғасыретіндегі операторлар атқарылады. Содан соң x=x+dx есептеледі жəне x мəні қайта анықталады. x мəні жалған болса немесе жалпы жағдайда ол 0-ге тең болса, for операторының жұмысы аяқталады. Сонымен цикл тұлғасының келесі орындалуы немесе орындалмауы оның атқарылуы алдында анықталады. -Цикл дегеніміз не? -Цикл операторының түрлері қандай? -Бүгін біз қай оператормен таныстық? - For цикл операторының жалпы жазылу түрі: Ендеше орнымызда отырып мысал шығарып көрейік Мысалы-1 Қайталау операторына көбейту кестесін енгізу #include using namespace std; int main() { int i; for (i=1; i { cout } return 0; } Мысалы-2 1-ден 1000-ға дейінгі барлық сандарлың қосындысын есептейтін программа жазыңдар -500500 #include using namespace std; int main() int i; int sum=0;//”1- ден 1000-га дейінгі сандар қосындысы=” setlocale (0," "); for (i=1;iбастапқы 1 мәнін береміз, соңғы 1000 мәнін және цикл қадамын береміз -1. {sum=sum+i; } coutден 1000-ға дейінгі сандар қосындысы =" return 0; } «Деректердің графикалық органайзері» әдісін қолдану. Оқушылар «Параметрлі цикл» деген тақырыпты оқулықтан оқи отырып, алғашқы бағанаға - бастапқы жазбада өзінің түсінгенін, екінші бағанаға-жұппен әңгімелескеннен кейінгі түсінгенін және соңғы бағанаға топпен талқылағандағы түсінгенін жазып алып отырады. ДЕРЕКТЕРДІҢ ГРАФИКАЛЫҚ ОРГАНАЙЗЕР Бастапқы жазбалар (оқығаннан түсінгендерін және сақтағыңыз келетін сөйлемдер, т.б) | Қосымша жазбалар (оқудағы серіктесіңіз Сізге жақсы түсінуге көмектесетін маңызды ақпарат деп шешкен ақпарат) | Қосымша жазбалар («Үш қадамнан тұратын сұхбат» топтық жұмыс) | | | | Т Ү Й І Н | ҚБ Оқушылар өзін-өзі бағалау Практикалық жұмыс. Есеп №1 А және В (AB) бүтін сандары берілген. А және В дейінгі барлық сандардың қосындысын табыңыз. (А және В сандарын қосып) #include using namespace std; int main() { int a,b,s=0; cout cina; cout cinb; int i; for (int i=a;i { s=s+i; } cout return 0; } Дескриптор: - Программа бойынша есептің қосындысын анықтай алады. - есептің нәтижесін экранға шығарады. Есеп №2 Берілген нақты сан 1 кг. конфеттің құнына тең. 0.1,0.2,....1 кг дейінгі конфеттің бағасын көрсететін программа құрыңыз. #include using namespace std; int main() { int a; cout cina; for (int i=1;i { cout return 0;} Дескриптор: Есеп №3 N ( 0) бүтін сан берілген. Қосындысын табу керек. #include #include using namespace std; int main() { int N,s=0; cout cinN; int i; for (int i=1;i { s=s+(N+i)*(N+i); } cout return 0; } Дескриптор: - Программасын құрып қосындысын таба алады. «Нысана» әдісі. Компьютерде орындаған өз жұмыстарын деңгей бойынша, берілген дескритор арқылы тексеріп, қателерін жөндеп, өзін -өзі бағалау жүргізеді. |