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

Жұмысты орындау үлгісі

-5-тен 5-ке дейінгі сандар берілген. Осы сандардың оң сандарының қосындысын табатын бағдарлама құру.

Program prim1;

Var х:integer;

S:real;

Begin

S:=0;

For x:=-5 to 5 do

If x>0 Then S:=s + x;

Writeln(S);

End.

Бағдарламада х параметр мәні -5-тен 5-ке дейінгі сандарды қарастырады. Осы аралықтағы оң сандардың қосындысын тауып, баспаға шығарады. Қосындыны тапқан уақытта қандай санды 0-ге қосса да, сол санның өзі шығады. Сондықтан S-тің бастапқы мәнін S=0 деп аламыз. Осыдан кейін x>0 шарты тексеріледі. Егер шарт қанағаттандырса, S=s + x амалы орындалады. Бұл формула бойынша орындалу былай жүреді:

S1=s + x1=0+1=1

S2=s1 + x2=1+2=3

S3=s2 + x3=3+3=6

S4=s3 + x4=6+4=10

S5=s4 + x5=10+5=15

Жауабы 15-ке тең болады.

Жеке нұсқалар бойынша тапсырмалар

Төменде берілген есептерді FOR операторын қолданып бағдарлама құру керек.

  1. S=

Бақылау сұрақтары

1. Қайталанбалы алгоритм дегеніміз не?

2. “Цикл-әзiр” қалай орындалада?

3. “Цикл –дейiн” қалай орындалады?

4. Алдын ала шартты тексеру операторы қандай?

5. Repeat операторының жалпы жазылуы және орындалуы қалай?

6. Параметрлi қайталану операторының жазылуы және орындалуы қандай?

7. Циклдiң денесi деп ненеі айтамыз?

8. Күрделi циклдер деп нені айтады?

4 - зертханалық жұмыс

Шартты алдын-ала тексеру арқылы циклдік құрылымды алгоритмдерді бағдарламалау

Жұмыстың мақсаты: алгоритмдердің циклдік құрылымдарын бағдарламалауды үйрену, WHILE DO операторларын бағдарламада пайдалануда дағды қалыптастыру

Жұмыстың орындалу тәртібі

1. Теориялық мәліметтермен танысу.

2. Жеке нұсқадағы тапсырмаларды орындау.

3. Бақылау сұрақтарына жауап беру.

4. Орындаған жұмыс туралы жазбаша есеп беру.

Теориялық бөлім

Алдын-ала берiлген шартты тексеру арқылы циклдi ұйымдастыруға WHILE операторы қолданылады. WHILE операторын циклдiң қайталану саны белгiсiз болғанда пайдаланған ыңғайлы. Қайталанушы процесс қойылған шартты тексеру арқылы жүзеге асады. Яғни, шарт ақиқат болса цикл қайталанады да, шарт жалған болса циклдан шығу орындалады. WHILE оператор екi бөлiктен тұрады: циклдiң тақырыбынан және циклдiң денесiнен. Жалпы жазылуы:

WHILE <шарт> Do

<циклдiң денесi>;

мұндағы, қызметшi сөздердiң қазақша мағынасы: WHILE – “әзiр”, DO – “орында”. Ал, шарт – логикалық өрнек түрiнде жазылады. Берiлген шартқа тәуелдi бiрнеше рет қайталанып орындалатын операторды – циклдiң денесi деп атаймыз.

WHILE операторында, әрбiр қайталанудың алдында берiлген шарт тексерiледi. Шарт ақиқат болса цикл денесi орындалады. Егер, шарт орындалмаса, цикл денесi де бiрде-бiр рет орындалмайды.

Егер, цикл денесi екi немесе екiден де көп операторлардан тұрса, оларды операторлар жақшасының iшiне жазамыз.

WHILE <шарт> DO

BEGIN

<циклдiң денесi>;

END;

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