Сызықтық алгоритмдерді бағдарламалау



Дата01.04.2017
өлшемі9 Kb.
#13115
түріСабақ

Сызықтық алгоритмдерді бағдарламалау

  • Сабақ мақсаты:
  • А) бiлiмдiлiк: оқушыларды Паскаль тілінде сызықтық алгоритмдерді бағдарламалар құруға үйрету.
  • Ә) дамытушылық: балалардың Паскаль тіліндегі білімдері мен дағдыларын, сызықтық бағдарлама туралы түсініктерін дамыту.
  • Б) тәрбиелiк: оқушыларды еңбексүйгіштікке, сауатты азамат болуға тәрбиелеу.
  • С а б а қ т ы ң б а р ы с ы :
  • ІІ. Сабақтың кезеңдері:
  • 1-кезең: Сергіту сәті.
  • 2-кезең: Еске түсіру
  • ІІІ. Оқушыларды бағалау
  • ІV. Оқушылардың сұрақтарына жауап беру.Үй жұмысы.
  • V. Сабақты аяқтау.
  • 6-кезең: “Қатесін тап!”
  • 5-кезең: Тапсырма нәтижесі
  • Тренинг сабақтың ерекшеліктері:
    • 1. Оқушылардың сабаққа өз еркімен белсене қатысуы.
  • 2. Оқушылардың өз білімдерін көрсете білуі.
  • 3. Оқушылардың топпен жұмыс істеуі.
  • 4. Оқушылардың ойлау қабілеттерінің дамуы.
  • 5. Оқушылардың пәнге деген, бағдарламалау тіліне деген қызығушылықтарының артуы.
  • 1- кезең: Сергіту сәтінде өткен материалдарды еске түсіру үшін сұрақтар қойылады. Сыныпқа түгел беріледі.
  • (5 минут)
  • Қ а й т а л а у с ұ р а қ т а р ы :
  • Алгоритм дегеніміз не? Ол не үшін қолданылады?
    • Алгоритмнің қандай негізгі қасиеттері бар?
    • Алгоритмдерді қандай тәсілдермен бейнелеуге болады?
    • Блок-схема дегеніміз не? Блоктар неше топқа бөлінеді?
    • Қарапайым алгоритмдік тіл деп нені атаймыз? Программалау тілі деген не?
    • Қызметші сөздерге нелер жатады?
    • Меншіктеу командасының құрылымы қандай және ол қалай жазылады?
    • Паскаль тіліндегі программаның негізгі құрылымы қандай?
    • Оператор дегеніміз не? Операторлық жақша деген не?
    • Read , Readln,Write, Writeln операторларының атқаратын қызметтері қандай?
  • 2-кезең: Еске түсіру кезеңі.Семантикалық карталар (5 минут).
  • Program f;
  • Var v, t, s::integer;
  • Begin
  • readln(v, t);
  • s:=v*t;
  • Writeln (‘s=‘,s);
  • End;
  • 3.
  • Program k;
  • Var x,y:integer; z: real;
  • Begin
  • z:=(sin(x)-y)/(abs(y)+cos(y));
  • Writeln(‘z=‘,z);
  • End.
  • 2.
  • Program p1;
  • Var A,B,X:Real;
  • Begin
  • Readln(A,B);
  • X:=Sqr(A)+Sqr(b);
  • Writeln(‘Қосынды=‘,X:2:4);
  • End.
  • 1.
  • Екі нақты санды қосу программа
  • сы
  • Жауаптары
  • Есептері
  • Р/с
  • Трапецияның ауданын табу
  • 4.
  • Program R;
  • Var a,b,h, s::integer;
  • Begin
  • readln(a,b,h);
  • s:=(a+b)*h/2;
  • Writeln (‘s=‘,s);
  • End;
  • Тіктөртбұрыштың периметрін табу программасын құрыңдар.
  • 2. Функцияның мәнін есептеу
  • программасын құрыңыз.
  • Өрнектің мәнін есептеу программасын құрыңдар.
  • y=sin2 x - cos2 x
  • 4- кезең: Тапсырмаларды компьютерде тексеру. (10 минут)
  • Радиусы R-ге тең шеңбер берілген. Шеңбердің ұзындығын есептеу программасын құр. Program шеңбер; Const PI=3.14159; Var L: Real ; R: Integer; Begin Writeln(‘R-ді енгіз’); Readln (R); L:=2*Pi*R; Writeln(‘L=‘,L:4:2); End.
  • Дұрыс жауабы: Program шеңбер; Const PI=3.14159; Var L: Real ; R: Integer; Begin Writeln(‘R-ді енгіз’); Read (R); L:=2*Pi*R; Writeln(‘L=‘,L:4:2); End.
  • 6- кезең: «Қатесін тап?» (Бағдарламаның қатесін табу ) (2 минут)
  • Ax2 + bx + c
  • a*sqr(x)-b*x+c
  • Sqrt (abs(ln(cos(x)) + sin(x))))
  • (Sqr(a) + exp (x)) /(a*b*sqr(sin(x))*sin(x))
  • ІІІ. Топтардың жұмыстарын бағалау.
  • Үйге тапсырма: 3.3,3.4-тақырып. №4,5
  • Сабақ аяқталды, сау болыңыздар!


Достарыңызбен бөлісу:




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет