16

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

Embed Size (px)

Citation preview

Page 1: Сызықтық алгоритмдерді программалау
Page 2: Сызықтық алгоритмдерді программалау

7 қадам жоғары

5 қадам оңға

3 қадам төмен

5 қадам солға

Page 3: Сызықтық алгоритмдерді программалау
Page 4: Сызықтық алгоритмдерді программалау

Сызықтық алгоритмді программалау

Page 5: Сызықтық алгоритмдерді программалау

Алгоритм - дегеніміз есептің шешу жолын

реттелген амалдар тізбегі түріне келтіру.

Page 6: Сызықтық алгоритмдерді программалау

Сызықтық

Тармақталған

Циклдік  

Page 7: Сызықтық алгоритмдерді программалау

Егер алгоритмнің N қадамы болса және олардың барлығы басынан

аяғына дейін бірінен соң бірі тізбектеле орындалатын болса, онда

ондай алгоритмді сызықтық алгоритм деп атаймыз. 

Page 8: Сызықтық алгоритмдерді программалау

арг бүт a,b, c енгізу a, b

басы

c:=a+b

соңы

шығару c

алг екі санның қосындысын табу

басы

енгізу a,b

c:=a+b

шығару c

соңы

1 мысал.Кез-келген екі санның қосындысын

табу программасын құр

Page 9: Сызықтық алгоритмдерді программалау

арг бүт a,b нақты c енгізу a, b

басы

c:=(a+b)/2

соңы

шығару c

алг екі санның арифметикалық ортасын табу

басы

енгізу a,b

c:=(a+b)/2

шығару c

соңы

2 мысал.Екі нақты сан берілсін. Осы сандардың

арифметикалық ортасын тап

readln (a,b);C:=(a+b)/2;

c :real;

Page 10: Сызықтық алгоритмдерді программалау

readln (a,b);C:=(a+b)/2;

c :real;

Page 11: Сызықтық алгоритмдерді программалау
Page 12: Сызықтық алгоритмдерді программалау

2 тапсырма х және у екі нақты саны берілсін. Осы

екі санның

1 топ

айырмасын

“Жинақтау”

2 топ

бөліндісін

“Қатесін тап”

3 топКөбейтіндісін

“Сәйкесін тап”

Page 13: Сызықтық алгоритмдерді программалау

х және у екі нақты саны берілсін. Осы екі санның айырмасын тап?program esep;var a,b,с: integer;beginreadln( a,b);c:=a-b;write (‘c=’,c);end.

х және у екі нақты саны берілсін. Осы екі санның бөліндісін тап?program esep;var a,b: integer;с:real;beginreadln( a,b);c:=a*b;write (‘c=’,c);end.

х және у екі нақты саны берілсін. Осы екі санның көбейтіндісін тап?program esep;var a,b: integer;с:real;beginreadln( a,b);c:=a*b;write (‘c=’,c);end.

Page 14: Сызықтық алгоритмдерді программалау

Практикалық жұмыс

Жай бөлшектерді қосатын программа құр?

1,5л шайды қайнату үшін 30г құрғақ шәй қажет. Шәугімге Х л сияды. Шәй демдеу үшін қанша құрғақ шай қажет?

Page 15: Сызықтық алгоритмдерді программалау

Р е ф л е к с и я

“Табыс баспалдағы”

Page 16: Сызықтық алгоритмдерді программалау

Үй тапсырмасы

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

Тапсырма: бір мемлекетте тұратын халық саны мен жер көлемінің ауданын алып, осы мемлекеттегі халық тығыздығын анықтаңдар