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

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

Подписываем
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Предоплата всего
Подписываем
Циклдік процесс ұйымдастыру үшін келесі операторлар қолданылады:
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 (оқу ) операторы жоқ. Программада ол үшін басқа тәсілдердің қолданылуы мүмкін :
Меншіктеу командасының программада жазылуы әдеттегідей , мысалы, х:=4.7;
Енгізу терезесі Delphi-дің стандартты InputBox функциясының терезесі. Программада InputBox (енгізу қорабы ) функциясын пайдалану командасының жазылу үлгісі: <айнымалы >:= InputBox (‘<тақырып >’,’<түсініктеме >’,’<мән>’) мұндағы, айнымалы –мәні енгізу терезесіне енгізілетін жолдық типті айнымалы атауы (InputBox функциясының мәні әр кезде жолдық (String) типті. Мән меншіктелетін айнымалы (х) программада х: String; түрінде сипатталуы тиіс);
Тақырып-енгізу терезесінің тақырыбы ретінде жазылатын мәтін;
Түсініктеме- енгізу терезесінің ішінде жазылатын түсініктеме мәтін;
Мән-енгізу терезесі көрінген кезде оның енгізу өрісінде көрінетін мәтін. Әдетте оны бос символдық етіп енгізеді. Мысалы ,х:=4.7 меншіктеу командасын InputBox функциясын пайдаланып, мынадай түрде беруге болады: х:= InputBox (‘Аргумент мәні ’, ‘х:=’ ‘’ )
Команданың орындалу барысында көрінетін терезе 1.6- суретте көрсетілген .Терезенің енгізу өрісіне 4,7 мәнін енгізіп, ОК түймесін шерту керек (не КҚ клавишін бауғада болады).
Екі өлшемді массивтердің типтер бөлімінде сипатталуы:
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 айнымалылары цикл параметрлері мен массив индекстерінің
қызметтерін атқарып тұр.