ЭЭМ, Программалоо
Array. Array элементтери. киет элементтердин көлөмү, саны
Программалоо - узак, чыгармачыл жараян. колдонмолор курулат тийиш болгон негизги түшүнүү жөндөмү жок болсо, бул багытта бир нерсени билүү үчүн күч жетиштүү. Бүгүн биз бир тизилип, шөкөттөп, алар менен элементтердин жана жөнөкөй иштери тууралуу сөз болот.
определение
Бул элемент менен иштөө алдында Программалоо чөйрөсүнө , биз туш болуп эмне экенин түшүнүшү зарыл. ЖОЖдордун мугалимдерин сиздин биржа аныктамаларды кайталап, аларды батыруу талап кылышы мүмкүн, бирок, бул Programmer маанисин түшүнүү жана аны башкаларга түшүндүрүп бере албай маанилүү үчүн эч кандай мааниге ээ эмес. бир катар деген эмне? Array элементтер, бардыгы биригип жана объектини түзөт. Башка сөз менен айтканда, бир катар, бир стол, баалуулуктар жип ар кандай. Бардыгы биригип, алар буюмдарды саны тизмесин түзүшөт. Бул сыяктуу толгон көрүнөт:
- M (I), M - көрүүнүн өзү эле, анын аты-жөнү. мен - Array Element номери. Менен бирге, бул эки саны тизилип М. мен-чи элемент катары окуй алышат
ар түрдүү программалоо тилдеринде, бул баалуулуктар ар кандай түрлөрү үчүн берилиши мүмкүн. Мисалы, Pascal номерлениши өзгөрүлмө гана коддон орун алып, мүмкүн мен бир гана түрү бүтүн болушу мүмкүн. PHP-жылы, башкача. Сиз нерсени табууга мүмкүндүк ачкычы болуп саналат, ал эми негизги бүт сөз боло турган болсо, катар-катар турушту, эч кандай мааниге ээ эмес - - Мен ал жерде толгон ( "бар"). Муну менен катар элементтери таптакыр ар кандай түрү болот.
мерчем
Бул түшүнүк бир катар иш кароого биз үчүн пайдалуу болот. Cycles - бир эле ишин кайталап үчүн кайра-кайра эле көп абалына эч кандай кайталанышын жок эле шарттуу түрдө көрсөткөндүк болуп саналат. айлануу эки түрү бар.
- "Азырынча эмес". Бул учурда, курс орган акыркы шарты болуп саналат чейин кайталанат. Башкача айтканда, биринчи өзгөрүү каршы, анан эсептеп, анан цикл аяктайт.
- "Буга чейин". Бул дэнгээлинде да бир аз башкача болот. Биринчиден, аткаруу абалын текшерип, андан кийин программа айлампасын өлүм жазасына, анан эсептегич өзгөртөт.
Негизи, эки параметрлери барабар, биздин учурда ал колдонуу үчүн кайсы бир мааниге ээ эмес, бирок ар бири өз ыкмасы пайдалуу болот.
толуктоо
Кээ бир учурларда, программист тизилип элементтерин суммасы эмне билиши керек. Бул маселени алкагында биз тизилип бардык элементтерин биригиши керек дегенди билдирет. Муну менен биз ирекет жардам берет. Бул, мисалы, биз бир программалоо тили боюнча илип алуу жана сап болушу керек деген сап айтып болбойт.
- Биз өзгөрмөлөрдү жарыялоо. Биз: "M" каякка жарыялаш керек, шөкөттөп элемент саны каршы "мен", шөкөттөп элементтери "үчүн" санын көрсөтүү менен өзгөрмөлүү, ошондой эле операция натыйжасында бизге алып өзгөрмө "R".
- кандайдыр бир жол "менен" даяр элементтердин санын кириш.
- Array элементтерин киргизүү. Сиз пайдалануучу менен диалогдордун аркылуу же жөн гана ар бир маанини уюштурууга болот.
- Мен = 1, R = 0 жүктөлсүн.
- Азыр кыйын. Биз укурукту керек. Бул үчүн, биринчи түрүн тандоо керек. Төмөндө биз айланышы саны элементтери, бир мисал келтирейин. Мисалы, биз программалоо тилин пайдалануу - Pascal.
кайтолоо
R = R + M [i];
мен = мен + 1;
чейин мен> к
Биз жөнүндө эмне айтууга болот? Биринчи цикл "кайталап" буйрук ачат. Андан кийин, катар-катар турушту, бүт элементтердин суммасын дегенди өзгөрмөнүн буга чейинки мааниси, биз тизилип, дагы бир бөлүгүн кошуп жатышат. Толук өсүндү каршы (катар номери). Андан бир командасы "чейин" укурук каршы тизилип, ары кетти, жокпу, текшерип көр. Анын үстүнө, бул көз карандылык 5 гана элементтер бар (к = 5) болсо, анда M [6] мааниси жок кошуп, ал бош болот.
абал
саптар менен кийинки тапшырманы өтүүдөн мурда, шарттуу сөздөрдү эстеп көрөлү. көпчүлүк программалоо тилинде, синтаксиси кийинкидей:
эгер (шарты), андан кийин дагы (буйруктар сериясы) (шарт туура эмес болсо, буйрук);
Жалпы сүрөттөлүшү сыяктуу сезилиши мүмкүн: "Шарт туура болуп турса, анда буйрук биринчи блокту алып, же экинчи блогун үчүн." Шарттуу сөздөр ар түрдүү баалуулуктарды салыштырып, жана мындан ары алардын "тагдырга" аныктоо үчүн пайдалуу болуп саналат. Бирге ирекет, маалыматтарды талдоо каражаты күчтүү тутуму болуп саналат.
окшоштук
Бул дагы бизге көптөгөн үчүн жол берет? катар элементтери иргелет болот, алар белгилүү бир шарттарды дал келсе, көрүп, бири-бири менен салыштыруу. менин жакшы көргөн ЖОЖдун окутуучулары берилген мисалдардын бири - тизилип максималдуу элементин табуу үчүн. Мисалы, C ++ тилинде сүйлөйт.
- Майда-чүйдөсүнө кирбестен, бир нече башка учурларда мурдагы мисалы эле өзгөрмө, жар керек. айлануусун дагы бир түрү менен бир аз алдашат бар. "Мен = 0" боюнча жаңы кылмыш иши. муну эмне үчүн, биз төмөндө түшүндүрөбүз.
ал эми (мен <= к)
{
мен = мен + 1; // же сөздөр менен алмаштырылсын болот + = 1;
эгер (R <= M [i])
{
R = M [Мен]
}
}
көрүнүп тургандай, айлануусун бул түрү, биринчи абалын текшерип, андан кийин гана суммасын эсептөөнү баштайт. Эмнелер болуп жатат? Биринчиден, ошондуктан, биз тизилип M [1] биринчи элементи келген болсо, саа берилгендик мен, <= к текшерүү жана "б" менен салыштырып өзгөрмөнү текшере. "R" бир катар элементи караганда кичирээк боло турган болсо, анда ал бир элементтин мааниси ыйгарылат. Ошентип, биз толугу менен тизилип аркылуу чыга турган кезде, ал турган алда канча көп.
PHP
Бул да абдан популярдуу программалоо тилдердин бири болуп саналат. Ал тургай, өтө белгилүү жогорку окуу жайларынын көпчүлүк Бирок ага абдан көнүп негиздери боюнча мырзама кызмат жана бешинчи класстын эмес, үйрөтүп жаткан кызык. Ал биз менен каралган башка тилдерде башкача деген эмне?
PHP көп түрдүү токой түзүү программисти берет. Array элементтер, ал эч бир түрү болушу мүмкүн. Ошол эле Паскалга, анда биз бир түрүн көрсөтүү керек (мисалы, саны), демек, биз бул кадимки текст болот Сен түрүн өзгөртүү, ошондой эле сандык маалыматтар, эгер тизилип түрүн өзгөртпөстөн, текст менен бир сапта жазып ... Бирок эч кандай жол менен, ал эми Ошондуктан, биз алар менен кошумча кодексине жана оору эч кандай математикалык амалдарды аткарууга мүмкүн эмес.
PHP Array Element-жылы - көз карандысыз бирдиги болуп саналат. киет сактоо жайлуулугу жана аны чечүү үчүн гана колдонулат. Анан эн негизгиси, башка баалап келген саптар менен иштеп көнүп калган адамдар үчүн, так ошол эле каршы элементтерин уюштурууга болот. башка тилдерде караганда PHP бир аз татаалыраак бир катар элементтери менен кайрылып, бирок акыбети кайтпай койбойт.
жыйынтык
Биз аягында эмне деп айта алат? Arrays - маалыматтын чоң көлөмү менен иштөө учурунда иштөөгө уруксат берген көп кырдуу маалымат кампасы. Бул макалада башка талкуунун Бул тема, анткени, өлчөмдүү деп эмес. Акыр-аягы, бир аз берген. ал жөнөкөй сан бир катар элестетип тийиш Arrays түшүнүү үчүн - Бул жерде биринчи, ал эми экинчи жана болуп саналат. Бул тутуму болуп саналат. Эгер алардын бири кайрылууга туура келсе, жөн эле программа санын тандоо. Бул элес деле кыйын мектепте жашоо болуп саналат. Эске, ал түшүнүксүз сөздөр окутуучулар угуп деле эмес, жакшы тема түшүнбөсүн деп, алардын жолун табууга.
Similar articles
Trending Now