Паскаль тілінде циклдік операторлармен жұмыс

Мазмұны

КІРІСПЕ

I.ПАСКАЛЬ ТІЛІНІҢ ОПЕРАТОРЛАРЫ
1.1Процедура операторы
1.2. Енгізу және экранға шығару операторы
1.3. Құрамды оператор
1.4. Шартты оператор
1.4. Таңдау операторы

II. ПАСКАЛЬ ТІЛІНДЕГІ ЦИКЛДІК ОПЕРАТОРЛАР
2.1. Алғышартты қайталау операторы
2.2. Соңғышартты қайталау операторы
2.3. Параметрлерді қайталау операторы
2.4. Қайталану командалары

Пайдаланған әдебиеттер
КІРІСПЕ

Паскаль программалау тілінің алғашқы баламасы Швейцария ғалымы Никлаус Виртпен 1968 жылы құрастырылды. Алғашында, программалау тілі тек оқып-үйренуге арналды, себебі ол біршама детерминантты болған, яғни құрамындағы барлық элементтері белгілі бір ережеге бағынған еді. Негізгі ерекшеліктері: программалауды бастауға болатын негізгі түсініктердің басқа тілдерге қарағанда онша көп еместігі, қарапайым синтаксис, берілген мәтінді компьютерлік кодке айналдыратын, жылдам жұмыс жасайтын компилятор.
1992 жылы Borland International фирмасы Паскаль программалау тілінің негізінде құрылған екі құрама программа шығарады: Borland Pascal 7.0 және Turbo Pascal 7.0. Олардың алғашқысы үш түрлі режимде жұмыс істей алады – MS DOS-тің қарапайым мен қорғанған жүйесінде және Windows операциялық жүйесінде. Оның жұмысы үшін қатты дискіде 30 Мбайт бос орын және жедел жадтың 2 Мбайт бөлігі қажет. Ал, Турбо Паскаль 7.0 MS DOS-тың қарапайым режимінде және Windows операциялық жүйесінде жұмыс істей алады, ол компьютер құрылғыларының сипаттамаларына Borland Pascal 7.0 программалау тіліне қарағанда өте төмен талаптар қояды. Біз берілген курстық жұмыста Турбо Паскальді сипаттай отырып оның негізгі типтерін қарастырамыз.
Turbo Pascal 7.0. программалау тілі жоғары деңгейлі программалау алгоритмінен, құрамына еңгізілген өңдегіш және программаларды қосу және жөндеуге арналған ортадан тұрады. Сонымен қатар, программа құрамында мол көмек ақпараты бар (ағылшын тілінде). Барлағымызға белгілі, программалау тілдері екі түрге бөлінеді: интерпретаторлар және компиляторлар. Турбо Паскаль компиляторлік тілдер құрамына іреді.
Программалау тілі стандартқа қарағанда кеңейтілген мүмкіндіктерімен, операциондық жүйенің мүмкіндіктерін қолдана алатын, оверссызықты құрылымдарды құрастыратын, еңгізу-шығарулы ұйымдастыратын
Пайдаланған әдебиеттер

Блашкин И.И., Буров А.А. Новые возможности Turbo Pascal 6.0. СПб.: Изд-во
Васильев П.П. Турбо Паскаль − мой друг: М.: Компьютер, ЮНИТИ, 1995.-96 б.
Зуев Е.А. Язык программирования Turbo Pascal 6.0-М.: Унитех, 1992.-298 б.
Мизрохи. Turbo Pascal и объектно-ориентированное программирование.-М.: Финансы и статистика, 1992.-185 б.
Справочник по процедурам и функциям Borland Pascal with Objects 7.0 – Киев: «Диалектика», 1993.-272 б.
Фаронов В.В. Программирование на персональных ЭВМ в среде Турбо паскаль.-М.: Изд-во МГТУ, 1990.-580 б.
Фаронов В.В. Турбо Паскаль (в 3-х книгах). Кн.1. Основы Турбо Паскаля.-М.: Учебно-инженерный центр «МВТУ-ФЕСТО ДИДАКТИК», 1992.-304 б.
Фаронов В.В. Турбо Паскаль (в 3-х книгах). Кн.3. Практика программирования. Часть 1.-М.: Учебно-инженерный центр «МВТУ-ФЕСТО ДИДАКТИК», 1993.-256 б.
Фаронов В.В. Турбо Паскаль (в 3-х книгах). Кн.3. Практика программирования. Часть 2.-М.: Учебно-инженерный центр «МВТУ-ФЕСТО ДИДАКТИК», 1993.-304 б.
Федоров А. Особенности программирования на Borland Pascal.-Киев: Диалектика, 1994.-144 б.
Хершель Р. Турбо Паскаль /2-е изд., перераб.-Вологда: МП «МИК», 1991.-342 б.
Культин. Программирование в Turbo Pascal 7.0 и Delphi /2-е изд., перераб. и доп.-СПб.: БХВ-Петербург, 2002.-151 б.
Климов Ю.С., Касаткин А.И., Мороз С.М. Программирование в среде Turbo Pascal 6.0.-Минск: Высшая школа, 1992.-158 б.
Перминов О.Н. Программирование в языке Паскаль.-М.: Радио и связь, 1988.-244 б.
Эрбо Х.Э., Шгольц О. Введение в программирование на языке Паскаль.-М.: Мир, 1989.-299 б.-----------------------------------------------------------------------------------------
        
        Паскаль тілінде циклдік операторлармен жұмыс
Мазмұны
КІРІСПЕ
I.ПАСКАЛЬ ТІЛІНІҢ ОПЕРАТОРЛАРЫ
1.1Процедура операторы
1.2. Енгізу және экранға шығару ... ... ... ... ... ... операторы
II. ПАСКАЛЬ ТІЛІНДЕГІ ЦИКЛДІК ОПЕРАТОРЛАР
2.1. Алғышартты қайталау операторы
2.2. Соңғышартты қайталау операторы
2.3. ... ... ... ... командалары
Пайдаланған әдебиеттер
КІРІСПЕ
Паскаль программалау тілінің ... ... ... ... ... 1968 жылы құрастырылды. Алғашында, программалау тілі
тек оқып-үйренуге арналды, себебі ол біршама детерминантты болған, ... ... ... ... бір ережеге бағынған еді. Негізгі
ерекшеліктері: программалауды ... ... ... ... басқа
тілдерге қарағанда онша көп еместігі, қарапайым синтаксис, берілген мәтінді
компьютерлік кодке айналдыратын, жылдам жұмыс ... ... жылы Borland ... фирмасы Паскаль программалау тілінің
негізінде құрылған екі құрама программа шығарады: Borland Pascal 7.0 ... Pascal 7.0. ... ... үш ... ... ... істей алады – MS
DOS-тің қарапайым мен қорғанған жүйесінде және Windows ... Оның ... үшін ... дискіде 30 Мбайт бос орын және жедел
жадтың 2 ... ... ... Ал, ... ... 7.0 MS ... ... және Windows операциялық жүйесінде жұмыс ... ... ... ... ... Borland Pascal 7.0 ... ... өте төмен талаптар қояды. Біз берілген курстық ... ... ... ... оның ... ... қарастырамыз.
Turbo Pascal 7.0. программалау тілі ... ... ... ... ... ... және программаларды қосу және
жөндеуге ... ... ... ... ... ... құрамында мол
көмек ақпараты бар (ағылшын тілінде). ... ... ... екі ... бөлінеді: интерпретаторлар және компиляторлар. Турбо
Паскаль компиляторлік тілдер құрамына іреді. 
Программалау тілі стандартқа ... ... ... ... ... қолдана алатын, ... ... ... ... ... ... ... дамыған модульдердің қорымен және т.б. белгілі. 
Программалау ортасы программлардың ... ... ... яғни құрастыруға, қателерін тауып, ... ... ... ... ... қоса ... ... бөлек
бөлшектерден құрастыруға, кейінгіге қалдырылған программамен жұмыс ... ... ... ... тілдерінің бірі − Паскаль. Оның алғашқы
вариантын 70-жылдары Швейцария ғалымы Н. Вирт ... ... ... ... ... ... кеңейтілген ондаған диалектісі бар, оның
ішінде IBM PC-ге ... ... ... ... ... ... ... диалектісінің варианттары да жеткілікті.
Бейсик тілі ... ... ... ... түрлі салалық
информациямен жұмыс істеуде ... ... ... ... ... тілдердің бірі. Оның ыңғайлылығы:
тіл алгоритм құрылымын сақтап құрылған. Мұнда программаны бірте-бірте
дамыту арқылы ... ... ... ... Ол ... ... үйрену
үшін де қажет;
тілге дамытылған берілгендер типтері енгізілген. Олар өңделетін берілгендер
элементтерін толық ... ... және жаңа ... ... ... ... кішігірім жеңіл программалармен ... ... ... құру да ... ... қиын ... ... (операторлардың) саны мүмкіндігінше
азайтылған, т.б.
Паскаль тілінде құрылған программаны мәшинелік кіріспе ... ... ... ... тілі бұрын құрылған (Фортран, Алгол және т.б.) ... ... ... ол ... ... идеясын өмірге
біртіндеп енгізу. Паскаль тілінің тағы бір ерекшелігі ол ... ... ... түсінігімен қатар программалаудың
негізінде жатқан фундаменталды түсініктер қатарына ... ... ... орын ... ... ... ... мағлұмат
келтірілген.
I.Паскаль тілінің операторлары
Программаның операторлар бөлімі, әрқайсысы жеке-жеке амал-әрекет
етеін ... ... ... ... ... жазылуы нүктелі
үтірмен аяқталуы шарт.
1.1. Процедура операторы
Паскаль тілінде кез-келген ... ... ... ... ... ... арнайы процедуралар стандартты
модулдар мен ... ... ... ... ... операторы орындалуы үшін,оның аты
жазылып,болса,жай ... ... ... көрсетілуі тиіс.
Процедура операторларының мысалдары:
Read(a); ... ... мән ... (Enter ... ... күту)
Writeln; ... бос жол ... ... ... ... ... ... ... ... ... ... программалау тілінде пернетақтамен экран ... ... ... ... ... ... және т.б) ерекше
орын ... ... ... және ... үшін ... ... ... аттары бар,Input
және Output файлдары ... ... ... ... оның символдарын енгізуді,ал Output файлы символдармен
графикалық элементтерді экранға ... ... ... және
Readln процедуралары пернетеақтадан ... Write және ... ... іске қосады.
Read(«Айнымалылар тізімі»);
Readln(«Айнымалылар тізімі»);
Write(«Өрнектер ... ... ... ... ... ... ... сәйкес мән енгізуді және болған соң Enter ... ... ... процедурасы орындалып болғанда курсор өзінің соңғы
позициясында қалып ... Readln ... ... жолдың бірінші
позициясына орын ауыстырады.Write ... ... ... ... ... ... ... ретпен экранға
тізбелеп шығарады.Write ... ... ... ... ... ... ... қояды,ал Writeln орындалғанда- келесі
жолдың бірінші позициясына орын ... ... ... ... шығаруғада болады.Нақты мәндерді пішімдеу:m:m түрінде(
жалпы позиция ... ... ... ... мәндер
үшін:m (m-позиция саны) түрінде жазылады.
1.3.Құрамды оператор
Тіл конструкциясының ережесі ... ... бір ... ... ... етіледі.Мұндай жағдай,көбінесе, қайталаумен шартты
операторды программалағанда жиі ... Бұл ... ... ... қана ... ... ... оператор,қажетіне
қарай,бірнеше операторды біріктіріп,бір оператор жасақтайды.
Begin
;
;

;
End;
Құрамды ... ... ... ... табу ... ... ... оператор
1 нұсқа; if< логикалық ... ... ... (шарттың) тек қана екі мәні ... ... False ... ... өрнектің мәні True болса,
онда then ... ... ... жай ... ... ... ... келесі операторға беріледі.
2 нұсқа.
If< логикалық өрнек> then else ;
Бұл ... ... ... мәні Тrue ... онда then ... ... ... қызметші сөзінен кейінгі оператор(жай
немесе құрамды ... ... ... ... ... енгізілген жағдайда, сенімді болу ... ... ... ... ... мысалдары:
If x>2 then writeln (‘Функцияның мәні жоқ’)
Else begin
y:sqrt(2-х);
writeln (‘y=’,y);
end.
If x>0 ... x0 ... x0 then if x ... ... және of ... сөздерінің аралығына жазылған ... ... мені ... ... ... ... ... типі
скаляр типке жатпайтындықтан,селектордың мәні ... сан ... ... ... ... мәндерінің
тізбегі болуы шарт.Таңдау операторы орындалғанда,әуелі селектор ... соң, оның ... қай ... тиісті екендігі
анықталады да, сол ... ... ... ... мәні
бардық тізімнен табылмаса,онда else тармағындағы оператор ... ... ... else ... ... ... операторының мысалы:
Case month of
1,3,5,7,8,10,12: d:=31;
2: d:=28;
4,6,9,11: ... wtiteln ... ... ... рөлі ерекше.Олар,белгілі бір
қызметті,көп рет ... ... үшін ... тіліндегі цикльдік оператор
2.1.Алғышарттарды қайталау операторы
While< логикалық өрнек> do ... ... ... орындалғанда әуелі логикалық
өрнектің мәні анықталады(шарт ... Егер шарт True ... ... ( цикл ... ... да, шарт қайтадан тексеріледі
және т.с.с.Бббұл процесс False болғанда ғана ... және ... ... де ... ... қацталау опетарында, оның шартына ... бір ... ... беруі де ... ... ... оның ... мұқият тексеріп алу қажет.
Мысалдар:
1}while x>x+1 do y:=sqr(x)
2)while x10000;
2.3.Параметрлі қайталау операторы
1 нұсқа: for i:m1 to m2 do < ... ... ... ... (параметрі) деп ... ... ... ... шарт. Цикл орындалғанда, әуелі m1, сонан соң m2
өрнегінің ... ... Әрі ... ... ... ... ... өсу ретімен, бір-бірлеп қабылдайды да, цикл ... ... Егер m1 мәні ... ... ... онда ... тең ... бір рет қана орындалады.
2 нұсқа: for i:=m1 downto m2 do < ... ... ... ... m2-ге дейінгі мәндерді кему ... да, цикл ... ... ... Егер m1 мәні m2-ден
кем болса, онда цикл ... тең ... бір рет ... ... ... ... кетудің бірден бір тәсілі-
System модулінің Break ... ... үшін цикл ... шарттоы енгізу қажет.Осы модульдің Continue процедурасы, цикл
денесінің ... ... ... ... ... ... ... басқа циклдарда да пайдалаеуға әбден болады.
2.4.Қайталану командалары.
Программаның белгілі бір ... ... ... ... үшін ... командаларды қайталану командалары деп
атайды. Көптеген есептеулерде ... ... ... ... ... ... рет ... орындауды қажет етеді. Бұл
операторларды, қайталап орындалуы үшін, ... ...... жаза
берсек, онда программа құру үшін көп уақыт кетеді, әрі ... ... ұзақ және ... ... ... ... Сондықтан программалық текстер
қысқа әрі оқуға жеңіл болу үшін қайталану процесін циклдық операторлар
қолданып ұйымдастырады. ... ... ... үшін ... ... – параметрлі циклдік оператор;
2.WHILE – алдын – ала циклдің орындал шартын тексеретін оператор;
3.REPEAT – соңында циклдің тоқтау шартын ... ... ... структуралық операторлар тобына жатады, ... ... ... ... ... алдымен циклдің тақырыбы
жазылады, онан кейін қайталанатын операторлар бөлімі – цикл ... Цикл ... бір ... бірнеше операторлардан тұруы мүмкін.
Барлық циклдық операторлардың келесі ерекшелігі бар:
а) Қайталанатын операторлар ( циклдің денесі ) бір – ақ рет ... ... тек қана ... ( тақырыбы ) ғана кіруге болады;
б) Циклің айнымалылары алдын – ала циклге дейін анықталуы тиіс;
в) Цикл ... көшу ... ( Goto ) ... ... ... ... болады.
д) Цикл ұйымдастырғанда, міндетті түрде циклден шығу шарты орындалатынын
қарастыру керек, әйтпесе программа орындалуы ... ... ... ... ( ... ... ... қалады ).
Цикл денесінің әр қайталауында цикл айнымалыларының мәндері де өзгеріп,
жаңа мән ... ... ... саны ... ... және ... ... айнымалылардың мәндеріне байланысты болады.
FOR циклдік операторы ( Үшін ... ... ... ... цикл ... ... ... алдын
– ала белгілі болғанда қолданылады.Жалпы жазылу түрі төмендегідей болады:
FOR K: = M TO N DO
ЦИКЛ ДЕНЕСІ;
МҰНДАҒЫ: К – ... ... ( ... ), әр цикл ... К – ға ... тұрады.
М – К айнымалысының алғашқы мәні.
N – К айнымалының соңғы мәні.
Цикл денесі жай немесе құрама оператордан тұруы мүмкін, егер цикл ... ... ... ол ... ... ... ... параметрі ( К ) тек қана айнымалы болуы тиіс, ал М және N ... да ... ( ... Real – типтен басқа ). Көбінесе цикл ... ... ... ... оның мәні ... әр ... соң 1 –
ге артып отырады ( қадам 1 – ге тең ).
FOR циклінің блок – схемасы:
Цикл денесінің ... FOR ... К ... мәні ... ... мәніне жеткенге дейін қайталанады. Егер К мәні М мәнінен
асып кетсе, онда қайталану процесі тоқтап, ... ... ... ... операторға беріледі. Сондай – ақ FOR және DOWNTO ... кері ... ... ... кері ... ... ... түрі
төмендегідей:
FOR := N DOWNTO M
Цикл денесі;
Мұндағы: К – циклдік айнымалы ( есептеуіш ), әр цикл орындалғанда – 1 – ... ... – к ... ... ... Т – К айнымалысының соңғы мәні.
Енді FOR операторымен циклдер құру ... ... ... ... ... Үшбұрыштардың ауданын программаның бір
орындалуында шығару керек.
а)Егер есепті ... үшін ... ... ... болсақ, онда
программада үшбұрыштың қабырғаларын ендіру және оның жарты периметрі мен
ауданын ... ... ... етіп алты рет жазу ... ... A, B, C: Byte; P, S:REAL;
BEGIN Write ( 1,’үшбұрыштың қабырғаларын енгіз:’ );Readln ( A, B, C ... ( A+ B + C )/2; S := SQRT ( P*(P – A)*(P – B)*(P – C) ... ( ‘ ... S ’ , 1 , ’ = ’ , S : 5 : 2 ... ( 2 , ’ ... қабырғаларын енгіз: ’); Readln ( A, B, C );
P:= ( A+ B + C )/2; S := SQRT ( P*(P – A)*(P – B)*(P – C) ... ( ‘ ... S ’ , 2 , ’ = ’ , S : 5 : 2 ... ( 3 , ’ ... қабырғаларын енгіз: ’); Readln ( A, B, C ... ( A+ B + C )/2; S := SQRT ( P*(P – A)*(P – B)*(P – C) ... ( ‘ ... S ’ , 23, ’ = ’ , S : 5 : 2 ... ( 4, ’ ... ... ... ’); Readln ( A, B, C ... ( A+ B + C )/2; S := SQRT ( P*(P – A)*(P – B)*(P – C) ... ( ‘ ... S ’ , 4 , ’ = ’ , S : 5 : 2 ... ( 5 , ’ ... ... ... ’); Readln ( A, B, C );
P:= ( A+ B + C )/2; S := SQRT ( P*(P – A)*(P – B)*(P – C) ... ( ‘ ... S ’ , 4 , ’ = ’ , S : 5 : 2 ... ( 6 , ’ ... қабырғаларын енгіз: ’); Readln ( A, B, C );
P:= ( A+ B + C )/2; S := SQRT ( P*(P – A)*(P – B)*(P – C) ... ( ‘ ... S ’ , 5 , ’ = ’ , S : 5 : 2 ... ... ... ... ... көмегімен төмендегідей етіп құруға
болады:
PROGRAM AUDAN 1;
LABEL 1;
VAR A, B, C: Byte; P, S: Real; K : ... ... Write ( k, ... қабырғаларын енгіз: ’); Readln ( A, B, C );
P:=( A + B + C ) / 2 ;
S:=SQRT ( P*(P – A)*(P – B)*(P – C) ... ( ‘ ... S ’ , K , ’ = ’, S : 4 : 1 ... K + ... K < = 6 Then Goto ... End.
б) Енді дәл осы программаны FOR ... ... ... ... үшбұрыштың қабырғаларын ендіру және оның жарты периметрі мен
ауданын есептеу ... ... цикл ... бір – ақ рет ... Цикл ... К ... 1 – ден 6 – ға дейінгі мәндерінде
қайталанып орындалады. Компьютер 6 рет Readln ... ... ... ... клавиатурадан ендіргеннен кейін, 6 рет ... ... ... ... ... ... ... AUDAN 1;
VAR A, B, C : Byte;
P, S : Real; K : Byte;
BEGIN
For K:= 1 To 6 Do ... ( ... ... ... ... ( A, B, C );
P:= ( A + B + C ) / ... ... ... ( ‘ ... S’ , K, ’=’ , S:5:2 ... ... ... ТО операторының орнына DOWNTO операторын қолданып
төмендегідей кері цикл ... ... да ... AUDAN 1;
VAR A, B, C : Byte;
P, S : Real; K : Byte;
BEGIN
For K:=6 Downto 1 Do Begin
Write (K,’ ... ... ... );
Readln ( A, B, C );
P:= ( A + B + C ) / 2;
S:=SQRT (P*(P-A)*(P-B ... ( ‘ ... S’ , K, ’=’ , S:5:2 ... ... Х – тің ... 1 – ден 100 – ге ... бүтін мәндері үшін Y=x2-
50*x-30 өрнегінің нәтижесін шығару командасы.
Программада Х идентификаторын өрнектің ... әрі ... ... белгілеп, 1 – ден 100 – ге дейін қайталанатын цикл ұйымдастырамыз.
Цикл параметрі Х 1 – ді ... ... Х =1 ... ... шығарады.
Цикл параметрінің келесі мәні 2 – ні меншіктеп, өрнектің Х =2 болғандағы
мәнін шығарады, әрі ... цикл ... ... сәйкес мәндері шыға
береді. Цикл параметрі 101 мәнін қабылдағанда, цикл тоқтайды.
PROGRAM Tendeu 1;
VAR X:Byte; ... X:= 1 To 100 ... SQR ( X ) + ... ... Y ... ... блок – схемасы:
Дәл жоғарыдағы өрнектің Х – тің 1 – 100 – ге дейінгі бүтін жұп мәндері ... ... ... ... Tendeu 3;
VAR X:Byte;
Y:=integer;
BEGIN
For X:=1 To 100 Do
If X Mod 2=0 Then
Begin
Y:= SQR ( X ... (‘Y =’, ... ... блок – ... бұл программа төмендегідей қысқаша етіп құруға да ... Tendeu ... ... X:=1 To 100 ... (‘Y=’,SQR (X)+50*X-30);
End;
Readln END.
Программаның блок – схемасы:
WHILI … DO ... ... ( ... ЦИКЛІ ).
Әдетте, WHILE операторы қайталану саны алдын – ала ... ... ... Цикл денесінің әрбір орындалуының алдында, WHILE
опероторында циклдің орындалу шарты тексеріледі, ... ... ... әсер ... ... цикл денесінде беріледі. Егер
цикл денесі бірнеше операторлардан ... онда ол ... ... ... ... ... шарт Do
цикл денесі;
Әзірше WHILE операторында жазылған шарт орындалып тұрса, цикл денесінің
орындалуы қайталанып тұрады. Егер шарт ... ... онда ... ... ... цикл ... кейін тұрған операторға беріледі.
Шарттағы салыстырылатын айнымалылар ... ... ... ... ... ... ... цикл денесінде беріледі. Егер WHILE операторындағы
шарт бірде – бір рет орындалмаса, онда ... ... ... аттап
өтеді.Егер шарттағы айнымалы мәндері ешқашан ... онда ... ... ... ... блок – ... операторымен құрған үшбұрыштың қабырғалары бойынша ауданын табу және
өрнектердің нәтижелерін шығару ... ... де ... мысалдардағыдай етіп құруға болады.
Герон формуласымен үшбұрыштардың ауданын табу программасы.
PROGRAM Audan1;
VAR A, B, C, K: Byte;
P, S ... K :=1; ( ... ... шарты )
Write K 5; ... ... ... ... қосындысы P=’,P:4:1); {нәтиже шығару}
Readln END.
1 – ден N – ге дейінгі жұп ... ... ... мен ... ... ... табу ... Sankvadrad;
VAR X, K, N; integer;
Y:Longing;
S:Real; {айнымалыларды сипаттау}
BEGIN Readln(N); {N ... ... ... жұп – ... шарт}
if XMod 2= 0
Then Y:=Y+Sqr(x)
Elser S:=S*Sqrt(x);
Lnc(x) {х – тің келесі мәні}
Unit X>N; {циклдің тоқтау шарты}
Writeln (‘Жұп ... ... ... ... сандардың түбірлерінің көбейтіндісі=’,S:4:1);
Readln End.
Цикл ішіндегі циклдер.
Turbo Pascal программаларында бір ... ... ... цикл, оның
ішінде үшінші цикл ... ...... бір – ... ... Егер бір ... ... құрамында
басқа бір циклдер болса,ондай циклді сыртқы цикл дейді. Ал цикл ... ... ... ... ондай циклді ішкі цикл дейді. ... және ... ... ... жай циклдерді ұйымдастыруға ұқсайды.Тек қана
мынадай ережені есте сақтаған жөн: Ішкі ... ... ... ... денесінде болуы шарт. Цикл ішіндегі ... ... ... ... сыртқы циклдің параметрінің алғашқы мәні бойынша ... ... ... тексеріледі, егер сыртқы циклдегі шарт орындалса, онда
басқару цикл денесіндегі ішкі циклге ... Ішкі ... ... барлық мәндері бойынша ішкі циклдің
орындалуы толық тексерілгеннен кейін ... ... ... ... Сыртқы циклдің параметрінің келесі мәні ... ... ... ... тексеріледі, егер сыртқы циклдегі шарт орындалса, ... ... ішкі ... ... ... ... ұйымдастыру мысалдары.
Көбейту таблицасын шығару программасын құру.
Программаны FOR операторын ғана қолданып құру:
PROGRAM Kob;
VAR K, I, S:Byte;
BEGIN {сыртқы цикл ... K:=2To 9 Do ... ... I:=1 To 9 ... S:= ... ... S, ’ ’ ) End; ... цикл соңы}
Writeln
End; ... цикл ... ... ... И.И., ... А.А. Новые возможности Turbo Pascal 6.0. СПб.: Изд-во
Васильев П.П. Турбо Паскаль − мой друг: М.: Компьютер, ЮНИТИ, 1995.-96 б.
Зуев Е.А. Язык ... Turbo Pascal 6.0-М.: ... ... ... Turbo Pascal и объектно-ориентированное программирование.-М.:
Финансы и статистика, 1992.-185 б.
Справочник по ... и ... Borland Pascal with Objects 7.0 – ... ... б.
Фаронов В.В. Программирование на персональных ЭВМ в среде Турбо паскаль.-
М.: Изд-во МГТУ, 1990.-580 ... В.В. ... ... (в 3-х книгах). Кн.1. Основы Турбо ... ... ... ... ... ... В.В. ... Паскаль (в 3-х книгах). Кн.3. Практика программирования.
Часть 1.-М.: Учебно-инженерный центр «МВТУ-ФЕСТО ДИДАКТИК», 1993.-256 б.
Фаронов В.В. ... ... (в 3-х ... Кн.3. ... ... 2.-М.: ... центр «МВТУ-ФЕСТО ДИДАКТИК», 1993.-304 б.
Федоров А. Особенности программирования на Borland ... ... ... Р. Турбо Паскаль /2-е изд., перераб.-Вологда: МП ... ... ... в Turbo Pascal 7.0 и Delphi /2-е изд., перераб. и
доп.-СПб.: БХВ-Петербург, 2002.-151 б.
Климов Ю.С., Касаткин А.И., ... С.М. ... в ... Turbo
Pascal 6.0.-Минск: Высшая школа, 1992.-158 б.
Перминов О.Н. Программирование в языке Паскаль.-М.: Радио и ... ... ... Х.Э., Шгольц О. Введение в программирование на языке Паскаль.-М.: ... ... ... :=m, n, 1
БАСЫ
Цикл денесінің орындалуын Х – тің мәні 1 – ден 100 – ге ... ... := SQR ( X ) + 50 * X - ... шығару
Соңы
Басы
Цикл денесінің орындалуын Х-тің мәні 1-ден 100-ге ... ... mod 2 = ... ... ... денесінің орындалуын Х – тің мәні 1 – ден 100 – ге ... ... ...

Пән: Информатика
Жұмыс түрі: Курстық жұмыс
Көлемі: 29 бет
Бұл жұмыстың бағасы: 500 теңге









Ұқсас жұмыстар
Тақырыб Бет саны
Turbo Pascal тілінің операторлары26 бет
Турбо Паскаль тіліндегі программа құрылымы25 бет
Қайталану командалары20 бет
Turbo Paskal-да символдық ақпаратты өңдеу19 бет
«Турбо паскаль жүйесінде бір өлшемді массивтерді ұйымдастыру технологиясы»25 бет
Алгоритмдерді Паскаль программалау тілінде әзірлеу10 бет
Бейсик және Паскаль тiлдерiнде программа құру ерекшелiктерi23 бет
Нарықтық экономикалық дамудың циклдік ерекшеліктері10 бет
Орта мектепте Паскаль программалау тілін оқытуды жетілдіру жолдары55 бет
Орта мектептегі паскаль тілі программасын оқытудың әдістемелік ерекшеліктері61 бет


Исходниктер
Пәндер
Көмек / Помощь
Арайлым
Біз міндетті түрде жауап береміз!
Мы обязательно ответим!
Жіберу / Отправить


Зарабатывайте вместе с нами

Рахмет!
Хабарлама жіберілді. / Сообщение отправлено.

Сіз үшін аптасына 5 күн жұмыс істейміз.
Жұмыс уақыты 09:00 - 18:00

Мы работаем для Вас 5 дней в неделю.
Время работы 09:00 - 18:00

Email: info@stud.kz

Phone: 777 614 50 20
Жабу / Закрыть

Көмек / Помощь