Сызықты құрылымды алгоритмдер мен программаларды құру


Slide 1

Мусаева Айтолкын Сахыбековна

Шымкент қаласы №66 “Қазығұрт” орта мектебінің информатика пәнінің мұғалімі

Slide 2

Сабақтың мақсаты:

білімділік: сызықтық бағдарламаның құрылымымен танысу, өткен тақырыптарды қайталай отырып, сызықтық алгоритмді, блок-схемасын, программасын құру машығын қалыптастыру;

дамытушылық: Есте сақтау қаблетін дамыту, теориялық білім негізін практикамен ұштастыра білуге үйрету;

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

Slide 3

Өтілген материалдарды қайталау

1) Біз күнделікті өмірде белгілі бір әрекеттерді орындау барысын не деп атадық?

Алгоритм

Slide 4

Өтілген материалдарды қайталау

2) Осы алгоритімді орындайтын кімдер?

адам, компьютер, робот т. б

Slide 5

Өтілген материалдарды қайталау

3) Алгоритімді кескіндеу тәсілдері

табиғи тілде, блок-схема, алгоритмдік тілде, программалау тілінде

Slide 6

Өтілген материалдарды қайталау

4) Алгоритімді компьютер түсінетіндей тілде жазуды не деп атаймыз?

программалау тілі

Slide 7

Өтілген материалдарды қайталау

5) Алгоритмді құрудың түрлері қандай?

сызықты, тармақталу, циклдік

Slide 8

Өтілген материалдарды қайталау

6) Сызықты алгоритм дегеніміз не?

Егер командалар бірінен соң бірі ретімен орындалса, алгоритм сызықты деп аталады.

Slide 9

Өтілген материалдарды қайталау

7) Шамалар түрлері.

Айнымалы, тұрақты

Slide 10

Өтілген материалдарды қайталау

8) Var, writeln, readln операторларының қызметі.

Айнымалы, тұрақты айнымалаларды сипаттау, шығару, енгізу операторлары

Slide 11

Өтілген материалдарды қайталау

9) Шамалар типтері

Бүтін- integer, нақты- real

Slide 12

program qq;

var a, b: integer;

x, y: real;

begin

a := 5;

10 := x;

y := 7, 8;

b := 2. 5;

x := 2*(a + y) ;

a := b + x;

end.

Қай операторлар дұрыс жазылмаған?

айнымалы атауы := белгісінің сол жағында болуы керек

бүтін мен бөлшектің арасы нүктемен ажыратылуы керек

нақты мәнді бүтін айнымалыға меншіктеуге болмайды

Slide 13

20. 10. 2011 ж

Сызықты құрылымды алгоритмдер мен программаларды құру

Slide 14

Паскаль тіліндегі программа

Program <программаның аты>

Сипаттау бөлімі

begin

Операторлар бөлімі

end.

Негізгі (глобальді)

Жергілікті (локальді)

Slide 15

Сипаттау бөлімі

Программамен байланысатын кітапханалық модульдерінің атаулары (uses)

Белгілерді сипаттау (label)

Тұрақтыларды сипаттау (const)

Мәліметтер типтерін анықтау (type)

Айнымалыларды сипаттау (var)

процедураларды сипаттау (procedure)

функцияларды сипаттау (function)

Slide 16

Паскаль бағдарламалау тілінде операторлар

қарапайым

құрама

Құрамына басқа операторлар енбейтін (меншіктеу, шартсыз көшу, процедура шақыру) операторлар

Бірнеше операторлардан құралады: шартты операторлар, таңдау операторы, қайталау операторлары

Slide 17

Операторлар

Меншіктеу операторы

Енгізу-шығару операторы

Басқару операторы

Функция мен процедураларды анықтау операторлары

Орындайтын қызметіне байланысты жіктелуі

Операторлар

Slide 18

Сызықтық бағдарлама құрылымы

Сызықтық бағдарламалар құрылымында бiр амалдан екiншi амалға өту тiзбектi түрде орындалады. Ешқандай шарт тексерiлмейдi, керi қайту немесе амалды қайталау болмайды.

Slide 19

Алгоритмдi бастау

(begin)

Мәлiметтердi енгiзу

(readln)

Математикалық

өрнектердi есептеу

(:=)

Алгоритмдi аяқтау

(end)

Нәтиженi шығару

(writeln)

Сызықтық алгоритмді схема түрінде сипаттау

Slide 20

Екі санды қосу

Есеп. Екі бүтін санды қосып, қосындысын экранда шығару.

Шығарылуы:

алг qq (бүт а, в, с)

арг а, в

нәт с

басы

с:=а+в

соңы

басы

соңы

c := a + b;

енгізу a, b

шығару a, b

Slide 21

Екі санды қосу

Есеп. Екі бүтін санды қосып, қосындысын экранда шығару.

Шығарылуы:

program qq;

var a, b, c: integer;

begin

read ( a, b ) ;

c := a + b;

writeln ( c ) ;

end.

басы

соңы

c := a + b;

енгізу a, b

шығару a, b

Программаның аты

Шамаларды сипаттау

Мәліметтерді енгізу

Есептеу

Нәтижені шығару

Программаның соңы

Программаның басы

Slide 22

Шығарылуы:

program qq;

var a, b, c: integer;

begin

read ( a, b ) ;

c := a + b;

writeln ( c ) ;

end.

program qq; {программаның аты}

var a, b, c: integer; {a, b, c айнымалылары бүтін сандар}

begin {программа басы}

read ( a, b ) ; {сан мәнін пернелерден енгізу}

c := a + b; {қосындыны есептеу}

writeln ( c ) ; {Қосындыны экранға шығару}

end. {программа соңы}

Slide 23

Шығарылуы:

program qq;

var a, b, c: integer;

begin

read ( a, b ) ;

c := a + b;

writeln ( c ) ;

end.

басы

соңы

c := a + b;

енгізу a, b

шығару a, b

Сызықтық алгоритмның блок-схемасы

«басы» блогі

«енгізу» блогі

«процесс» блогі

«шығару» блогі

«соңы» блогі

Slide 24

Шығарылуы:

Үш санды енгiзiп, осы сандардың арифметикалық ортасын тап.

S=(a+b+c) :3

Сызықтық бағдарлама құруға арналған жаттығу

Slide 25

Оқулықтан есеп шығару

72-бет, тапсырма №4 а)

Slide 26

Деңгейлік тапсырмалар

1-деңгей: Мына өрнектерді Паскаль тілінде жаз:

2-деңгей: Х және у-тің мәндерін енгізіп, төмендегі өрнектердің мәндерін есептейтін программа құрыңдар

3-деңгей: Табандары және биіктігі бойынша трапеция ауданын есептеп шығаратын программа құрыңдар

Slide 27

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

Оператор дегеніміз не, олар қандай топтарға жіктеледі?

Шамаларды сипаттау бағдарламаның қай бөлігінде жазылады?

Сызықтық бағдарламалар деген не?

Енгізу және шығару операторларының атқаратын негізгі міндеттері қандай?

Slide 28

Сыныпта орындалатын тапсырмалар

1. Оқулықтың 73-беті №4 а) , ә) жаттығу

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

Оқулықтың 64-66 беттеріндегі 3. 4. 4. және 3. 4. 5. пункттерді оқып келу

Оқулықтың 72-бетіндегі №4 есеп және №5 есептің қалғандары

2. Деңгейлік тапсырмалар

Slide 29

Сау болыңыздар!


Ұқсас жұмыстар
Сызықтық бағдарлама құрылымы
Алгоритмдер туралы түсінік. Алгоритм күрделілігі
Шешілмейтін алгоритмдер туралы тү сінік. Алгоритм кү рделілігі. Алгоритм тү сінігінің функция тү сінігімен байланысы. Алгоритмдік тіл жә не оны орындаушылардың сипаттамалары
Енгізу және шығару операторларын ата
Алгоритм типтері
Алгоритм
Қайталану саны белгісіз алгоритм құрылысы
Циклдік алгоритм. 6-сынып
ЕСЕПТЕУДІҢ АЛГОРИТМДІК ШЕШІМІ АЛГОРИТМДІК КҮРДЕЛІКТІ ТАЛДАУ
Алгоритм туралы мәлімет
Пәндер



Реферат Курстық жұмыс Диплом Материал Диссертация Практика Презентация Сабақ жоспары Мақал-мәтелдер 1‑10 бет 11‑20 бет 21‑30 бет 31‑60 бет 61+ бет Негізгі Бет саны Қосымша Іздеу Ештеңе табылмады :( Соңғы қаралған жұмыстар Қаралған жұмыстар табылмады Тапсырыс Антиплагиат Қаралған жұмыстар kz