Турбо Паскальдағы бір өлшемді масивтер


Жұмыс түрі:  Курстық жұмыс
Тегін:  Антиплагиат
Көлемі: 20 бет
Таңдаулыға:   

: « Турбо Паскальдағы бір өлшемді масивтер»

Мамандық: 3707002 «Ақпараттық жүйелер (қолдану облыстары

бойынша) »

Студент: Жақып Дархан Нұрлыбек-ұлы

Оқу тобы: ИС 21-0

Жетекші: Мырзаева Мөлдір Сабырханқызы

Көкшетау, 2011

Мазмұны

Кіріспе . . . 3

1. Мәліметтер типтері . . . 4

1. 1. Карапайым типтер . . . 4

1. 2. Құрылымды типтер . . . 8

2. Бір өлшемді масивтер . . . 12

2. 1. Масивтерді іріктеу . . . 14

2. 2. Масивте берілген элементті іздеу . . . 16

3. Екі өлшемді масивтер . . . 19

Қорытынды . . . 21

Қолданылған әдебиеттер . . . 22

Бағдарламалардың листингтері . . . 23

Кіріспе

Турбо Паскальда кез келген мәліметтер, константалар, айнымалылар, функциялар мәндері немесе өрнектер өз типтерімен сипатталады. Тип, қандай да бір объекті қабылдай алатын мүмкін мәндердің көптігін, және де оған қолданылатын мүмкін операциялардың көптігін анықтайды. Сонымен бірге, тип, компьютер жадысындағы мәліметтердің ішкі берілу форматын анықтайды. Турбо Паскаль мәліметтер типтерінің тармақталған құрылымымен сипатталады. Турбо Паскальдағы типтер қарапайым (реттік, заттық) және құрылымды (массивтер, жазбалар, көптіктер) типтерге бөлінеді. Және де жаңа мәліметтер типтерін жасау механизмі қарастырылған, бұның арқасында бағдарламада қолданылатын типтердің жалпы саны қажетіне қарай көп болуы мүмкін. Бұл курстық жұмыста Турбо Паскальда қолданылатын массивтер құрылымды типі сипатталады. Және де оларды қолдану тәсілдері берілген. Қарапайым типтер қатарына жататын стандарты (Integer, real) және қолданушылар (тізбектелген тип) типтерінде бір айнымалы сақтау үшін, негізінен копьютер жадысының бір ғана ұяшығы қолданылады. Бірақ көптеген программалау есептерінің шешімін табу барысында әрбір элементтің деректерін жеке айнымалыға сақтау орнына, оларды тізбектеп бір жерде сақтау анағұрлым тиімді болып табылады. Қарапайым Паскальды өндеудегі А. Хейлсбергтің үлкен енбегінің нәтижесінде Turba Pascal Қазіргі заман талабына сай, қуатты программалау жүйесіне айналды. Turbo Pascal - жоғарғы деңгейлі программалау жүйесі. Оның логикалық құрылымы әр түрлі есептерді дәл шешуге көмегін тигізеді. Сондықтан, оқушылар мен студенттерге программалаудың негізін Turbo Pascal тілін оқытып-үйретуден бастап, программалаудың қыр-сырын меңгертудің манызы зор.

  1. Мәліметтер типтері

Турбо Паскальдағы типтер, қарапайым және құрылымды типтерге бөлінеді.

  1. Қарапайым типтер

Қарапайым мәліметтер типтеріне реттік және заттық типтер жатады.

Реттік типтердің ерекшелігі болып, олардың әр қайсысы мүмкін мәндердің шектеулі санын қабылдай алады. Бұл мәндерді нақты түрде реттеуге болады, сондықтан олардың әр қайсысымен қандай да бір бүтін санды - реттік нөмірді салыстыруға болады.

Заттық типтер, нақты айтқанда, заттық санның ішкі берілу форматымен анықталатын мәндердің шектеулі санын қабылдай алады. Бірақ бұл сан өте үлкен болуы мүмкін, сондықтан олардың әр қайсысын бүтін санмен (оның нөмірімен) салыстыруға мүмкін емес.

Реттік мәліметтер типтері. Реттік типтерге бүтін типтер, логикалық және символдық типтер, аралық және санап шығу типтері жатады. Бұл типтердің реттік тип деп аталуының себебі, олардың мүмкін мәндері, белгілі ретпен орналасқан элементтердің шектеулі санынан тұратын тізбекті береді. Реттік тип элементінің әрқайсысының, оның алдында және одан кейін орналасатын элементтері болады. Мысалы, 2000 бүтін мәннің алдынғы элементі (1999 мәні) және кейінгі элементі (2001 мәні) бар. Реттік тип элементтерін белгілі ретпен орналастырып, мысалы өсуі бойынша, нөмірлеуге болады. Реттік типтің кез келгеніне X өрнегі мәнінің реттік нөмірін қайтаратын ord(X) функциясын қолдануға болады. Бүтін типтер үшін ord(X) функциясы X-тың өз мәнін қайтарады, басқаша атйқанда кез келген бүтін типке жататын X үшін ord(X) = X мәнін. Ord(X) функциясын логикалық және символдық типтерге, және де тізбелеу типтеріне қолданғанда, логикалық типтер үшін 0 ден 1-ге дейнгі аралықтағы, символдық типтер үшін 0 ден 255-ке дейінгі аралықтағы және тізбелеу типі үшін 0 ден 65535-ке дейнгі аралықтағы оң бүтін санды береді. Аралық типі негізгі реттік типтің барлық қасиеттерін сақтайды, сондықтан оған ord(X) функциясын қолданғандағы нәтижесі осы типтің қасиеттеріне байланысты болады.

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

Атауы
Ұзындығы, байтпен
Мәндердің аралығы
Типтің құаты
Атауы:

Byte

ShortInt

Word

Integer

LongInt

Ұзындығы, байтпен:

1

1

2

2

4

Мәндердің аралығы:

0 ден 255 ке дейін

-128 ден +127-ге дейін

0 ден 65535-ке дейін

-32768 ден +32767-ге дейін

-2147483648 ден +2147483647 дейін

Типтің құаты:

256

256

65536

65536

4294497296

Бүтін санды типтерге қолданылатын стандартты процедуралар мен функциялар келесі кестеде берілген. Кестеде b, s, w, i, l әріптерімен сәйкес Byte, ShortInt, Word, Integer және LongInt типтері берілген, x - бұл типтердің кез келгенінің өрнегі; vb, vs, vw, vi, vl, vx әріптерімен сәйкес типті фйнымалылар белгіленген. Тік бұрыш жақшалардың ішінде қажетті емес параметр көрсетіледі.

Үндеу
Нәтиже типі
Әрекеті
Үндеу:

abs( x )

chr( b )

dec( vx [, i ] )

inc( vx [, i ] )

Hi( i )

Hi( w )

Lo( i )

Lo( w )

odd( l )

Random( w )

sqr( x )

swap( i )

swap( w )

Нәтиже типі:

x

Char

-

-

Byte

Byte

Byte

Byte

Boolean

Параметрдегідей

x

Integer

Word

Әрекеті:

х модулін қайтарады

Оның коды боынша символды қайтарады

vx мәнін i- ға, ал i болмаса 1-ге кемітеді

vx мәнін i- ға, ал i болмаса 1-ге үлкейтеді

Аргументтің үлкен байтын қайтарады

Аргументтің үлкен байтын қайтарады

Аргументтің кіші байтын қайтарады

Аргументтің кіші байтын қайтарады

Егер аргумент тақ сан болса, True қайтарады

0 ден ( w -1) -ге дейінгі аралықтағы біргелкі орналастырылған кездейсоқ санды қайтарады

Арументтің квадратын қайтарады

Сөздегі байттардың орынын ауыстырады

Сөздегі байттардың орынын ауыстырады

Логикалық типтің мәндері ретінде адын ала жарияланған False (жалған) немесе True (ақиқат) константалардың бірі бола алады. Оларға келесі ережелер тура болады:

ord(False) = 0;

ord(True) = 1;

False < True;

succ(False) = True;

pred(True) = False.

Логикалық тип реттік типтерге жататындықтан, оны есептік типті операторда қолдануға болады, мысалы:

var

l: Boolean;

begin

for l := False to True do …

Символдық типтің мәні ретінде компьютердегі барлық символдардың көптігі болады. Әрбір символға 0 ден 254-ке дейінгі аралықтағы бүтін сан жазылып қойылады. Бұл сан символдың берілуінің ішкі коды қызметін атқарады, оны ORD функциясы қайтарады. Кодтау үшін ASCII коды қолданылады.

Char типіне қатынас операциялары және кіріктірілген функциялар қолданылады:

  • chr(B) - Char типті функция; Byte типтіBөрнегін символға өзгертеді және оны өзінің мәнімен қайтарады.
  • UpCase(CH) - Char типті функция; егерCHжолдық латын әрпі болса, жазбаша әріпті қайтарады, кері жағдайдаCHсимволының өзін қайтарады, мысалы:

var

c1, c2: Char;

begin

c1 := UpCase(‘s’) ;

c2 := UpCase(‘ф’) ;

WriteLn(c1, ‘’, c2)

end.

Заттық мәліметтер типтері. Заттық типтер, заттық сандарды (бүтін және бөлшек бөлігі бар сандар) көрсетеді. Паскальда заттық типтердің бес түрі бар. Заттық типтер, олармен байланыстағы мәндердің аралығымен және дәлдігімен ажыратылады.

Заттық типтер келесі кестеде келтірілген:

Ұзындығы,

байт

Атауы
Мәнді сандар саны
Ондық ретті аралық
Ұзындығы,байт:

4

6

8

10

8

Атауы:

Single

Real

Double

Extended

Comp

Мәнді сандар саны:

7…8

11…12

14…16

19…20

19…20

Ондық ретті аралық:

-45…+38

-39…+38

-324…+308

-4951…+4932

-2x10 63 +1…+2x10 63 -1

Айтылғандай, Паскаль заттық типтердің мол гаммасымен сипатталады, бірақ Singl, Double және Extended типтеріне кіру тек компиляцияның ерекше режимдерінде ғана мүмкін болады. Өйткені, бұл типтер жылжымалы нүктелі арифмктиканың аппараттық қолдауына негізделген және оларды тиімді қолдану үшін компьютер құрамына арифметикалық сопроцессоры кіру керек. Турбо Паскаль компиляторы кез келген компьютерлерде (сопроцессоры болса да, болмаса да) жұмыс істейтін және кез келген заттық типті қолданатын бағдарламаларды құрастыруға мүмкіндік береді.

Арифметикалық сопроцессор сандарды әрқашан Extended форматында өңдейді. Real типі сопроцессорсыз жұмыс істеуге оңтайландырылған. Comp типі, Турбо Паскальда экспоненциалды және бөлшек бөлігі жоқ заттық сан түрінде беріледі.

Заттық мәліметтермен жұмыс істеу үшін төмендегі кестеде берілген кіріктірілген математикалық функциялар қолданылуы мүмкін. Кестедегі Real заттық типті білдіреді, ал Integer кез келген бүтін типті білдіреді.

Үндеу
Параметр типі
Нәтиже типі
Ескертпе
Үндеу:

abs(x)

ArcTan(x)

cox(x)

exp(x)

frac(x)

int(x)

ln(x)

pi

Random

Random(x)

Randomize

sin(x)

sqr(x)

sqrt(x)

Параметр типі:

Real, Integer

Real

Real

Real

Real

Real

Real

-

-

Integer

-

Real

Real

Real

Нәтиже типі:

Аргумент типі

Real

Real

Real

Real

Real

Real

Real

Real

Integer

-

Real

Real

Real

Ескертпе:

Аргумент модулі

Арктангенс (радандар мәні)

Косинус, радианмен берілген бұрыш

Экспонента

Санның бөлшек бөлігі

Санның бүтін бөлігі

Натуралды логарифм

π = 3, 141592653

0 . . . [1] аралығында біргелкі орналастырылған кездейсоқ сан

0 . . . (х-1) аралығында біргелкі орналастырылған бүтін кездейсоқ сан

Кездейсоқ сандардың генераторының инициациясы

Синус, радианмен берілген бұрыш

Аргументтің квадраты

Квадратты түбір

  1. Құрылымды типтер

Құрылымды типтердің кез келгені (Турбо Паскальда олар төртеу: массивтер, жазбалар, көптіктер және файлдар) осы типті құрайтын элементтердің көптігімен сипатталады, басқаша айтқанда құрылымды типтің айнымалысы немесе константасы әрдайым бірнеше компонентті қамтиды. Әрбір компонент, өз кезегінде құрылымды типке жатуы мүмкін, бұл типтердің кірігуі жайлы айтуға мүмкіндік береді. Турбо Паскаль типтердің кірігу тереңдігінің еркін болуын рұқсат етеді, бірақ олардың кез келгенінің ішкі көрсетілімдегі қосылған ұзындығы 65520 байттан аспау керек.

Стандартты Паскальмен сәйкестіріліп Турбо Паскальда құрылымды типті жазу алдында, компиляторға құрылымды типті объектілерге арналған жадыны мүмкіндігінше үнемдеуге бұйрық беретін packed резервтелген сөзін қоюға рұқсат етілген; бірақ компилятор нақты алғанда бұл нұсқауды елемейді: Турбо Паскальда мәліметтерді«буып-тию» мүмкіндігінше автоматты түрде орындалады.

Жазбалар. Жазба - жазба өрістері деп аталатын, компоненттердің белгіленген санынан тұратын мәліметтер құрылымы. Массивтерге қарағанда жазба компоненттері (өрістері) кез келген (аралас) типті болуы мүмкін. Жазбаның қандайда бір компонентіне сілтеме алу үшін өрістерге ат беріледі.

Жазба типін жариялау құрылымы келесі түрде болады:

<тип аты> = record <өрістер тізімі> end

Мұнда: <тип аты> - дұрыс идентификатор; record , end - резервтелген сөздер (жазу, соңы) ; <өрістер тізімі> - арасында нүктелі үтір қойылатын жазбалар бөлімдерінің тізбегін білдіретін өрістер тізімі.

Жазбаның әрбір бөлімі бір бірінен үтірмен ажыратылатын бір немесе бірнеше өрістердің идентификаторларынан тұрады.

Массивтегідей, жазба типінің айнымалы мәнін ұқсас типтегі басқа айнымалыға меншіктеуге болады, мысалы:

a := b;

Жазбаның әрбір компонентіне қол жеткізуге болады, егер құрамды атауды қолданатын болсақ, б. а. айнымалының атын, содан кейін нүктені және өріс атын белгілеу керек:

a. day := 27;

b. year := 1939;

Жазба өрістеріне кіруді жеңілдету үшін, with біріктіру операторы қолданылады:

with <айнымалы> do <оператор>

Мұнда: with, do - түйінді сөздер; <айнымалы> - жазба типі айнымалысының аты, оның артынан кіріктірілген өрістер тізімі жүруі мүмкін; <оператор> - Турбо Паскальдың кез келген операторы

Турбо Паскальда вариантты деп аталатын өрістері бар жазбаларды қолдануға болады, мысалы:

tupe

Forma = recoed

Name: String;

case Byte of

0:(BirthDay: String [40] ) ;

1:(Country: String [20] ;

EntryPort: String [20] ;

EntryDate: 1. . 31;

ExitDate: 1. . 31)

end;

Вариантты бөлікті ашатын case…of сөйлемі сәйкес таңдау операторына сырттай ұқсас келеді, бірақ шынында тек вариантты бөліктің басын белгілейтін өзіндік қызметті сөз ролін ғана атқарады. Сондықтан вариантты бөліктің соңына case…of сөйлеміне тіркес ретінде end түйінді сөзін қоймау керек, өйткені вариантты бөлік ылғи жазбаның соңында тұрғаныдқтан, оның аяғында end сөзі бәрібір тұрады, бірақ тек record сөзінің тіркесі ретінде. Case…of сөйлеміндегі таңдау кілтін компиялтор иелемейді: Турбо Паскаль кілтке бір ғана талап қояды - қандай да бір стандартты немесе алдынала жарияланған реттік типті анықтау. Және бұл типтің өзі ары қарай орналасқан вариантты өрістердің санына да, таңдау константаларының сипатына да еш қандай ықпал жасамайды. Стандартты Паскальда таңдау кілті ретінде реттік типті айнымалыны көрсету қажет, және де бағдарламаның орындалатын бөлігінде бұл айнымалыға мән тағайында арқылы, өрістер таңдауына ықпал ажасуға болады. Турбо Паскальда бұдан басқа, таңдау кілтінің өрісінде реттік типті айнымалыны көрсетуге болады және бағдарламада оған мән тағайындауға болады, бірақ бұл өрісті таңдауға ықпал жасамайды.

Өрістердің аттары, олар жарияланған жазба аралығында бірегей болу керек, бірақ егер жазбаларда өріс-жазбалары болса, басқаша айтқанда бірінің ішінде бірі орналасатын болса, кірігудің әр деңгейінде аттардың қайталануы мүмкін.

Көптіктер. Көптіктер - бұл, логикалық тұрғыдан бір бірімен байланысқан біртипті объектілер жиынтығы. Объектілер арасындағы байланыс сипаты тек бағдарламаушымен жобаланып, Турбо Паскальмен қадағаланбайды. Көптікке кіретін элементтер саны 0 ден 256-ға дейінгі аралықта ауысуы мүмкін (элементтері жоқ көптікті - бос деп атайды) . Өзінің элементтер санының тұрақсыздығымен көптіктер массивтер мен жазбалардан ерекшеленеді.

Екі көптік эквивалентті болып, тек олардың барлық элементтері бірдей болғанда ғана саналады, сонымен бірге көптіктегі элементтердің орналасу реті қандай болса да бәрібір. Егер бір көптіктің барлық элементтері басқа көптікке де кіретін болса, онда бірінші көптік екінші көптікке қосылуы жайлы айтылады. Бос көптік кез келген басқа көптікке кіруі мүмкін.

Көптік типінің сипатталуы келесі түрде болады:

<тип аты> = set of <негізгі тип>

Мұнда: <тип аты> - дұрыс идентификатор; set, of - резервтелген сөздер; <негізгі тип> - көптіктің элементтерінің негізгі типі, олардың ретінде Word, Integer, LongInt басқа кезкелген реттік тип қолданылуы мүмкін.

Көптіктермен келесі операцияларды жасауға болады:

  • Көптіктердің қиылысуы (*) - нәтиже екі көптікке де жалпы болатын элементтерді қамтиды, мысалы, жоғарыдағы мысалдағы s4*s6 [3] қамтиды, s4*s5 - бос көптік.
  • Көптіктерді біріктіру (+) - нәтиже, жетпейтін элементтер екінші көптіктен толықтырлған бірінші көптіктің элементтерін қамтиды, жоғарыдағы мысалдағы s4+s5 [0, 1, 2, 3, 4, 5, 6] қамтиды, ал s5+s6 - [3, 4, 5, 6, 7, 8, 9] қамтиды.
  • Көптіктердің айырмасы (-) - нәтиже, екінші көптікке жатпайтын бірінші көптіктің элементтерін қамтиды, жоғарыдағы мысалда s6-s5 [3, 6, 7, 8, 9] қамтиды, ал s4-s5 [0, 1, 2, 3, 6] қамтиды.
  • Эквиваленттігін тексеру (=) - егер екі көптік эквивалентті болса True-ді қайтарады.
  • Эквивалент еместігін тексеру (<>) - егер екі көптік эквивалент болмаса True-ді қайтарады.
  • Бірінші көптіктің екінші көптікке кіруін тексеру (<=) - егер бірінші көптік екіншісіне кірсе, True-ді қайтарады.
  • Екінші көптіктің біріншісіне кіруін тексеру (>=) - егер екінші көптік біріншісіне кірсе, True-ді қайтарады.

Жолдар. Турбо Паскальдағы String (жол) типі мәтіндерді өңдеу үшін кең қолданылады. Ол array [0. . N] of Char символдарының бір өлшемді массивына ұқсас келеді, бірақ массивтен ерекшелігі жол-айнымалысындағы символдар саны 0 ден N-ға дейінгі аралықта ауысуы мүмкін, мұндағы N - жолдағы символдардың максималды саны. N мәні String [N] типін жариялаумен анықталады және 255-тен аспайтын реттік типтің кез келген константасы бола алады. Турбо Паскаль N-ді көрсетпеуді рұқсат етеді, бұл жағдайда жол ұзындығы максималды мүмкін болып алынады, N=255.

Турбо Паскальдағы жол символдар тіркесі деп қарастырылады. Жолдағы кез келген символға, array [0. . N] of Char бір өлшемді массив элементіне сияқты жүгінуге болады, мысалы:

var

st: String;

begin

if st[5 ] = ‘A’ then …

end.

Жолдың ағымдағы ұзындығын, Length (st) функциясының көмегімен алуға болады, мысалы:

while (Length(st) <> 0) and (st[Length(st) = ‘ ’] ) do

st[0] := chr(Length(st) -1)

Жолдарға біріктіру (+) операциясын қолдануға болады, мысалы:

st := ‘a’ + ‘b’;

st := st + ‘c’;

Егер біріктірілген жолдардың ұзындығы рұқсат етілген максималды N ұзындығынан асып кетсе, онда «артық» символдар алып тасталынады.

Жолдармен және символдармен жасалатын барлық операциялар, стандартты процедуралар және функциялар көмегімен орындалады.

  1. Бір өлшемді массивтер

Массив - бұл, әрбір элементтің нөмірі болатын, ал барлық элементтердің жалпы аты болатын бір типті элементтердің шектеулі санының жиынтығы. Массив элементінің нөмірі индекс деп аталады, және де индекстер бірнеше болуы мүмкін. Бір индексі бар массивті бірөлшемді массив деп атайды, ал екі индексі бар массивты - екі өлшемді дейді және т. с. с. егер бағдарламада массив қолданылатын болса, оны бағдарламаны сипаттау бөлігінде көрсету керек.

Турбо Паскальдағы массивтер басқа бағдарламалау тілдеріндегі сәйкес мәліметтер типтерімен ұқсас келеді. Массивтердің ерекшелігі болып, барлық компоненттердің бір мәліметтер типі (мүмкін құрылымды) болуында жатыр. Бұл компоненттерді оңай ретке келтіруге болады және олардың кез келгеніне оның реттік нөмірін көрсету арқылы кіруге болады, мысалы:

type

digit = array [0. . 9] of Char;

matrix = array [Byte] of Single;

var

m: matrix;

d: digit;

i: Integer;

begin

m[17] := ord(d[i-1] ) /10;

end.

Массив типін сипаттау келесі түрде беріледі:

<тип аты> = array [<инд. тип. тізім>] of <тип>

Мұнда: <тип аты> - дұрыс идентификатор; array, of - резервтелген сөздер; <инд. тип. тізім> - үтірмен бөлінген бір немесе бірнеше индекстік типтердің тізімі; <тип> - Турбо Паскальдың кез келген типі.

Айнымалыны массив ретінде, массив типін алдын ала сипаттамай тұрып, бұл айнымалыны сипаттау кезінде анықтауға болады, мысалы:

var

a, b: array [1. . 10] of Real;

Әдетте индекстік тип ретінде аралық типі қолданылады, онда индекстердің өзгеру шекаралары беріледі. Of сөзінен кейін жүретін <тип> типі Турбо Паскальдың кез келген типі болғандықтан, ол жеке түрде басқа массив болуы да мүмкін, мысалы:

type

mat = array [0. . 5] of array [-2. . 2] of array [Char] of Byte;

Мұндай жазбаны ықшамдау жазбамен алмастыруға болады:

type

mat = array [0. . 5, -2. . 2, Char] of Byte;

Жалпы алғанда құрылымды типтердің кірігу тереңдігі, демек массивтердің де - еркін болады, сондықтан индекстік типтер (массив өлшемі) тізіміндегі элементтер саны да шектелмеген, бірақ айтылғандай кез келген массивтің ішкі берілуінің қосылған ұзындығы 65520 байттан аспауға тиіс. Компьютер жадысында массив элементтері бірінен кейін бірі орналасады, бұл кіші адрестерде үлкен адрестерге өткен уақытта массивтың ең оң жақтағы индексі жылдам ауысады, мысалы:

var

a: array [1. . 2, 1. . 2] of Byte;

begin

a[1, 1] := 1;

a[2, 1] := 2;

a[1, 2] := 3;

a[2, 2] := 4;

end.

Мұндай сипаттау кезінде жадта 1, 2, 3, 4 мәнді байттар бір бірінен кейін тізбекті түрде орналасатын болады.

Екі массивты әрбір элементтері бойынша салыстыруға болады, мысалы:

var

a, b: array [1. . 5] of Single;

eq: Boolean;

i: Byte;

begin

eq := True;

for i := 1 to 5 do

if a[i] <> b[i] then

eq := False;

if eq then

end.

  1. Массивтерді іріктеу

Массивті іріктеу - мәліметтерді өңдеу процестерінің кең таралған түріне жатады.

Мысалы, сынып оқушыларының тізімі, телефондық анықтамадағы фамилиялар, банктегі клиенттердің картотекалары, қажетті ақпаратқа ыңғайлы түрде қол жеткізу үшін, әрдайым іріктелген болады. Іріктеу - бұл, объектілерді белгілі бір ретпен орналастыру. Сандар өсу немесе кему бойынша, ал фамилиялар - алфавит бойынша орналасуы мүмкін.

... жалғасы

Сіз бұл жұмысты біздің қосымшамыз арқылы толығымен тегін көре аласыз.
Ұқсас жұмыстар
Бір өлшемді массивтер
Паскаль программалау тілі. Тiлдiң алфавитi
Turbo Pascal программалау тіліне шолу
Реттік мәліметтер типтері
Динамикалық айнымалылар құрылымы
Графикалық координаттар ( Турбо Паскаль )
Паскаль тілінің негізі
Турбо паскаль программалау тілінде графикалық объекттерді құру
Нақты жұмыс кезеңдер немесе осы кезеңдердің есептерін шешуде қолданылатын технологиялар
Турбо Паскальдағы графикалық обьектілер
Пәндер



Реферат Курстық жұмыс Диплом Материал Диссертация Практика Презентация Сабақ жоспары Мақал-мәтелдер 1‑10 бет 11‑20 бет 21‑30 бет 31‑60 бет 61+ бет Негізгі Бет саны Қосымша Іздеу Ештеңе табылмады :( Соңғы қаралған жұмыстар Қаралған жұмыстар табылмады Тапсырыс Антиплагиат Қаралған жұмыстар kz