Инфоурок Информатика Рабочие программыTurbo Pascal-да есеп шығаруда шарт бойынша циклді ұйымдастыру Repeat операторымен жұмыс

Turbo Pascal-да есеп шығаруда шарт бойынша циклді ұйымдастыру Repeat операторымен жұмыс

Скачать материал

Turbo Pascal-да есеп шығаруда шарт бойынша циклді ұйымдастыру Repeat операторымен жұмыс

Циклдің процестері ұйымдастыруда Repeat операторы циклдің қайталану саны белгілі болғанда қолданылады. Мұндай жағдайлар көбінесе программаларды құрғанда кездеседі. Әрине бұл оператор бірден белгісіз санның қайталануынан немесе берілген формуламен есептелетін болса ғана қолданылады.

  Repeat операторының жалпы жазылуы:

Repeat

<циклдің денесі>

Until<шарт>

       Мұндағы, қызметші сөздері Repeat- қайтала, Until- соған дейін деген мағынада қолданылады. Цикл денесі – қайталанып орындалатын бір немесе бірнеше операторлардан тұрады. Цикл денесін құрайтын операторлар санын шектеу қойылмайды. Шартты тексеру логикалық өрнек арқылы жүргізіледі.

        Орындалу ережесі: Repeat сөзінен кейін жазылған операторлар бір рет орындалады. Шарт жалған болса операторлар қайталанып орындала береді. Шарт ақиқат болғада ғана тоқтайды, яғни орындалмайды.

        Repeat операторы алгоритмдік тілдегі “дейін” цикл командасына ұқсас. “Әзір” цикл командасынан “дейін” циклінің айырмашылығы: қойылған шартқа тәуелсіз бірнеше цикл денесі орындалады. Сонан кейін, шарт тексеріледі. Демек, шарт ақиқат болмаса цикл денесі кемінде бір рет орындалады. Repeat операторының қызметін суреттегі блок схема арқылы сипаттауға болады.

  Repeat операторы құрамды оператордың орындалуын талап етпейді. Бірақ бұл Repeat операторы циклдің бір рет те орындалуын қажет ететін жағдайда циклдарды жазуға жарамайды. Егер мұндай жағдайда болса, онда алғышарт операторын қолдануымыз керек. Мысалы: 1кг ірімшік 300 теңге тұрады. Ірімшіктің 100,200,300,...1000 граммына төленетін теңгені анықтайтын және есептің жауабын кесте түрінде шығарудың программасын жазыңыз.

Program pr2;

Var m:integer; {Бүтін}

       z:real;{Нақты}

Begin

m:=100;

Repeat

z:=(300*m)/1000;

Writeln(m,’___’,z);

m:=m+100;

until m>1000;

readln

end.

 

 

Параметрлі қайталану операторы For операторы

       Циклдік құрылымды алгоритмді программалауда қайталанушы процесс бір айнымалының мәніне тәуелді болса, For операторын қолданамыз. Айнымалы тек бір қадамға ғана өзгере отырып циклді басқарыды. Бұл айнымалы циклдің параметрлі қайталану операторы деп аталынады. Санағышы бар параметрлі цикл операторы цикл қайталануын бақылайтын санағыштың алғашқы және соңғы мәндері алдын ала белгілі болған кезде ғана қолданылады.

     For операторы алгоритмдік тілдегі параметрлі қайталану командасына сәйкес келеді.        і үшін m1 бастап m2 дейін h қадам

                   Цб

                       Серия

                               Цс

For операторы екі түрлі жазылады:

А) for I:=A to B do

     Begin

     …

    End;

        Орындалу ережесі: Begin және End сөздерінің арасында жазылған операторлар I:=A, I:=A+1, I:=A+2,…,I:=B үшін орындалады. Мұндағы І цикл параметрі, А –параметрдің бастапқы мәні, В-параметрдің соңғы мәні.

    For Х:=М1 to M2 do S1;

       Мұндағы, қызметші сөздер: For(үшін), to(дейін) циклдің қадамы +1-ге өсіп отыратынын көрсетеді, do(орында);

Х- скалярлық типтегі айнымалы циклдің параметрі;

М1-цикл параметрінің бастапқы мәні;

М2-цикл параметрінің соңғы мәні;

S1-параметріне тәуелді қайталанып орындалатын оператор. Сондықтан, S1-цикл денесі деп аталады.

Б) For I:=A DOWN TO B DO

    Begin

    …

    End;

    Орындау ережесі: Begin және End сөздерінің арасында жазылған операторлар I:=A, I:=A-1, I:=A-2,…, I:=B үшін орындалады.

For X:=M1 down to M2 do S1;

1-нұсқадан өзгешелігі to сөзінің орнына down to (төменге дейін) қызметші сөзі жазылады. down to циклдің өзгеру қадамы –1 тең екендігін көрсетеді. Мұндағы Хтің мәні М1- ден М2-ге дейін –1 қадаммен кему үшін М1>M2 шарты орындалуы керек. Егер бұл шарт орындалмаса цикл денесі бірде бір рет орындалмайды.

     Егер, цикл денесі бірнеше оператордан тұрса, Begin және End операторлар жақшасынпайдаланамыз.

       Параметрдің мәніне тәуелді циклді блок схемасында төмендегідей сипаттайды.

Просмотрено: 0%
Просмотрено: 0%
Скачать материал
Скачать материал "Turbo Pascal-да есеп шығаруда шарт бойынша циклді ұйымдастыру Repeat операторымен жұмыс"

Методические разработки к Вашему уроку:

Получите новую специальность за 2 месяца

Контент-менеджер

Получите профессию

Менеджер по туризму

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Краткое описание документа:

Turbo Pascal-да есеп шығаруда шарт бойынша циклді ұйымдастыру Repeat операторымен жұмыс Циклдің процестері ұйымдастыруда Repeat операторы циклдің қайталану саны белгілі болғанда қолданылады. Мұндай жағдайлар көбінесе программаларды құрғанда кездеседі. Әрине бұл оператор бірден белгісіз санның қайталануынан немесе берілген формуламен есептелетін болса ғана қолданылады.   Repeat операторының жалпы жазылуы: Repeat Until        Мұндағы, қызметші сөздері Repeat- қайтала, Until- соған дейін деген мағынада қолданылады. Цикл денесі – қайталанып орындалатын бір немесе бірнеше операторлардан тұрады. Цикл денесін құрайтын операторлар санын шектеу қойылмайды. Шартты тексеру логикалық өрнек арқылы жүргізіледі.         Орындалу ережесі: Repeat сөзінен кейін жазылған операторлар бір рет орындалады. Шарт жалған болса операторлар қайталанып орындала береді. Шарт ақиқат болғада ғана тоқтайды, яғни орындалмайды.         Repeat операторы алгоритмдік тілдегі “дейін” цикл командасына ұқсас. “Әзір” цикл командасынан “дейін” циклінің айырмашылығы: қойылған шартқа тәуелсіз бірнеше цикл денесі орындалады. Сонан кейін, шарт тексеріледі. Демек, шарт ақиқат болмаса цикл денесі кемінде бір рет орындалады. Repeat операторының қызметін суреттегі блок схема арқылы сипаттауға болады.   Repeat операторы құрамды оператордың орындалуын талап етпейді. Бірақ бұл Repeat операторы циклдің бір рет те орындалуын қажет ететін жағдайда циклдарды жазуға жарамайды. Егер мұндай жағдайда болса, онда алғышарт операторын қолдануымыз керек. Мысалы: 1кг ірімшік 300 теңге тұрады. Ірімшіктің 100,200,300,...1000 граммына төленетін теңгені анықтайтын және есептің жауабын кесте түрінде шығарудың программасын жазыңыз. Program pr2; Var m:integer; {Бүтін}        z:real;{Нақты} Begin m:=100; Repeat z:=(300*m)/1000; Writeln(m,’___’,z); m:=m+100; until m>1000; readln end.     Параметрлі қайталану операторы For операторы        Циклдік құрылымды алгоритмді программалауда қайталанушы процесс бір айнымалының мәніне тәуелді болса, For операторын қолданамыз. Айнымалы тек бір қадамға ғана өзгере отырып циклді басқарыды. Бұл айнымалы циклдің параметрлі қайталану операторы деп аталынады. Санағышы бар параметрлі цикл операторы цикл қайталануын бақылайтын санағыштың алғашқы және соңғы мәндері алдын ала белгілі болған кезде ғана қолданылады.      For операторы алгоритмдік тілдегі параметрлі қайталану командасына сәйкес келеді.        і үшін m1 бастап m2 дейін h қадам                    Цб                        Серия                                Цс For операторы екі түрлі жазылады: А) for I:=A to B do      Begin      …     End;         Орындалу ережесі: Begin және End сөздерінің арасында жазылған операторлар I:=A, I:=A+1, I:=A+2,…,I:=B үшін орындалады. Мұндағы І цикл параметрі, А –параметрдің бастапқы мәні, В-параметрдің соңғы мәні.     For Х:=М1 to M2 do S1;        Мұндағы, қызметші сөздер: For(үшін), to(дейін) циклдің қадамы +1-ге өсіп отыратынын көрсетеді, do(орында); Х- скалярлық типтегі айнымалы циклдің параметрі; М1-цикл параметрінің бастапқы мәні; М2-цикл параметрінің соңғы мәні; S1-параметріне тәуелді қайталанып орындалатын оператор. Сондықтан, S1-цикл денесі деп аталады. Б) For I:=A DOWN TO B DO     Begin     …     End;     Орындау ережесі: Begin және End сөздерінің арасында жазылған операторлар I:=A, I:=A-1, I:=A-2,…, I:=B үшін орындалады. For X:=M1 down to M2 do S1; 1-нұсқадан өзгешелігі to сөзінің орнына down to (төменге дейін) қызметші сөзі жазылады. down to циклдің өзгеру қадамы –1 тең екендігін көрсетеді. Мұндағы Х –тің мәні М1- ден М2-ге дейін –1 қадаммен кему үшін М1>M2 шарты орындалуы керек. Егер бұл шарт орындалмаса цикл денесі бірде бір рет орындалмайды.      Егер, цикл денесі бірнеше оператордан тұрса, Begin және End операторлар жақшасынпайдаланамыз.        Параметрдің мәніне тәуелді циклді блок схемасында төмендегідей сипаттайды. 

Скачать материал

Найдите материал к любому уроку, указав свой предмет (категорию), класс, учебник и тему:

6 661 432 материала в базе

Скачать материал

Вам будут интересны эти курсы:

Оставьте свой комментарий

Авторизуйтесь, чтобы задавать вопросы.

  • Скачать материал
    • 13.06.2014 1258
    • DOCX 35 кбайт
    • Оцените материал:
  • Настоящий материал опубликован пользователем Ержанбек Асылбек Ержанбекулы. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

    Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.

    Удалить материал
  • Автор материала

    Ержанбек Асылбек Ержанбекулы
    Ержанбек Асылбек Ержанбекулы
    • На сайте: 9 лет и 3 месяца
    • Подписчики: 1
    • Всего просмотров: 93230
    • Всего материалов: 23

Ваша скидка на курсы

40%
Скидка для нового слушателя. Войдите на сайт, чтобы применить скидку к любому курсу
Курсы со скидкой

Курс профессиональной переподготовки

Экскурсовод

Экскурсовод (гид)

500/1000 ч.

Подать заявку О курсе

Курс повышения квалификации

Организация преподавания информационных систем и технологий в профессиональном образовании

36 ч. — 180 ч.

от 1700 руб. от 850 руб.
Подать заявку О курсе
  • Этот курс уже прошли 74 человека

Курс повышения квалификации

Специфика преподавания информатики в начальных классах с учетом ФГОС НОО

72 ч. — 180 ч.

от 2200 руб. от 1100 руб.
Подать заявку О курсе
  • Сейчас обучается 39 человек из 20 регионов
  • Этот курс уже прошли 284 человека

Курс профессиональной переподготовки

Информатика: теория и методика преподавания в профессиональном образовании

Преподаватель информатики

300/600 ч.

от 7900 руб. от 3650 руб.
Подать заявку О курсе
  • Сейчас обучается 49 человек из 21 региона
  • Этот курс уже прошли 151 человек

Мини-курс

Психологическое консультирование семей: от неблагополучия к гармонии

4 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Сейчас обучается 29 человек из 20 регионов
  • Этот курс уже прошли 18 человек

Мини-курс

Психологическая экспертиза в работе с детьми и родителями

2 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Сейчас обучается 79 человек из 38 регионов
  • Этот курс уже прошли 47 человек

Мини-курс

Психология взаимоотношений, прощения и самопонимания

6 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Сейчас обучается 133 человека из 53 регионов
  • Этот курс уже прошли 45 человек