FormationKolehiyo ug mga unibersidad

Ang gubat sa "Pascal". Programa sa arrays "Pascal"

Uban sa interes sa programa mao ang pagdugang sa matag tuig. Ug kon specialize kamo sa pagsulat sa mga programa ihatag institusyon nga sa pagbuhat sa usa ka programming pinulongan sama sa C ++, sa mga eskwelahan ug mga kolehiyo, ang mga estudyante nga gipaila-ila ngadto sa "Pascal". Ug sa ibabaw sa basehan sa pinulongan pagsabot magsugod programa pinaagi sa paggamit sa software Delphi software. Kini kinahanglan nga diha-diha dayon nga nakita nga ang data programming mga pinulongan sa paghatag og usa ka dako nga luna alang sa pagpadayag sa iyang hunahuna. Ug kon sa paggamit sa pinulongan "Pascal" mao ang anaa sa nag-unang mga programa konsepto, nan Delphi na posible nga sa pagsulat sa usa ka bug-os-fledged nga programa. Ug na sa usa ka importante nga papel sa pagsulat sa mga programa usahay nagkinahanglan og usa ka desisyon arrays "Pascal".

Ang presensya sa usa ka dako nga gidaghanon sa mga kaayo nga nagkalain-laing mga baryable

Ang programming pinulongan na sa usa ka daghan sa mga lain-laing mga baryable, nga gihulagway pinaagi sa presensya sa usa lamang ka bili. makahimo sa tindahan sa usa ka single nga bili nga may usa ka matang sila. Usa ka gawas mao ang mga hilo baryable. Sila mao ang usa ka koleksyon sa mga data, nga usa ka matang sa kinaiya kinaiya. Apan kini nga mga baryable sa kasagaran giisip nga usa ka lahi nga bili sa sa posisyon.

Kini nga walay tinago nga ang paggamit sa usa ka computer, nga kamo mahimo kamahinungdanon pagpakunhod sa panahon sa pagbuhat sa usa ka piho nga trabaho nga may kalabutan sa dako nga volume sa data. Apan pinaagi sa paggamit sa lamang sa mga baryable nga nailhan alang sa usa ka matang sa tawo, nga imong mahimo sa pagluwas sa inyong mga buhat diha sa panumduman ug pagdumala sa mga data nga naglangkob sa usa ka dako nga gidaghanon sa mga talay? Buluhaton mao ang komon kaayo sa bisan unsa nga kapatagan sa kalihokan.

Natural lang, kini mao ang kanunay nga posible nga sa pagpaila sa usa ka gidaghanon sa mga baryable nga imong gusto sa pagtuman sa inyong mga tumong. Kini mao ang posible usab alang kanila sa pagtino sa pipila ka mga hiyas. Apan ang code sa programa lamang sa pagdugang sa. Kini mao ang lisud nga sa pagbasa sa code, nga adunay usa ka dako nga gidaghanon sa mga laray nga gihulma. Ilabi na sa diha nga kamo kinahanglan nga sa pagpangita sa mga sayop.

Busa, ang mga programmers naghunahuna sa maong pangutana. Kana nganong sa mga pinulongan nga naugmad sa petsa, adunay mga baryable nga paghatag sa abilidad sa tipiganan sa dako nga kantidad sa data sa iyang kaugalingon. Ang gubat sa "Pascal" sa usa ka daghan ang nausab sa pamaagi sa programa. Busa, kini mao ang giisip nga usa ka importante nga baryable sa usa ka programming pinulongan.

Pinaagi sa paggamit sa arrays mahimo kamahinungdanon pagpakunhod sa kantidad sa code

Kini nga termino nagtago sa usa ka nagmando ay sa data nga usa ka matang sa kinaiya. Dugang pa, kini nga mga data mao ang usa ka ka ngalan. Kini kinahanglan usab nga nakita nga ang kahulugan niini nga mahimo nga ilisan sa daghan nga mga butang tinuod-nga kalibutan: diksiyonaryo, komiks ug mas. Apan, ang labing yano nga gubat ngadto sa usa ka "Pascal" gihulagway nga usa ka matang sa kan-anan. Ang matag indibidwal nga cell mao ang usa ka baryable. Pinaagi sa paggamit sa mga coordinates mahimo nagpaila sa baryable posisyon, nga kini nagkinahanglan og usa ka kinatibuk-ang lamesa.

Unsay gipasabot sa usa ka-dimensional pagtalay?

simple mao ang usa ka lamesa nga anaa sa linear. Sa gubat niini, aron sa pagtino sa sukaranan nahimutangan igo sa nagpakita lamang sa usa ka gidaghanon. Mas komplikado arrays mga nag-umol sa ilang basehan.

Aron sa paghulagway sa usa ka-dimensional arrays sa "Pascal," makasulod lamang sa mosunod nga mga code: Type Array [] sa .

Ingon nga ang mga numero mao ang mga baryable nga makabaton sa usa ka ordinal matang. Nga nagpakita sa range, kini mao ang gikinahanglan nga makasabut nga ang kaliwat dili mahimo nga mas taas nga katapusan. Type, nga ang mga elemento gubat mahimong hingpit sa bisan unsa nga - bisan sa standard o kaniadto nga gihulagway. Ang pagpili magdepende sa panginahanglan sa pagsulbad sa usa ka partikular nga problema.

Unsa nga paagi nga ang paghulagway sa usa ka linear gubat?

Kini mao ang posible nga sa direkta paghulagway sa usa ka-dimensional arrays sa "Pascal". Kini kinahanglan gayud nga buhaton sa usa ka espesyal nga seksyon, nga gikinahanglan alang niini nga partikular nga pamaagi. Ikaw kinahanglan nga sa pagsulod sa mosunod nga code: Var : Array [] Sa .

Aron makasabut sa unsa nga paagi sa paghulagway sa gubat sa "Pascal", mosulod sa mosunod nga code:

- Var

- S, b: Array [5..50] Sa Tinuod nga;

- K: Array [ 'C' .. 'R'] sa integer;

- Z: Array [-10..10] Sa Pulong;

- E: Array [3..30] sa Tinuod.

Sa panig-ingnan niini, ang mga baryable H, b ug T mao kadtong sa mga gubat sa mga numero nga tinuod. Pinaagi sa pagtago sa ilalum sa mga baryable matang kinaiya ug sa mga elemento. Nga anaa sa integer. Sa gubat Z gitipigan gidaghanon, ang matang diin ang Pulong.

Lakip sa mga buhat nga mahimong gamiton sa diha nga nagtrabaho uban sa sa usa ka gubat, nga imong mahimo sa pagpili sa mga buluhaton. aron siya nga gipailalom sa tibuok lamesa nga ingon sa usa ka bug-os nga. Pananglitan, S: = b. Apan kini mao ang gikinahanglan nga makasabut nga sa buluhaton operasyon mahimo nga gipailalom sa lamang sa gubat "Pascal", nga adunay usa ka piho nga matang.

Dili na operasyon nga ibutyag ang tibuok gubat sa makausa. Apan, kamo makahimo sa pagtrabaho uban sa mga elemento sa samang baruganan nga ang uban nga mga prime numero nga may usa ka matang. Aron sa pagdangup ngadto sa usa ka partikular nga sukaranan, kini mao ang gikinahanglan nga sa hingalan sa ngalan sa gubat. Pinaagi sa paggamit sa square brackets ang gikinahanglan aron sa pagtino sa index, nga mao ang tipikal alang sa gitinguha nga butang. Pananglitan: K [12].

Ang nag-unang kalainan gikan sa gubat sa mga uban nga mga baryable

Ang nag-unang mga kalainan tali sa mga sangkap sa mga lamesa mahimong giisip nga sama sa yano nga baryable nga sa bracket kini mao ang posible nga aron sa pagluwas sa dili lamang sa bili sa index, apan usab sa usa ka ekspresyon, nga mogiya ngadto sa gitinguha nga bili. Usa ka ehemplo sa dili direkta nga pagtubag sa mahimong sama sa mosunod: V [K]. Ang baryable K sa ingon nagkinahanglan og usa ka sa pipila ka mga bili. Gikan niini nga kini mosunod nga kita sa paggamit sa sa diha nga sa pagpuno siklo, proseso ug imprinta sa gubat.

Kini nga matang sa organisasyon mahimong makita diha sa kaso sa hilo baryable nga suod nga igo sa ilang masa kabtangan, ang matang nga Char. Apan adunay mga kalainan. sila ingon sa mosunod:

  1. Hilo baryable kanunay nga misulod gikan sa keyboard sa screen ug i-print.
  2. Hilo baryable limitado sa gitas-on. Ikaw mahimo sa pagsulod sa usa ka maximum nga 255 karakter. Kini gikonsiderar nga kritikal nga gidaghanon gubat 64 kb.

Pinaagi sa pagpadapat sa bisan unsa nga mga pamaagi mahimong makuha data gubat sa screen?

Pagtagad kinahanglan nga gibayad pamaagi gubat output sulod sa display. Ang ilang mga pipila.

  1. Writeln (Usa ka [1], usa ka [2], usa ka [3]). nga panig-ingnan niini nga, bisan tuod karaang, makahimo sa pagpakita kon sa unsang paagi ang usa ka sa paggamit sa direkta ngadto sa matag indibidwal nga elemento sa pagpanunod lamesa. Apan, ang pipila sa mga bentaha nga ang mga arrays sa pinulongan nga "Pascal" sa yano nga baryable, dili makita dinhi.
  2. Program A1;
    Var B: Array [1..10] sa integer;
    K: integer;
    Sugdi
    Alang sa K: = 1 Sa 10 ba {team Kini organisar cycle sukaranan}
    Readln (Usa ka [K]); {Ipahigayon Mahitabo Usa ka [ako] pinaagi sa paggamit sa keyboard}
    Alang sa K: = 1 10 Downto ba {Adunay usa ka listahan sa lamesa sa reverse aron}
    Isulat (Usa ka [K], 'VVV')
    Katapusan.

Ang maong programa sa code sa mga arrays sa "Pascal" nagpakita sa unsa nga paagi kamo makahimo sa paggamit sa keypad sa pagsulod sa 10 mga numero, imprinta kanila, rearranging sa mga mithi sa reverse order. Kon ang mao nga programa giusab pagsulat sa usa ka dako nga gidaghanon sa mga baryable sa baylo nga sa sa usa ka gubat, unya ang code nga hilabihan gayud. Kini sa kinadak makapalisod sa proseso sa pagbasa sa programa.

Ang abut sa kapasidad tungod sa paggamit sa mga arrays

Kini mao ang posible usab nga pun-on sa lamesa sa mga prinsipyo nga mao ang mga sama sa sa square sa mga elemento index. Kini mao ang posible usab sa paghimo sa maong usa ka gubat sa kuldas sa "Pascal", nga motugot nga ang tanan nga mga numero nga awtomatikong misulod. Samtang kamo mahimo tan-awa, ang paggamit sa gubat kamahinungdanon nagdugang sa posibilidad sa programming pinulongan "Pascal".

Processing linya gubat mao ang kaayo komon sa usa ka lainlaing matang sa mga buluhaton. Busa walay bisan unsa sa lain nga diha sa kamatuoran nga sila sa pagtuon sa mga kolehiyo ug mga eskwelahan. Gawas pa sa mga oportunidad nga dad-on arrays mga halapad nga igo.

Unsay natago sa ilalum sa duha ka-gidak-on pagtalay?

Usa ka mahanduraw sa maong usa ka lamesa, nga mao ang pipila lang ka linya. Matag linya adunay daghang mga selula. Sa maong kahimtang, aron sa tukma pagtino sa posisyon sa mga selula, kini kinahanglan nga nakita nga dili sa usa ka index, sama sa kahimtang uban sa linear arrays ug duha ka - mga numero nga piho nga sa laray ug sa kolum. Ang maong mga panglantaw sa mga kinaiya sa duha ka-dimensional arrays sa "Pascal".

Unsa nga paagi sa paghimo sa usa ka paghulagway sa mga lamesa sa niini nga matang?

Kana nga data nga gambalay nga makita sa pinulongan "Pascal" aron sa pagbantay sa bili sa lamesa niining gitawag nga usa ka duha ka-dimensional gubat. Paghulagway sa gubat niini nga mahimo nga diha-diha dayon sa paggamit sa duha ka mga pamaagi.

  1. Var B: Array [1..15] Sa Array [1..30] sa integer;
  2. Var B: Array [1..15, 1..30] Sa integer.

Sa tanan niini nga mga mga kaso naghulagway sa usa ka duha ka-dimensional gubat, nga adunay 15 ka laray nga gihulma ug 30 mga haligi. Kadtong mga paghulagway nga gihatag sa ibabaw, ang mga hingpit nga managsama. Sa pagsugod sa pagtrabaho sa bisan unsa nga sa usa sa mga elemento, ang duha ka lab-a kinahanglan nga gigahin. Pananglitan, usa ka [6] [5] o Usa ka [6.5].

Screen output mahimong hapit sa mao usab nga ingon sa kaso sa usa ka-dimensional gubat. Ikaw kinahanglan lamang sa hingalan sa duha ka mga indeks. Sa tanan nga uban nga mga kalainan sa ingon dili anaa, mao nga makig-istorya mahitungod niini alang sa usa ka hataas nga panahon wala gikinahanglan.

Ang unang pamaagi nga imong mahimo matang sa

Usahay kamo kinahanglan nga matang sa mga data. Sa pagbuhat niini diha sa pinulongan mao ang mga sugo. Adunay duha ka mga algorithms, nga mahimo nga gihimo diha sa gubat hagpat "Pascal". Ang kahulogan sa direkta nga pamaagi pagpili sa mga bakak sa sa kamatuoran nga, pinaagi sa bug-os nga magluklok sa matag baryable cycle lamesa nga itandi sa ubang mga prinsipyo. Sa laing mga pulong, kon adunay usa ka gubat sa 15 ka mga numero, ang unang numero 1 kuhaon ang pagtandi pamaagi sa ubang mga numero. Kini mahitabo hangtud sa higayon sa diha nga, alang sa panig-ingnan, makaplagan ang elemento nga mas dako pa kay sa unang gidaghanon. Human, ang usa ka pagtandi mahimong gayud sa numero. Busa kini nga gisubli hangtud sa panahon hangtud nga imong makita ang labing dako nga elemento sa tanan nga gisugyot. Kini nga pamaagi mao ang yano nga igo alang sa mga programmers nga lang nagsugod sa pagtrabaho sa pinulongan.

Ang ikaduha nga gubat hagpat pamaagi

Ang ikaduha nga pamaagi - sa usa ka bula. Ang diwa niini nga pamaagi sa mga bakak sa mga kamatuoran nga adunay usa ka pagtandi sa tapad nagtinagurha. Pananglitan, 1, ug 2, 2 ug 3, 3 ug 4, ug sa ingon sa. D. Sa kaso sa nakuha bili nga katumbas sa hingpit ngadto sa hagpat mga kahimtang, nan kini nga mibalhin ngadto sa katapusan sa tibuok gubat, r. F. mogawas nga "Bubble" . algorithm Kini mao ang labing lisud nga sa paghinumdom. Apan, dili sa pagsag-ulo niini. Ang nag-unang butang nga mao ang sa pagsabot sa bug-os nga gambalay sa code. Ug lamang unya makaangkon sa pagkab-ot sa dako nga mga kahitas-an sa programa.

konklusyon

Kami naglaum nga kamo makasabut kon unsa ang naglangkob arrays, ingon man sa dalan nga imong mahimo matang sa sa pagpangita sa usa ka piho nga bili o sa pagkab-ot sa usa ka partikular nga tumong. Kon kamo gipili alang sa pagsulbad sa usa ka partikular nga problema "Pascal" arrays nga adunay usa ka importante nga dapit, unya sa pagtuon kanila sa kinahanglan sa pag-adto sa hingpit. Kini makaapekto sa maong mga butang sama sa atubangan sa mga pinulongan sa usa ka igo dako nga gidaghanon sa mga baryable nga gigamit sa pipila ka mga sitwasyon sa simple sa tanang mga code sama sa sa usa ka bug-os nga. Arrays giisip nga sa sukaranan nga mga hiyas, ang pagtuon sa nga kinahanglan nga mandatory.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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