PormasyonMga kolehiyo at unibersidad

Ang array sa "Pascal". Program sa array "Pascal"

Sa pamamagitan ng interes sa programming ay pagtaas ng bawat taon. At kung ikaw ay espesyalista sa pagsulat mga programa sa pagtaya institusyon ginagawa sa isang programming language tulad ng C ++, sa mga paaralan at mga kolehiyo, mga mag-aaral ay ipinakilala sa "Pascal". At sa batayan ng unawa sa wika simulan ang programming sa pamamagitan ng paggamit ng software Delphi software. Ito ay dapat agad na mapapansin na ang data programming wika ay nagbibigay ng isang malaking space para sa paghahayag ng kanyang imahinasyon. At kung gumagamit ng wikang "Pascal" ay magagamit na may basic programming concepts, pagkatapos Delphi ay posible na magsulat ng isang ganap na programa. At lubos na isang mahalagang papel sa pagsulat mga programa minsan ay tumatagal ng isang desisyon array "Pascal".

Ang pagkakaroon ng isang malaking bilang ng napaka- iba't ibang mga variable

Ang programming language lubos ng maraming iba't ibang mga variable, na kung saan ay nailalarawan sa pamamagitan ng pagkakaroon ng isa lamang na halaga. ay magagawang upang mag-imbak ng isang solong halaga ng pagkakaroon ng isang tiyak na uri nila. Isang exception ay ang string variable. Sila ay isang koleksyon ng data, para sa kung saan ang isang uri ng character katangian. Ngunit ang mga variable ay karaniwang itinuturing na isang hiwalay na halaga ng mga posisyon.

Ito ay walang lihim na ang paggamit ng isang computer, maaari mong makabuluhang bawasan ang oras upang maisagawa ang isang tiyak na trabaho na may kaugnayan sa mga malalaking volume ng data. Ngunit sa pamamagitan ng paggamit lamang ang mga variable na kilala para sa isang uri tao, maaari mong i-save ang iyong trabaho sa memorya at pangasiwaan ang data na naglalaman ng isang malaking bilang ng mga hilera? Gawain ay ganap pangkaraniwan sa anumang field ng aktibidad.

Naturally, ito ay laging posible upang ipakilala ang isang bilang ng mga variable na gusto mong makamit ang iyong mga layunin. Posible rin para sa kanila upang matukoy ang ilang mga halaga. Ngunit ang code ng programa ay lamang taasan. Ito ay mahirap na basahin ang code, kung saan ay may isang malaking bilang ng mga hilera. Lalo na kapag kailangan mo upang mahanap ang mga error.

Alinsunod dito, ang mga programmer naisip ng mga naturang isang katanungan. Iyon ay kung bakit sa mga wika na ay nabuo sa petsa, may mga variable na nagbibigay ng kakayahan upang mag-imbak ng malaking halaga ng data sa kanyang sarili. Ang array sa "Pascal" marami ng nagbago sa diskarte sa programming. Samakatuwid, ito ay itinuturing na isang mahalagang variable sa isang programming language.

Ang paggamit ng array ay maaaring makabuluhang bawasan ang halaga ng code

Ang terminong ito Itinatago isang iniutos pagkakasunod-sunod ng data para sa kung saan ang isang uri ng katangian. Sa karagdagan, ang mga data ay iisang pangalan. Dapat din ay mapapansin na ang kahulugan na ito ay maaaring angkop sa maraming mga bagay sa totoong buhay: mga diksyunaryo, cartoons at higit pa. Gayunman, ang pinaka-simpleng array na ito sa isang "Pascal" kinakatawan bilang isang uri ng talahanayan. Ang bawat indibidwal na cell ay isa variable. Gamit ang mga coordinate ay maaaring tukuyin ang mga variable na posisyon, kung saan ito ay tumatagal ng isang kabuuang table.

Ano ang ipinahihiwatig ng isa-dimensional array?

pinakasimpleng ay ang isang dulang na guhit. Sa hanay na ito, upang matukoy ang mga parameter lokasyon ay sapat na upang ipahiwatig lamang ng isang numero. Higit pang mga kumplikadong array ay nabubuo sa kanilang batayan.

Upang ilarawan ang isa-dimensional array in "Pascal," ipasok lamang ang sumusunod na code: Type Array [] ng .

Bilang ang mga numero ay ang mga variable na maaaring magkaroon ng isang Ordinal uri. Na nagpapahiwatig ang hanay, ito ay kinakailangan upang maunawaan na ang mga buto ay hindi maaaring maging mas mataas na dulo. Uri, na kung saan ay may mga sangkap ng array ay maaaring maging ganap na anumang - alinman sa karaniwan o dati nang inilarawan. Ang pagpipilian ay depende sa ang kailangan upang malutas ang isang partikular na problema.

Paano gumagana ang paglalarawan ng isang linear array?

Ito ay posible upang direktang ilarawan ang isa-dimensional array sa "Pascal". Ito ay dapat gawin sa isang espesyal na seksyon, na kung saan ay kinakailangan para sa partikular na pamamaraan. Kailangan mong ipasok ang sumusunod na code: Var : Array [] Of .

Upang maunawaan kung paano upang ilarawan ang array sa "Pascal", ipasok ang sumusunod na code:

- Var

- S, VV: Array [5..50] Of Real;

- K: Array [ 'C' .. 'R'] Ng Integer;

- Z: Array [-10..10] Ng Salita;

- E: Array [3..30] Of Real.

Sa halimbawang ito, ang mga variable S, VV at T ay isang array ng mga numero, na kung saan ay tunay. Sa pamamagitan ng pagtatago sa ilalim ng variable i-type ang mga character at ang mga elemento. Aling ay nasa integer. Sa array Z na naka-imbak na bilang, ang uri kung saan ang Salita.

Kabilang sa mga pagkilos na maaaring magamit kapag nagtatrabaho na may isang array, maaari mong piliin ang pagtatalaga. Maaaring siya ay subjected sa ang buong mesa bilang isang buo. Halimbawa, S: = VV. Ngunit ito ay kinakailangan upang maunawaan na ang takdang-aralin na operasyon ay maaaring sumailalim sa lamang ang array "Pascal", kung saan ay may isang tiyak na uri.

Wala nang mga operasyon na maaaring ilantad ang buong array sabay-sabay. Gayunpaman, maaari kang magtrabaho kasama ang mga elemento sa parehong prinsipyo tulad ng iba pang mga de-kalidad na mga numero ng pagkakaroon ng isang tiyak na uri. Upang mag-apela sa isang partikular na parameter, ito ay kinakailangan upang tukuyin ang pangalan ng array. Sa pamamagitan ng paggamit ng mga square bracket ay kinakailangan upang matukoy ang index, na kung saan ay katangian ng ang nais na item. Halimbawa: K [12].

Ang pangunahing pagkakaiba mula sa hanay ng iba pang mga variable

Ang pangunahing pagkakaiba sa pagitan ng mga bahagi ng talahanayan ay maaaring ituring bilang simpleng variable na sa mga bracket ito ay posible upang makapaghatid hindi lamang ang halaga ng index, ngunit din ng isang expression, na kung saan ay humantong sa ang nais na halaga. Ang isang halimbawa ng di-tuwiran pagtugon ay maaaring maging tulad ng sumusunod: V [K]. Ang variable K gayon ay tumatagal ng isang tiyak na halaga. Mula dito ay maaari mong gamitin kapag pinupunan cycle, proseso at i-print ang array.

Ang form ng organisasyon ay maaaring matagpuan sa kaso ng mga string variable na malapit-lapit sa kanilang mass ari-arian, ang uri na Char. Ngunit may mga pagkakaiba. Ang mga ito ay ang mga sumusunod:

  1. String variable na maaari palaging ipinasok mula sa keyboard sa screen at i-print.
  2. String variable ay limitado ang haba. Maaari kang magpasok ng isang maximum ng 255 na character. Ito ay itinuturing kritikal na dami ng array 64 kb.

Sa pamamagitan ng paglalapat ng anumang mga pamamaraan ay maaaring nagmula data array sa screen?

Pansin ay dapat bayaran paraan array output nilalaman sa display. Ang kanilang mga ilang.

  1. Writeln (A [1], A [2], A [3]). Ang halimbawang ito, kahit primitive, ay magagawang upang ipakita kung paano ang isa ay maaaring mag-aplay nang direkta sa bawat indibidwal na sangkap na likas table. Gayunpaman, ang ilan sa mga pakinabang na ang array sa wikang "Pascal" sa simpleng variable, hindi makikita dito.
  2. Programa A1;
    Var B: Array [1..10] Ng Integer;
    K: Integer;
    magsimula
    Para sa K: = 1 Upang 10 Do {team na ito nag-aayos cycle parameter}
    Readln (A [K]); {Pinapamahalaan Nangyayari A [I] sa pamamagitan ng paggamit ng keyboard}
    Para sa K: = 1 10 Downto Do {May ay isang listahan talahanayan sa reverse pagkakasunud-sunod}
    Sumulat (A [K], 'VVV')
    End.

Ang nasabing isang programa code sa arrays in "Pascal" ay nagpapakita kung paano maaari mong gamitin ang keypad upang ipasok ang 10 mga numero, i-print ang mga ito, rearranging ang mga halaga sa reverse pagkakasunud-sunod. Kung ang parehong programa isulat muli na may isang malaking bilang ng mga variable sa halip ng isang array, at pagkatapos ay ang code ay lubhang mas mataas. Ito malaki-laking complicates ang proseso ng pagbabasa ng programa.

Ang pagtaas sa kapasidad dahil sa ang paggamit ng array

Posible rin upang punan sa talahanayan upang ang mga halaga na katumbas ng parisukat ng mga elemento index. Posible rin na gumawa ng tulad ng isang array ng mga string sa "Pascal", na kung saan ay magbibigay-daan na ang lahat ng numero ay awtomatikong ipinasok. Tulad ng iyong nakikita, ang paggamit ng array makabuluhang pinatataas ang posibilidad ng programming language "Pascal".

Processing line array ay napaka-pangkaraniwan sa isang iba't ibang mga gawain. Samakatuwid walang anuman kakaiba sa katunayan na sila ay nag-aaral sa kolehiyo at mga paaralan. Bukod sa mga pagkakataon na dalhin arrays ay malawak na sapat.

Kung ano ang nakatago sa ilalim ng dalawang-dimensional array?

Isa maaari gunigunihin tulad ng isang talahanayan, na kung saan ay lamang ng ilang linya. Ang bawat solong linya ay may maramihang mga cell. Sa ganitong sitwasyon, upang tumpak na matukoy ang posisyon ng mga cell, ito ay dapat na nabanggit na hindi isang solong index, bilang ay ang kaso na may linear array at dalawang - mga numero na partikular sa hanay ng hilera at haligi. Ang ganitong perception ay nailalarawan sa pamamagitan ng dalawang-dimensional array sa "Pascal".

Paano gumawa ng isang paglalarawan ng mga talahanayan ng ganitong uri?

Ang data na iyon istraktura na natagpuan sa wika "Pascal" upang panatilihin ang mga halaga ng talahanayan na ito ay tinatawag na isang dalawang-dimensional array. Paglalarawan ng array na ito ay maaaring agad na paggamit ng dalawang pamamaraan.

  1. Var B: Array [1..15] Ng Array [1..30] Ng Integer;
  2. Var B: Array [1..15, 1..30] Ng Integer.

Sa lahat ng mga kasong ito ay naglalarawan ng isang dalawang-dimensional array, na may 15 mga hilera at 30 mga haligi. Yaong mga paglalarawan na ibinigay sa itaas, ay ganap na pantay. Upang simulan ang nagtatrabaho sa anumang isa ng mga elemento, ang dalawang mga indeks ay dapat na inilalaan. Halimbawa, A [6] [5] o isang [6,5].

Screen output ay halos kapareho ng sa kaso ng isa-dimensional array. Kailangan mo lamang na tukuyin ang dalawang index. Sa lahat ng iba pang mga pagkakaiba dahil dito ay hindi magagamit, kaya makipag-usap tungkol dito para sa isang mahabang panahon ay hindi kinakailangan.

Ang unang paraan kung saan maaari mong ayusin ang

Minsan kailangan mo upang ayusin ang data. Upang gawin ito sa wikang ang mga utos. Mayroong dalawang mga algorithm, na kung saan ay maaaring gawin sa array-uuri-uri "Pascal". Ang kahulugan ng direktang paraan ng pagpili ay namamalagi sa ang katunayan na, sa pamamagitan ng ganap na pag-embed sa bawat variable na cycle talahanayan ay kumpara sa iba pang mga halaga. Sa ibang salita, kung may isang array ng 15 mga numero, ang unang numero 1 ay kukuha ng paghahambing procedure sa ibang numero. Ito ay magaganap hanggang sa sandali kapag, halimbawa, ay natagpuan ang sangkap na mas malaki kaysa sa ang unang numero. Kasunod, ang isang paghahambing ay eksakto ang figure. Kaya ito ay paulit-ulit hanggang sa panahon hanggang sa mahanap mo ang pinakamalaking elemento ng lahat ng iminungkahi. Ang pamamaraan na ito ay simple sapat para sa mga programmer na lamang nagsimula upang gumana sa ang wika.

Ang ikalawang array paghihiwalay pamamaraan

Ang ikalawang paraan - isang bubble. Ang kakanyahan ng ang paraan na ito ay namamalagi sa ang katunayan na ang doon ay isang paghahambing ng katabing mga pares. Halimbawa, 1, at 2, 2 at 3, 3 at 4, at iba pa. D. Sa kaso ng nakuha na halaga ay tumutugma napilitan sa pamamagitan ng pagbubukod-bukod ng mga kondisyon, at pagkatapos dito ay ililipat sa dulo ng buong array, r. F. Sumulpot bilang "bubble" . algorithm na ito ay ang pinaka-mahirap na matandaan. Gayunman, hindi kailangang kabisaduhin ito. Ang pangunahing bagay ay upang maunawaan ang buong istraktura ng code. At lamang pagkatapos ay maaaring i-claim upang makamit ang mahusay na taas sa programming.

konklusyon

Umaasa kami na nauunawaan mo kung ano ang bumubuo array, pati na rin ang paraan kung saan maaari mong ayusin ang mga upang mahanap ang isang tiyak na halaga o upang makamit ang isang partikular na layunin. Kung ikaw ay pinili upang malutas ang isang partikular na problema "Pascal" array kung saan maghawak ng isang mahalagang lugar, pagkatapos ay mag-aral ang mga ito kailangan upang pumunta ng husto. Ito ay nakakaapekto sa mga salik na gaya ng pagkakaroon ng wikang sa isang sapat na malaking bilang ng mga variable na ginagamit sa ilang mga sitwasyon upang gawing simple ang lahat ng mga code bilang isang buo. Ang mga array ay itinuturing na ang pangunahing mga halaga, ang pag-aaral ng kung saan ay dapat na ipinag-uutos.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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