У вас вопросы?
У нас ответы:) SamZan.net

FOR ~ параметрлі циклдік оператор; 2

Работа добавлена на сайт samzan.net: 2015-07-05

Поможем написать учебную работу

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

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 12.4.2025

Билет №15

  1.  For циклдық операторының құрылымы және орындалуы.

Циклдік процесс ұйымдастыру үшін келесі операторлар қолданылады:

1.FOR – параметрлі циклдік оператор;

2.WHILE – алдын – ала циклдің орындал шартын тексеретін оператор;

3.REPEAT – соңында циклдің тоқтау шартын тексеретін оператор.

Циклдік операторлар структуралық операторлар тобына жатады, өйткені құрамына бірнеше операторлар кіреді. Программада алдымен циклдің тақырыбы жазылады, онан кейін қайталанатын операторлар бөлімі – цикл денесі жазылады.

FOR циклдік операторы ( Үшін циклі ).

Параметрлі циклдік операторлар цикл денесінің қайталануы арқылы алдын – ала белгілі болғанда қолданылады.Жалпы жазылу түрі төмендегідей болады:

FOR K : = M TO N DO

ЦИКЛ ДЕНЕСІ ;

МҰНДАҒЫ : К – циклдік айнымалы ( есептеуіш ), әр цикл орындалғанда К – ға 1 қосылып тұрады.

М – К айнымалысының алғашқы мәні.

N – К айнымалының соңғы мәні.

Цикл денесі жай немесе құрама оператордан тұруы мүмкін, егер цикл денесі құрама оператордан тұрса,онда ол операторлық жақшаға алынып жазылады.Циклдің параметрі ( К ) тек қана айнымалы болуы тиіс, ал М және N өрнек болуы да мүмкін ( нақты Real – типтен басқа ). Көбінесе цикл параметріне бүтін типті айнымалы қолданылады, оның мәні циклдің әр орындалуынан соң 1 – ге артып отырады ( қадам 1 – ге тең ).

FOR циклінің блок – схемасы:

Цикл денесінің орындалуы FOR операторындағы К параметрінің мәні соңғы М параметрінің мәніне жеткенге дейін қайталанады. Егер К мәні М мәнінен асып кетсе, онда қайталану процесі тоқтап, басқару циклі денесінен кейін тұрған операторға беріледі.

2.InputBox функциясын пайдаланғанда мәліметтерді енгізу инструкциясының жалпы түрін жаз.  

Delphi –де айнымалы мәнін жадқа енгізу үшін Турбо Паскальда пайдалынылатын Read (оқу ) операторы жоқ. Программада ол үшін басқа тәсілдердің қолданылуы мүмкін :

  1.  меншіктеу;
  2.  енгізу терезесін пайдалану;
  3.  форманың Edit компоненті өрісін пайдалану.

Меншіктеу командасының программада жазылуы әдеттегідей , мысалы, х:=4.7;

Енгізу терезесі Delphi-дің стандартты InputBox  функциясының терезесі. Программада InputBox (енгізу қорабы ) функциясын пайдалану командасының жазылу үлгісі: <айнымалы >:= InputBox (‘<тақырып >’,’<түсініктеме >’,’<мән>’) мұндағы, айнымалы –мәні енгізу терезесіне енгізілетін жолдық типті айнымалы атауы (InputBox функциясының мәні әр кезде жолдық (String) типті. Мән меншіктелетін айнымалы (х) программада х: String; түрінде сипатталуы тиіс);

Тақырып-енгізу терезесінің тақырыбы ретінде жазылатын мәтін;

Түсініктеме- енгізу терезесінің ішінде жазылатын түсініктеме мәтін;

Мән-енгізу терезесі көрінген кезде оның енгізу өрісінде көрінетін мәтін. Әдетте оны бос символдық етіп енгізеді. Мысалы ,х:=4.7 меншіктеу командасын  InputBox функциясын пайдаланып, мынадай түрде беруге болады: х:= InputBox (‘Аргумент мәні ’, ‘х:=’ ‘’ )

Команданың орындалу барысында көрінетін терезе 1.6- суретте көрсетілген .Терезенің енгізу өрісіне 4,7 мәнін енгізіп, ОК түймесін шерту керек (не КҚ клавишін бауғада болады).

Билет №16

  1.  InputBox функциясын пайдаланғанда мәліметтерді енгізу инструкциясының жалпы түрін жаз. (15 билет 2 сурак)
  2.  Екі өлшемді массивтерді Delphi тілінде сипаттау, енгізу, шығару.

Екі өлшемді массивтердің типтер бөлімінде сипатталуы:

CONST N = 100; M = 100

TYPE Mas= Array [1..N, 1..M] Of Real;

VAR A: Mas;

Екі ӛлшемді массивтердің айнымалылар бөлімнде сипатталуы:

CONST N=100; M=50;

VAR A: Array [1..N, 1..М] Of Real;

В: Array[1..3,1..7] Of Integer;

Екі өлшемді массивтердің элементтерін ендіру немесе шығару ҥшін екі цикл

ҧйымдастырылады, сыртқы цикл-қатарлар бойынша және ішкі циклбағаналар номері

бойынша .{N-қатарлар саны, M-бағаналар саны}.

Readln(N,M);

For K:=1 to N Do

For I:=1 to M do {Матрицаның элементтерін ендіру циклі}

Read(A[K,I]);

Readln(N,M);

For K:=1 to N Do

For I:=1 to M do {Матрицаның элементтерін шығару циклі}

Write(A[K,I]);

Бұл жерде K,I айнымалылары цикл параметрлері мен массив индекстерінің

қызметтерін атқарып тұр.




1. Мефодіївське братство
2. ТЕМАТИКИ Мва Х и У считаются равномощными если между ними существует взаимно однозначное соответств
3. Криминалистика
4. Учет наличия и движения нематериальных активов
5. Утверждаю1
6. Финансы
7. НА ТЕМУ- ИНСТИТУТ СОБСТВЕННОСТИ ПО ГРАЖДАНСКОМУ ПРАВУ И ЕГО ЗНАЧЕНИЕ В СТАНОВЛЕНИИ РЫНОЧНОЙ ЭКОНОМИКИ В РОСС
8. 00 и 1500 МБУ РЦКиД Новогодние спектакли и утренники для детей городских и сельских шк
9. Структура Отделения по г Петропавловску-Камчатскому Управления Федерального Казначейства по Камчатскому краю
10. реферат дисертації на здобуття наукового ступеня кандидата юридичних наук Київ ~