Mga computerProgramming

Array. Ang array elemento. Halaga ng mga sangkap array, ang bilang ng mga

Programming - ay isang mahaba, creative na proseso. matapang na sapat upang matuto ng isang bagay sa lugar na ito, kung wala kang mga kakayahan upang maunawaan ang mga prinsipyo na kung saan ay dapat na binuo Apps. Ngayon kami ay makipag-usap tungkol sa isang array, ang mga sangkap ng array at simpleng operasyon sa kanila.

depinisyon

Bago nagtatrabaho sa mga ito ng elemento ng programming kapaligiran , kailangan namin upang maunawaan kung ano kami ay pakikitungo. Mga guro sa unibersidad ay maaaring ulitin ang iyong abstruse kahulugan at kailangan mo upang magsiksik ang mga ito, ngunit hindi bale na ito Programmer ay mahalaga na maunawaan ang kakanyahan at hindi magagawang upang ipaliwanag ito sa iba. Ano ang isang array? Ang mga sangkap ng array ay ang lahat ng sama-sama at gumawa ng up ng object. Sa ibang salita, ang isang hanay, isang table, isang iba't ibang mga halaga ng string. Lahat ng sama-sama bumubuo sila ng isang numbered list ng mga item. Mukhang array tulad nito:

  • M (i), kung saan M - ay ang array mismo, ang pangalan nito. i - ay ang element ng array numero. Sama-sama, ang dalawang numerong ito ay maaaring basahin bilang ang i-ika elemento sa array M.

Sa iba't ibang mga wika programming, ang mga halagang ito ay maaaring italaga sa iba't ibang mga uri. Halimbawa, sa Pascal pagnunumero ay maaaring mangyari eksklusibo numerals at ang mga variable na maaaring ako ay lamang ang uri ng integer. Sa PHP, mga bagay ay naiiba. May i - ay ang susi na nagpapahintulot sa iyo upang mahanap ang item, at ito ay hindi mahalaga sa array, kung ang susi ay ang buong salita - array ( "bar"). Sa paggawa nito, ang mga sangkap ng array ay maaaring maging ganap na anumang uri.

cycles

konsepto na ito ay kapaki-pakinabang sa atin sa pagsasaalang-alang ng ilang mga operasyon array. Cycles - ay may pasubali expression para sa pag-uulit ng parehong operasyon nang paulit-ulit hangga't walang pag-ulit ng mga kondisyon. Dalawang uri ng mga cycles ay maaaring makilala.

  • "Hindi pa." Sa kasong ito, ang katawan ng loop ay mauulit hanggang sa ito ay ang huling kondisyon. Iyon ay, unang pagbabago counter, at pagkatapos ay kalkulahin, at pagkatapos ay ang cycle tinatapos.
  • "Sa ngayon." Gamit ang sagisag bahagyang naiiba. Una, suriin ang pagpapatupad kondisyon, at pagkatapos ay pinaandar sa cycle ng programa, at pagkatapos ay ang mga pagbabago sa counter.

Sa prinsipyo, ang parehong mga opsyon ay katumbas, sa aming kaso ito ay hindi mahalaga kung alin ang gagamitin, ngunit ang bawat ay magiging kapaki-pakinabang ang kanyang paraan.

dagdag

Sa ilang mga kaso, ang mga programmer ay nangangailangan upang malaman kung ano ay ang kabuuan ng ang mga elemento ng array. Sa ilalim ng gawaing ito ito ay nagpapahiwatig na kailangan namin upang pagsamahin ang lahat ng mga elemento ng array. Gamit ang matutulungan tayo cycles. Sa halimbawa na ito, kami ay hindi makakuha ng hung up sa isang partikular na programming language at ilarawan ang isang hilera na ang isang linya ay dapat maglaman ng.

  1. Ipinahahayag namin variable. Kailangan nating ipahayag ang isang array ng 'M', ang element ng array numero ng counter "i", ang variable na nagpapahiwatig ng bilang ng mga elemento array "sa", pati na rin ang variable na "R", na kung saan ay magdadala sa amin na ang operasyon na resulta.
  2. Ipasok ang bilang ng mga sangkap ng array "sa" anumang paraan.
  3. Ilagay ang mga elemento array. Maaari mong ayusin ito sa pamamagitan ng isang serye ng mga dialog sa user o lamang magtalaga ng isang halaga sa bawat isa nang paisa-isa.
  4. magtalaga namin i = 1, R = 0.
  5. Ngayon ang hardest bahagi. Kailangan naming loop. Upang gawin ito, kailangan mo munang piliin ang uri. Sa ibaba bigyan kami ng isang halimbawa sa mga elemento cycle count. Halimbawa, ginamit namin ang programming language - Pascal.

ulitin

R = R + M [i];

i = i + 1;

hanggang sa i> k

Ano ang nakikita natin? Una bubukas ang cycle "paulit-ulit" na command. Pagkatapos nito, ang mga nakaraang halaga ng variable, ibig sabihin ay ang kabuuan ng lahat ng mga elemento sa array, kami ay pagdaragdag ng isa pang elemento ng array. Increment counter (array number). Susunod, isang koponan ng mga "hanggang" tingnan natin kung ang loop counter Sumailalim na higit sa array. Matapos ang lahat, kung lamang namin ay may 5 elemento (k = 5), pagkatapos ay idagdag M [6] ay hindi magkaroon ng kahulugan, ito ay walang laman.

kalagayan

Bago lumipat sa sa susunod na gawain na may array, sabihin isipin ang kondisyon pahayag. Sa karamihan ng mga wika programming, ang syntax ay mukhang ganito:

kung (kondisyon) at pagkatapos (serye ng mga utos) iba pa (command kung ang kalagayan ay hindi totoo);

Pangkalahatang paglalarawan ay maaaring tunog tulad nito: "Kung ang kalagayan ay totoo, at pagkatapos ay gawin ang unang bloke ng mga utos, o upang gumawa ng isang pangalawang block." Kondisyonal na pahayag ay kapaki-pakinabang sa paghahambing ng iba't ibang mga halaga at karagdagang pagtukoy ng kanilang "kapalaran". Sama-sama sa mga cycles, sila ay maging isang malakas na hanay ng mga data na pagtatasa na kasangkapan.

paghahambing

Na nagbibigay-daan pa rin sa amin na gumawa ng isang array? Mga elemento ng array ay maaaring pinagsunod-sunod, tingnan kung tutugma ang mga ito ng ilang mga kundisyon, at upang ihambing sa pagitan ng bawat isa. Isa sa aking mga paboritong mga halimbawa ng mga propesor sa unibersidad - upang mahanap ang maximum na elemento ng array. Halimbawa, gamitin ang C ++ wika.

  • Nang walang pagpunta sa mga detalye, ito ay kinakailangan upang ipahayag ang parehong mga variable tulad ng sa nakaraang halimbawa, na may ilang mga pagbubukod. Sa isa pang uri ng cycle ay may isang maliit na impostor. Ang bagong kaso ng "i = 0". Bakit gawin ito, ipaliwanag namin sa ibaba.

habang (i <= k)

{

i = i + 1; // o maaaring mapalitan sa pamamagitan ng i + = 1;

kung (R <= M [i])

{

R = M [i]

}

}

Tulad ng maaaring makita, ang ganitong uri ng cycle, unang sumusuri ang kundisyon, at lamang pagkatapos ay nagsisimula pagbibilang halaga. Ano ba talaga ang nangyayari? Una, suriin ang hindi pagkakapantay-pantay loyalty i <= k, kung gayon, ay mababasa natin ang unang elemento ng array M [1] at ihambing ito sa aming "R" i-check ang mga variable. Kung "R" ay mas maliit kaysa sa isang array na sangkap, at pagkatapos ay ito ay nakatalaga ang halaga ng elemento. Kaya, sa panahon kapag pumunta kami sa pamamagitan ng buong array, ito ay naglalaman ng pinakamaraming bilang.

PHP

Ito ay sa pamamagitan ng malayo ang isa sa mga pinaka-popular na mga wika programming. Ito ay kakaiba na sa karamihan ng kahit na ang pinaka-tanyag na unibersidad ay tinuturuan hindi sa kanya ngunit ang pinaka-karaniwan pangunahing kaalaman sa master sa isang posisyon at ang ikalimang greyder. Ano ito kaya naiiba mula sa iba pang mga wika isinasaalang-alang sa pamamagitan ng sa amin?

PHP ay nagbibigay-daan sa mga programmer upang lumikha ng mga pinaka-maraming nalalaman array. Array elemento maaari itong maging ganap na anumang uri. Kung sa parehong Pascal, kailangan naming tukuyin ang isang solong uri (eg, number), pagkatapos kami ay may walang paraan upang isulat ang linya na may teksto, nang hindi binabago ang uri ng array ... Ngunit kung babaguhin mo ang uri, at numeric na data sa ito ay magiging plain text, at samakatuwid hindi namin dalhin sa kanila ang anumang matematikal na operasyon nang walang karagdagang code at sakit ng ulo.

Sa PHP array elemento - ay isang malayang yunit. array ay ginagamit ng eksklusibo para sa kaginhawahan ng imbakan at paghawak ng mga ito. At pinaka-mahalaga, para sa mga taong sanay na nagtatrabaho sa arrays mula sa iba pang pls, maaari mong ayusin ang eksaktong pareho elemento counter. Panawagan sa mga sangkap ng array sa PHP ng kaunti pang kumplikado kaysa sa iba pang mga wika, ngunit ito ay nagkakahalaga ito.

resulta

Ano ang maaari naming sabihin sa pagtatapos? Ang mga array - isang maraming interes data warehouse, na nagpapahintulot sa upang mapatakbo sa panahon ng trabaho na may malaking volume ng impormasyon. Ang artikulong ito ay hindi itinuturing na multi-dimensional array, dahil ang topic na ito para sa isa pang talakayan. Sa wakas ng isang maliit na payo. Upang gawing mas madali upang maunawaan ang mga array subject na gunigunihin ng isang serye ng mga numero - dito ay ang una, ngunit ang ikalawa at iba pa. Ito ay ang array. Kung kailangan mong makipag-ugnay sa isa sa kanila, kailangan lang piliin ang bilang programa. unawa na ito ay lubhang mas madaling sa iyong buhay sa paaralan. Tandaan, ito ay hindi palaging nagkakahalaga ng pakikinig sa unintelligible speech guro, mas mahusay na mahanap ang kanilang mga paraan sa pag-unawa sa paksa.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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