СДЕЛАЙТЕ СВОИ УРОКИ ЕЩЁ ЭФФЕКТИВНЕЕ, А ЖИЗНЬ СВОБОДНЕЕ

Благодаря готовым учебным материалам для работы в классе и дистанционно

Скидки до 50 % на комплекты
только до

Готовые ключевые этапы урока всегда будут у вас под рукой

Организационный момент

Проверка знаний

Объяснение материала

Закрепление изученного

Итоги урока

Сызықтық алгоритмдерге қарапайым бағдарлама құру.

Категория: Информатика

Нажмите, чтобы узнать подробности

с++ бағдарламасында "Сызықтық алгоритмдерге қарапайым бағдарлама құру" .

Просмотр содержимого документа
«Сызықтық алгоритмдерге қарапайым бағдарлама құру.»

Ф.219

3 Сабақтың технологиялық картасы (жоспары)



Топ

Күні

2 негізгі

ВТ-1

3.02





Пән: Объектілі-бағдарланған бағдарламалау негіздері

І бөлім. С++ тілінде бағдарламалау негіздері

Курс тақырыбы №1.2 Мәліметтер типтері. Амалдар. Айнымалылар. Тұрақтылар.

Сабақтың тақырыбы №3Сызықтық алгоритмдерге қарапайым бағдарлама құру.

Сабақтың типі: аралас

Сабақтың түрі: тәжірибелік


Оқушылардың дайындық деңгейіне қойылатын талаптар

Базалық құзыреттілік

С++ тілінде қарапайым бағдарлама құру.


Кәсіптік құзыреттілік

Есепті шешу барысында мәліметтерді басқару бағдарламаны машина тіліне аудару мен өңдеуді жүргізу;

Барлық кезеңде математикалық тәсілдер мен есептеуіш техниканы қолдану арқылы ғылым, техника, экономика және өңдеудің әртүрлі салаларында міндеттерді шешу


Сабақ мақсаттары


оқытушылық

Пәннің жалпы сипаттамасы: мақсаты және оны оқудың міндеттері, техника-бағдарламашы дайындаудағы пәннің орны мен рөлі. Басқа пәндермен байланысы. Есептеуіш техниканың бағдарламалық қамсыздандыруының қазіргі заманғы жағдайы. Басқа бағдарламалау тілдерінің арасында С++ тілінің орны.


тәрбиелік

Оқушыларды техникалық қауіпсіздік ережесін сақтауға дағдыландыру


дамытушылық

Оқушылардың өз бетімен жұмыс істей білу қасиеттерін дамыту.


Пәнаралық байланыс

Қамтамасыз ететін

«Алгоритмдеу және бағдарламалау негіздері»

Қамтамасыз етілетін

«Объектілі-бағдарланған бағдарламалау негіздері»


Сабақтың жабдықталуы

Көрнекілік құралдар

ДК

Таратпа материалдар

Дәріс материалдары

Оқытудың техникалық құралдары

ДК, С++

Әдебиет: негізгі

И.Г.Семакин, А.П.Шестаков «Основы программирования»

Н.С.Заурбеуов «Алгоритмдеу және бағдарламалау тілдері»

Қосымша

С.В.Симанович «Информатика.Базовый курс»

Сабақ мазмұны


Эле-мент №

Сабақ элементі, қарастырылатын сұрақтар,

оқытудың әдістері мен тәсілдері

Қосымшалар, өзгерістер


  1. Ұйымдастыру

  2. Үй тапсырамасын сұрау

  3. Жаңа сабақты түсіндіру

  4. Сабақты бекіту

  5. Сабақты қорытындылау

  6. Үйге тапсырма


1.

Барысы:

Ұйымдастыру

а) Кабинеттің гигиеналық тазалығын тексеру;

ә) Оқушыларды түгендеу, оқушылармен танысу;

б) Оқушылардың сабаққа дайындығын тексеру;

в) Сабақтың тақырыбымен таныстырып, мақсатын қою.


2

Үй тапсырамасын сұрау

  1. Жалпы Си тілінің даму жолы

  2. Си тілінің алфавиті

  3. Идентифатор қандай ережеге сай таңдалуы қажет?

  4. Мәліметтердің қандай типтері қолданылады?


3

Жаңа сабақ

Пән: Объектілі-бағдарланған бағдарламалау негіздері

І бөлім. С++ тілінде бағдарламалау негіздері

Курс тақырыбы №1.2 Мәліметтер типтері. Амалдар. Айнымалылар. Тұрақтылар.

Сабақтың тақырыбы №3Сызықтық алгоритмдерге қарапайым бағдарлама құру.


4.

Сабақты бекіту

  1. #include оны не үшін қолданады?

  2. Бүтін сандарға қандай функция қолданылады?

  3. Енгізу фунциясын ата

  4. Шығару фунциясын ата

  5. Қандай кілттік сөздерді білесің?


5.

Сабақты қорытындылау

Тақырып бойынша жалпы қорытынды жасап, негізгі кезеңдерді ерекшелендіру.


6

Үйге тапсырма 2 мин

Н.С.Заурбеуов «Алгоритмдеу және бағдарламалау тілдері» 4-5 бет




Оқытушы __________ А.Б.Қалымжанова







Дәріс №3

Пән: Объектілі-бағдарланған бағдарламалау негіздері

І бөлім. С++ тілінде бағдарламалау негіздері

Курс тақырыбы №1.2 Мәліметтер типтері. Амалдар. Айнымалылар. Тұрақтылар.

Сабақтың тақырыбы №3Сызықтық алгоритмдерге қарапайым бағдарлама құру.


Мәліметтерді енгізу жәнет шығару

модулі арқылы орындалатын Рrintf функциясы монитор экранына хабарламалар мен айнымалылардың мәндерін шығаруды жүзеге асырады. Рrintf функциясының алғашқы параметрі шығарылатын мәтін мен шығарылатын айнымалының форматын анықтайтын шығару жолы болып табылады. Олардың атаулары функцияның қалған параметрлер ретінде көрсетіледі. Айнымалының мәндерін шығару форматы түрлендіру спецификаторының көмегімен беріледі - % символынан басталатын символдар тізбегі. Сандық мәндерді шығаруда төмендегідей спецификаторлар пайдаланылады:

%і -- таңбасы бар бүтін сандарды шығару:
%u - таңбасыз бутін сандарды шығару;
%f - жылжымалы үтірлі сандар түріндегі нақты сандарды шығару;
%n.mf- нақты сандарды форматымен шыгару
N - бүтін бөліктің цифрларының саны;
М - бөлшек боліктің цифрларының саны;
- жаңа жол;
\t- табуляция;
\" - қос тырнақша;
\\- түсіндірме жазу;

Рrintf функциясымен қатар экранға хабарламалар шығару бүтін тип функциясын пайдалануға болады, мәтінді шығарғаннан кейін курсорды автоматты түрде жаңа жолға көшіреді. Бағдарлама жұмысы аяқталғаннан кейін бірден автоматты түрде басқа тереземен жабылмас үшін бағдарлама соңына төмендегідей құрылымды қоюға болады:
Рrintf("жұмысты аяқтау үшін клавишын басыңыз);
Gеtсһ();

модулі арқылы орындалатын шығару операторының бірі сout. Бұл шығару операторының жазылу форматы:

соut«а«а1«.. .«ап;

Мұндағы аі а2,..., ап айнымалылар тізімі. Егер айнымалының мәні шығарылатын болса, онда « символдарынан кейін айнымалы аты жазылады. Ал, егер экранға мәтін шығарылатын болса, онда « символдарынан кейін тырнақшаға алынып жазылады. Мысалы, Соut« "экранға шығарылатын мәтін".

Егер келееі жолдан басталып жазылатын баскару тізбегінің символдарын көрстеу үшін де « символдары жазылады. Мысалы, сout«"Тік төртбүрыштың қабыргаларын енгіз"«'\n';

Енгізу операторлары

Енгізу функциясы scanf. Бастапқы берілгендерді клавиатурадан енгізу үшін модулі арқылы орындалатын «scanf»/функциясы пайдаланылады. Бұл функцияның бастапқы параметрі басқару жолы болып табылады, ал қалған параметрлер - мәндері енгізілетін айнымалылардың адресі. Енгізілетін мәліметтердің алдына & символы қойылады. Ал басқару жолы дегеніміз - қос тырнақшаға алынған спецификаторлар тізімі:

%і - таңбасы бар бүтін сандарды енгізу;
%U - таңбасыз бүтін сандарды енгізу;
%f - жылжымалы үтірлі сандар түріндегі накты сандарды енгізу;
%с - символды енгізу;
%S- жолды енгізу.

Мысалы,
SсапF("%F%F'", &A, &B); // типі нақты а және һ айнымалыларын енгізу

Енгізу функциясы сіn. модулі арқылы орындалатын енгізу функциясы сіn деп аталады, Бұл енгізу функциясының жазылу форматы:

сіn»а»а2»...»аn;
Мұндағы аі а2,..., аn айнымалылар тізімі.

Си тілінде бағдарлама мәтінін енгізіп болғаннан кейін бағдарламаны орындау үшін СТRL+F9, ал бағдарламаның орындалу нәтижесін көру үшін АLТ+Ғ5 клавиштар комбинациясы басылады.

Кілттік сөздер

Кілттік сөз – бұл белгілі бір мағынасы бар белгіленген (зарезервированный) идентификаторлар. Оларды Си тілінің компиляторына белгілі тек мағынасына сәйкес пайдалануға болады.

Кілттік сөздердің тізімін келтірейік

auto double int struct break else long switch

register typedef char extern return void case float

unsigned default for signed union do if sizeof

volatile continue enum short while

Сонымен қатар Си тілінің жүзеге асуының қарастырылатын версияларында белгіленген сөздер болып мыналар саналады:

_ asm, fortran, near, far, cdecl, huge, pascal, interrupt .

far, huge, near кілттік сөздері жады облысында көрсеткіш өлшемдерін анықтауға мүмкіндік береді. _ asm, cdelc, fortran, pascal кілттік сөздері басқа тілдерде жазылған функциялармен байланыс ұйымдастыру үшін қызмет етеді. Сонымен қатар Си тіліндегі құрылатын программа денесіндегі ассемблер тілінің командаларын пайдалану үшін де қолданылады. Кілттік сөздер идентификаторлар ретінде пайдаланыла алмайды.

Си тілінде жазылған программа препроцессорлар директивасынан, бас айнымалыларды жариялаудан, бір немесе бірнеше функциядан(ішінде біреуі негізгі –main), функция программаның жұмысын басқарады.

Программаның жалпы құрылымы мынадай:

Функциялар өз алдына мынадай құрылыммен жазыладыу:

()

{ - функция басы

} - функция соңы

Негізгі бөлімдерінің жалпы құрылымдарын қарастырайық.

Си тіліндегі программаны компиляциялау кезінде алдымен (препроцессорная) автоматты түрде программаның текст өңделеді. Препроцессорлар директивасының көмегімен программаның тексін өңдеу жолдары беріледі.

Директивалар мынадай тәртіппен жазылады:

  • барлық препроцессорлы директивалар # символынан бастап жазылады.

  • Барлық директивалар бірінші позициядан басталады.

  • # символынан кейін бірден препроцессордың жұмысын тағайындайтын директива аты жазылады.

Ең жиі қолданылатын директивалар #include және #define.

#include директивасы стандартты функцияларды жариялауға мүмкіндік беретін тақырып файлдарын қосуға қолданылады. Файлдың аты үшбұрышты жақшаға алынған жағдайда сол файл стандартты директориядан (каталог) ізделінеді. Файлдың аты тырнақшаға “аты” алынғанда файл ағымдағы директориядан ізделінеді.

Мысалы:

#include - файлдық енгізу-шығарудың стандартты функцияларын жариялайтын файлды қосады.

#include - консольмен жұмыс істеу функцияларын қосады;

#include - графиктік функцияларды қосады.

#include - математикалық жункцияларды қосады.

#define (определить) директивасы макроконстанта құрады және оның әсері бүкіл файлға беріледі.

Мысалы: #define PI 3.1415927

Препроцессорлық өңдеу кезінде PI идентификаторы 3,1415927 шамасымен ауыстырылады.


Тәжірибелік жұмыс

1-есеп

c=a+b

#include

#include

Void main()

{

Int a,b,c;

Cinab;

c=a+b;

Cout

}

2-есеп

a=c2+b

#include

#include

Void main()

{

Float a,b,c;

Cincb;

a=pow(c,2)+b;

Cout

}

3-есеп

a=c2+b

#include

#include

Void main()

{

Float a,b,c;

Cincb;

a=pow(c,2)+b;

Cout

}


Оқытушы __________ А.Б.Қалымжанова


Скачать

Рекомендуем курсы ПК и ППК для учителей

Вебинар для учителей

Свидетельство об участии БЕСПЛАТНО!