Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
сызыктык и тармакталган алгоритмдер го.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
134.82 Кб
Скачать

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

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

 Ұсынылатын командалар: енгізу, шығару командалары, түсіндірмелердің жазылуы.

Оцыту   әдісі:    дайын    программа   мысалы,    ары    қарай    оны    өзінің жалғастыруы. Мазмұны: формула бойынша есептеуді программалау. Диалогты тілдерде оқушылар бірден дисплеймен жұмыс  істеп кетеді, өйткені текстің үлкен бөлігін олар тікелей режимде өздері дайындайды.

Есеп былай тұжырымдалады: формула бойынша есептеуге арналған сызықтық алгоритмді құрыңдар; берілгендерді диалогпен енгізіңдер. Мысал келтірейік:               -

Program audan;

Var a,b,c: integer;

           p, s:real;

begin

          writeln('a,b,c ентіз :');

 readln(a,b,c);

p:=(a+b+c)/2;s:=sqr(p*(p-a)*(p-b)*(p-с));

         wгі1е1п('Аудан=', s:2:0);

end.

2.2. Есептерді шешу алгоритмі мен блок-схемасын әзірлеу

Сызықтық алгоритм:

Есеп.   А жэне В бүтін сандары берілген. Осы сандардың S-қосындысын,   R-айырмасын,  К-көбейтіндісін,  Sr- арифметикалық ортасын, Gr-геометриялық ортасын табу алгоритмін құру керек.

Алг    есеп( бүт а, в, S, R, К, нак; Sr, Gr)

Apr a, b

Нәт S, R, K, Sr, Gr

Басы

Енгізу a, b

 S:=a+b

R:=a-b

K:=a*b

Sr:=S/2

 Gr:=sqrt(k)

  Шығару S, R, K, Sr, Gr

Соңы

S:=a+b

R:=a-b

K:=a*b

Sr:=S/2

Gr:=sqrt(k)

Шығару  S, R, K, Sr, Gr

Соңы

 

 

 

Тармақталған алгоритм:

                   2sin(x),   x>0

      Есеп.    Ү= [ |х| ,         х<= 0    есептеу керек.

Алг    есеп2( бүт х, нақу)

Apr х

Нәт у

Басы

         Енгізу х

         Егер х> 0                  

Онда Y:=5*sin(x)

 әйтпесе Ү:=|х|

Бітті

Шығару У

 Соңы

 

ҚОРЫТЫНДЫ

іс-тәжірибе бойынша есебінің мақсатына сәйкес келесі міндеттер:

-   сызықтық және тармақталған алгоритмді әзірлеу;

-  сызықтық және тармақталған алгоритм бойынша алгоритм ұғымы, қасиеттері, түрлері мен жазылу ережелері, блок-схема құру әдістері;

-    программалау негіздерін оқыту әдістемесі бойынша программалау тілін оқытудың мақсаттары, алгоритмдерді программалау әдістері;

-   алгоритмдеу жэне программалау негіздері тарауын оқып үйренудегі студенттердің білімі мен іскерлігіне қойылатын талаптар туралы теориялық мәліметтері мен мысалдар қарастырылды.

- қарапайым есептерді, тармақталған құрылымды цикл операторын қолданып бағдарламалау,итерациялық циклдық құрылымды алгоритмдерді бағдарламалау , массивтер мен матрицаларды өңдеу, Ішкі программаларды қолданып бағдарламалау есептері қарастырылды.

Нәтижеде есептерге алгоритмдер құрылып, блок-схемасы жасалынды және Паскаль программалау тілінде алгоритмдерге программалар қүрылды.

 

Қолданылған әдебиеттер:

1 .К.Халықова. Информатиканы оқыту әдістемесі. Алматы, Білім, 2000ж, 196

2.О.Камардинов. Информатика. Алматы, 2004ж

3.Жақыпбекова Г.Т. Информатиканы оқыту эдістемесі.-Шымкент, 2003, 646

4.О. Камардинов «Есептеуіш техника және программалау» Алматы, 1997ж

5.Ж.Қараев. ЭВМ жэне программалау элеметтері. - Алматы: «Рауан», 1991.

6.Е.Бидайбеков, Е.Медеуов, А.Ниязбаев. Информатика бастамалары (алгоритмдеу). Методикалық нұсқау. - Алматы: 1990.

7.Есжанов, Ж.Қараев, Б.Нақысбеков, Е.Жолымбетов                 Алгоритмдеу

және ЭЕМ. - Алматы: «Рауан», 1993.

8.Жақыпбекова Г.Т. Программалау тілдерін салыстыра оқыту.-Шымкент,

2003,646

9.  Нақысбеков Б.Қ., Балапанов Е.Қ., Халықова К.З., Даулетқұлов А.Б.

Паскаль тілінің негіздері. Оқу кұралы. Алматы, Рауан, 1998ж.