Презентация по информатике на тему Решение задач по программированию


Ашық сабақИнформатика
Топқа бөлуІ-топ «BEGIN» ІІ-топ «WRITE»
Үй тапсырмасы"Лото" ойыны 1282142367283337rrrrrrrr Паскаль тіліндегі программа неше бөліктен тұрады?3 бөліктен тұрадыПрограмманың тақырыбыСипаттау бөліміОператорлар бөлімі

Алгоритм дегеніміз не? Алғашқы берілген мәліметтерді пайдаланып, қажетті нәтижеге қол жеткізуді жүзеге асыратын әрекеттердің орындалу ережесі

Var операторының қызметі қандай?айнымалыларды сипаттау

Const операторының қызметі қандай?Тұрақтыларды сипаттау

Readln операторының қызметі қандай?Берілгендерді енгізу

Writeln операторының қызметі қандай?Нәтижені шығару

Алгоритм түрлерін ата Сызықтық, тармақталған, циклдік
Алгоритмдерді ұсыну тәсілдерін ата табиғи тілде, графикалық тілде, алгоритмдік тілде, программалау тілінде
Алгоритм қасиеттеріАлгоритмнің нәтижелілігіАлгоритмнің дискреттілігіАлгоритмнің жалпылығыАлгоритмнің анықтығы

Француз ғалымы Блез Паскаль (1623-1663) математика, физика, информатика саласында көптеген жаңалықтар ашқан"Ойлан, тап"
Швейцариялық ғалым Никлаус Вирт Паскаль программалау тілін 1968-1971 жылдары оқып-үйренуге қолайлы программалау тілі ретінде ұсынған болатын"Ойлан, тап"
Алгоритм атауы атақты араб математигі Әбу Жафар Мұхаммед ибн Мұса әл-Хорезми есімінің латынша Algorithmi (Алгоритми) болып жазылуынан шыққан"Ойлан, тап"
в) «Ішіне-сыртына». Internet, Paint, Writeln, Readln, WordPad, Integer, Real, Microsoft, Program, Var, Excel, Const, Power Point, begin, end.ІшінеСыртына - Паскаль бағдарламалау тілінде операторлар қарапайым және құрама болып бөлінеді:- Операторлар Begin және end операторлардың ішіне алынып жазылады:- Тек меншіктеу операторларынан ғана тұрса, оны қаапайым оператор деп атайды. Сызықты бағдарлама қарапайым операторлардан тұрады.Сызықты бағдарлама жазу үшін келесі операторлар қолданылады:«:» - меншіктеу операторы;Read немесе readln –енгізу операторыWrite немесе writeln - шығару операторы.Паскаль бағдарламаның тілінде сызықтық бағдарлама жасамас бұрын келесі түсініктемеге тоқталайық: 123456781. Негізгі бағдарламаның басы2. Шығару операторы3. Бағдаралама тақырыбы4. Бүтін санның типі 5. Алгоритмнің орындалу барысында мәні өзгермейтін шама6. Символдық тип7. Енгізу операторы8. Бағдарламаның соңыС ө з ж ұ м б а қ 1 be g i n 23456781. Негізгі бағдарламаның басы2. Шығару операторы3. Бағдаралама тақырыбы4. Бүтін санның типі 5. Алгоритмнің орындалу барысында мәні өзгермейтін шама6. Символдық тип7. Енгізу операторы8. Бағдарламаның соңыС ө з ж ұ м б а қ 1 be g i n 2 wr i t e ln3456781. Негізгі бағдарламаның басы2. Шығару операторы3. Бағдаралама тақырыбы4. Бүтін санның типі 5. Алгоритмнің орындалу барысында мәні өзгермейтін шама6. Символдық тип7. Енгізу операторы8. Бағдарламаның соңыС ө з ж ұ м б а қ 1 be g i n 2 wr i t e ln3 pr o g r a m456781. Негізгі бағдарламаның басы2. Шығару операторы3. Бағдаралама тақырыбы4. Бүтін санның типі 5. Алгоритмнің орындалу барысында мәні өзгермейтін шама6. Символдық тип7. Енгізу операторы8. Бағдарламаның соңыС ө з ж ұ м б а қ 1 be g i n 2 wr i t e ln3 pr o g r a m4 in t e g e r 56781. Негізгі бағдарламаның басы2. Шығару операторы3. Бағдаралама тақырыбы4. Бүтін санның типі 5. Алгоритмнің орындалу барысында мәні өзгермейтін шама6. Символдық тип7. Енгізу операторы8. Бағдарламаның соңыС ө з ж ұ м б а қ 1 be g i n 2 wr i t e ln3 pr o g r a m4 in t e g e r 5 co n s t6781. Негізгі бағдарламаның басы2. Шығару операторы3. Бағдаралама тақырыбы4. Бүтін санның типі 5. Алгоритмнің орындалу барысында мәні өзгермейтін шама6. Символдық тип7. Енгізу операторы8. Бағдарламаның соңыС ө з ж ұ м б а қ 1 be g i n 2 wr i t e ln3 pr o g r a m4 in t e g e r 5 co n s t6 ch a r 781. Негізгі бағдарламаның басы2. Шығару операторы3. Бағдаралама тақырыбы4. Бүтін санның типі 5. Алгоритмнің орындалу барысында мәні өзгермейтін шама6. Символдық тип7. Енгізу операторы8. Бағдарламаның соңыС ө з ж ұ м б а қ 1 be g i n 2 wr i t e ln3 pr o g r a m4 in t e g e r 5 co n s t6 ch a r 7 re a d l n 81. Негізгі бағдарламаның басы2. Шығару операторы3. Бағдаралама тақырыбы4. Бүтін санның типі 5. Алгоритмнің орындалу барысында мәні өзгермейтін шама6. Символдық тип7. Енгізу операторы8. Бағдарламаның соңыС ө з ж ұ м б а қ 1 be g i n 2 wr i t e ln3 pr o g r a m4 in t e g e r 5 co n s t6 ch a r 7 re a d l n 8 en d 1. Негізгі бағдарламаның басы2. Шығару операторы3. Бағдаралама тақырыбы4. Бүтін санның типі 5. Алгоритмнің орындалу барысында мәні өзгермейтін шама6. Символдық тип7. Енгізу операторы8. Бағдарламаның соңыС ө з ж ұ м б а қ Сабақтың тақырыбы: “Паскаль программа тілі, қайталау”15.04.2014 жыл Электрондық оқулық
Программа 3 бөлімнен тұрады:ТақырыпСипаттау Операторлар Program программаның аты;Label – таңбалар бөлімі;Const – тұрақтылар бөлімі; Type – типтер бөлімі;Var – айнымалылар бөлімі:Begin Операторлар бөліміend.Программаның жалпы түрі:басысоңыенгізусерияшығаруБлок-схема:
басыенгізу а,в,сшығару сс:=а+bсоңыprogram qq;var a, b, c: integer; сипаттау бөліміbeginread (a, b); енгізу операторы c := a + b; меншіктеу операт негізгі бөлім writeln ( c ); шығару операторыend. Программаны орындау үшін 1)F10 ( программаны орында) пернесін басамыз.2) а және в айнымалыларына мән енгізу керек. Мысалы, 9 5 сандарын енгізіп, enter пернесін басамыз.3) Экранға с-ның мәні 14 шығады. Мысал: Екі бүтін санды қосып, қосындысын экранда шығару. 3-деңгей2-деңгей1-деңгей 1-деңгейӨрнектерді Паскаль тілінде жазІ-топ «BEGIN» ІІ-топ «WRITE» (sqr(x)-5)+a/(3*a*(x*x*x*x))sqr(x-1)/(2*sqr(x)-1
2 деңгей. Радиусы R-ге тең шеңбер берілген. Шеңбердің ұзындығын есептеу программасын құрІ-топ «BEGIN» ІІ-топ «WRITE» х нақты сан берілген, t функциясының х-ке сәйкес мәнін есептейтін программа жазу керек. t =program M3;Var x,t:real;beginwrite ('x=');read (x);t:=1/cos(x)+ln(abs(arctan(x/2)))+x/(1+x);write ('',t:6:2);End.Program SHRenber;Const PI=3.14159;Var L: Real ;R: Integer;BeginWriteln;Read (R);L:=2*Pi*R;Writeln('',L);End.
style.rotation
style.rotation
3 деңгей.І-топ «BEGIN» ІІ-топ «WRITE» Екі санның қосындысының квадраттарын және көбейтіндісін табу программасын құру керек. х = (a+ b) , у = a* b   Program esep 1; Var a, b, x, y:integer; Begin Write (‘a. b- сандарын енгіз’); Readln (a, b); X:=sqr (a+b); Y:= a*b; Writeln (‘x=’, x); Writeln (‘y=’, y); End.k =(x2 + y2) * x+y, мұндағы функциясының мәнін есептейтін программа құру керек. Program esep 2 ; Var k:real; Const x = 5; y = 2.8; Begin K: = sqr (x) + sqr(y)* sqrt (x+y); Writeln (‘k = ‘, k); End.
Практикалық жұмыс "Құрастырма" ойыныІ-топ «BEGIN» ІІ-топ «WRITE»
Үйге тапсырма: 1.7 тақырып (36-43 бет),Оқулықтан: Есептер жинағы:7,11 тапсырма (44 бет)