ФормирањеКолеџи и универзитети

Низата во "Паскал". Програма за низи "Паскал"

Со интерес за програмирање се зголемува секоја година. И ако се специјализираат во пишување програми обложување институции се прави на програмски јазик како C ++, во училиштата и колеџите, студентите се запознаваат со "Паскал". И врз основа на јазикот разбирање почне програмирање преку употреба на софтвер Delphi софтвер. Веднаш треба да се забележи дека програмски јазици податоци даваат огромен простор за манифестација на својата имагинација. И ако со помош на јазикот "Паскал" е на располагање со основните концепти на програмирање, тогаш Делфи е веќе возможно да се напише полноправно програма. И доста важна улога во програмите за пишување понекогаш трае одлука низи "Паскал".

Во присуство на голем број на многу различни променливи

програмскиот јазик доста различни варијабли, кои се карактеризираат со присуство на само една вредност. Тие се во состојба да ја запази една вредност имаат одреден тип. Исклучок се низа варијабли. Тие е збирка на податоци, за кој тип на карактер карактеристика. Но, овие променливи обично се сметаат за посебна вредност на позицијата.

Не е тајна дека со користење на компјутер, вие може значително да се намали времето за вршење на одредена работа поврзани со големи количини на податоци. Но, само со користење на овие променливи кои се познати по видови лице, можете да ја зачувате вашата работа во меморијата и да се справи со податоци кои содржат голем број на редови? Задачи се доста честа појава во секое поле на активност.

Се разбира, тоа не е секогаш можно да се воведе голем број на променливи кои сакате да ги постигнете вашите цели. Исто така е можно за нив да се утврди некои вредности. Но код на програмата само ќе се зголеми. Тоа е тешко да го прочитате код, кој има голем број на редови. Особено кога ќе треба да се најде грешки.

Соодветно на тоа, на програмерите да си помисли на тоа прашање. Тоа е причината зошто во тие јазици, кои се развиени до денес, постојат променливи кои им обезбеди можност за чување на големи количини на податоци во себе. Низата во "Паскал" многу се промени во пристапот кон програмирање. Поради тоа, се смета за важна променлива во програмскиот јазик.

Користење на низи може значително да се намали износот на код

Овој термин се крие нареди низа од податоци за кои еден тип на карактеристична. Покрај тоа, овие податоци се едно име. Исто така, треба да се напомене дека оваа дефиниција може да одговараат на многу објекти од реалниот свет: речници, цртани филмови и многу повеќе. Сепак, повеќето едноставно низа во "Паскал" претставен како еден вид на табела. Секоја поединечна клетка е една променлива. Користејќи ги координатите може да се дефинира променлива позиција, која што трае вкупно маса.

Што се подразбира од страна на едно-димензионална низа?

Наједноставниот е една табела која е линеарна. Во оваа низа, со цел да се утврди локацијата параметар е доволно за да се покаже само еден број. Посложени низи се формираат врз основа на нив.

Со цел да се опише еден-димензионални низи во "Паскал", едноставно внесете го следниов код: Тип <Внесете име> Низа [<број спектар>] на <тип елемент>.

Како што бројките се променливи кои може да имаат реден тип. Што укажува на опсег, тоа е да се разбере дека семето не може да биде повисока цел. Тип, која има елементи на низа може да биде апсолутно било - било стандард или претходно опишано. Изборот ќе зависи од потребата да се реши одреден проблем.

Како описот на линеарна низа?

Тоа е можно директно да се опише еден-димензионални низи во "Паскал". Ова мора да се направи во посебен дел, кои се потребни за оваа постапка. Треба да внесете го следниов код: Var <променлива>: Низа [<број спектар>] Се <тип избраната ставка>.

Со цел да се разбере како да се опише низа на "Паскал", внесете го следниов код:

- Var

- S, В: низа [5..50] на недвижен;

- К: низа [ 'C' .. 'R'] од цел број;

- Z: низа [-10..10] на зборот;

- Е: Низа [3..30] Од Реал.

Во овој пример, променливи S, В и Т е низа од тие броеви, кои се реални. Криејќи се под променлива тип на карактер и елементи. Кои се на број. Во низа Z чуваат бројот, типот во кои зборот.

Меѓу активностите кои може да се користи кога се работи со низа, може да изберете на задачата. Тој може да биде подложен на целата маса како целина. На пример, S = В. Но, неопходно е да се разбере дека операцијата на задачата може да биде предмет само на низа "Паскал", која има посебен вид.

Нема повеќе операции, кои може да се изложуваат на целата низа одеднаш. Сепак, може да се работи со елементи на истиот принцип како и другите прости броеви имаат одреден тип. Со цел да се поднесе жалба до одреден параметар, потребно е да го зададете името на низата. Преку употреба на заградите е потребно за да се утврди на индексот, што е карактеристика на саканата ставка. На пример: K [12].

Главните разлики од низа на други променливи

Основната разлика помеѓу компонентите на табелата може да се смета како едноставни променливи кои во голема заграда тоа е можно да се испорача не само на вредноста на индексот, но, исто така, израз, што ќе доведе до саканата вредност. Еден пример на индиректно адресирање може да биде како што следува: V [K]. На тој начин, променлива K зема одредена вредност. Од ова следува дека можете да го користите кога пополнување циклус, процес и печатење на низа.

Оваа форма на организација може да се најде во случај на низа варијабли кои се доволно блиску до нивната маса својства, тип кој знак. Но, постојат разлики. Тие се како што следува:

  1. Низа варијабли секогаш може да се внесе од тастатурата на екранот и печатење.
  2. Низа варијабли се ограничени во должина. Може да внесете најмногу 255 карактери. Тоа се смета за критична волумен низа 64 kb.

Со примена на било методи може да се изведе низа податоци на екранот?

Внимание треба да се посвети метод низа содржината излез на екранот. Нивната се неколку.

  1. Writeln (A [1], [2], A [3]). Овој пример, иако примитивни, е во состојба да се покаже како може да се примени директно на секој поединечен елемент својствени маса. Сепак, некои од предностите што низи во јазикот "Паскал" на едноставен променливи, не се видливи.
  2. Програма А1;
    Var B: низа [1..10] Се цел број;
    K: цел број;
    Почнат
    За К: = 1 до 10 дали {Овој тим организира параметар циклус}
    Readln (A [K]); {Административното се случува [I] од страна на користење на тастатура}
    За К: 1 = 10 Downto Do {Постои маса листа во обратен редослед}
    Пишува (A [K] ', VVV')
    Крај.

Таквата програма кодот на низи во "Паскал" покажува како можете да го користите тастатурата за да влезат во 10 броеви, да ги испечатите, уредување на вредности во обратен редослед. Ако истата програма препишува и повторно со голем број на променливи, наместо на низа, а потоа го кодот ќе биде значително зголемен. Тоа во голема мера го отежнува процесот на читање на програмата.

Зголемување на капацитет се должи на употребата на низи

Исто така е можно да се пополни во табелата на оние вредности кои се еднакви со квадратот на елементи на индексот. Исто така е можно да се направи таква низа од стрингови во "Паскал", која ќе им овозможи на сите броеви се внесени автоматски. Како што можете да видите, употребата на низата значително ја зголемува можноста за програмскиот јазик "Паскал".

Обработка на линија низа е многу честа појава во различни задачи. Затоа постои ништо чудно во фактот дека тие се учат во колеџи и училишта. Покрај можностите кои ги низи се доволно широка.

Што се крие под две-димензионална низа?

Може да се замисли таква маса, која е само неколку линии. Секоја линија има повеќе клетки. Во таква ситуација, со цел точно да се утврди позицијата на клетките, треба да не се забележи еден индекс, како што беше случај со линеарен низи и две - броеви кои се специфични за ред и колона. Таквите сфаќања се карактеризираат со две-димензионални низи во "Паскал".

Како да се направи опис на маси од овој вид?

Дека структурата на податоците кои се наоѓаат во јазикот "Паскал", со цел да се задржи вредноста на оваа табела се нарекува две-димензионална низа. Опис на оваа низа може веднаш со помош на два методи.

  1. Var B: низа [1..15] на низа [1..30] Се цел број;
  2. Var B: низа [1..15, 1..30] Се цел број.

Во сите овие случаи опишува две-димензионална низа, која има 15 редови и 30 колони. Оние описи кои се дадени погоре, се апсолутно еднакви. Да почне да работи со било еден од елементите, треба да бидат распределени на два индекси. На пример, A [6] [5] или [6,5].

Екран излез ќе биде речиси исто како и во случајот на едно-димензионална низа. Вие само треба да се специфицираат два индекси. Во сите други разлики, како што не се на располагање, така се зборува за тоа што не е потребно долго време.

Првиот метод со кој можете да ги сортирате

Понекогаш треба да се подреди на податоци. Да го направите тоа на јазикот се команди. Постојат два алгоритми, што може да се направи во низа сортирање "Паскал". Значењето на методот на директен избор лежи во фактот дека, со целосно вградување на секоја променлива маса циклус ќе се спореди со други вредности. Со други зборови, ако има низа од 15 броеви, првиот број 1 ќе трае постапката за споредба со други броеви. Ова ќе се случи до моментот кога, на пример, се наоѓа на елемент, кој е поголем од првиот број. Потоа, споредбата ќе биде точно на сликата. Па тоа ќе се повтори до моментот додека не се најде на најголем елемент на сите предложени. Овој метод е едноставно доволно за оние програмери кои имаат само што почнав да работат во јазикот.

вториот метод на низа сортирање

Со вториот метод - меур. Суштината на овој метод лежи во фактот дека постои однос на соседните парови. На пример, 1, 2, 2 и 3, 3 и 4, и така натаму. Д. Во случај на добиената вредност ќе одговара во целост на условите за сортирање, тогаш тоа ќе се пресели на крајот на целиот спектар, r. Ф. појават како "балон" . Овој алгоритам е најтешко да се запамети. Сепак, не треба да го запаметат. Главната работа е да се разбере целата структура на кодот. И само тогаш може да се тврди за да се постигне големи височини во програмирање.

заклучок

Се надеваме дека ќе се разбере она што претставува низи, како и начинот на кој можете да ги сортирате да се најде одредена вредност или за да се постигне одредена цел. Ако сте биле избрани за да се реши одреден проблем "Паскал" низи во кои заземаат важно место, а потоа да учат нив треба да се темелно. Тоа влијае на фактори како што се присуство на јазикот во доволно голем број на променливи кои се користат во одредени ситуации за да се поедностави сите го кодот во целина. Низите се сметаат за основните вредности, студијата на која треба да биде задолжително.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 mk.unansea.com. Theme powered by WordPress.