Компютер, Барномасозӣ
Мақодири - як ... A ҷорӣ мухтасар ба мавзӯи
Ҳар касе, ки барномасозӣ дар донишгоњњо мавриди омўзиш ќарор дорад, медонад, ки омӯзгорон майл ба диҳад танҳо асосӣ, маводи асосӣ барои донишҷӯёни худ. Мақодири фаннии низ мавриди баррасӣ қарор, балки дар курсҳои аз пас омадаанд. Чаро? Зеро, хатогӣ бар - таҳкурсии, ки имкон медиҳад, ки барномасоз ба кор бо ҳаҷми зиёди иттилоот мебошад.
љорї
мавзӯи имрӯза, ки мо бо он, ки муайян намудани мӯҳлати он муаррифӣ кунем оғоз. Рамзхо - унсурҳои барномањои муҳити зист, намояндагони маҷмӯи маълумот дар шакли tabular ё хати. Тасаввур кунед, ки як қатор рақамҳои тасодуфӣ 1, 6, 2, 4, ва 8. хоҳад массиви. Ҳар шумораи навишта шудааст, дар як саф, дорои рақами силсилавии худ, ки чӣ имкон медиҳад, ки ҳикоят (меоварад) онҳоро бо ќатори барномасозӣ.
рекорд
Дида бароем, ки чӣ тавр рамзхо дар амал навишта шудааст. Сабт, рамзхо тамғаи - он офарида шудааст, ба нишон навъи худ барнома (ки арзишҳои бояд дар саф нигоҳ) ва шумораи ҳуҷайраҳои. Баъзан барномасозони эҷод массиви бузург бе нишон додани шумораи аниқи унсурҳои, вале баъд аз он дастрасӣ дошта бошад, хеле эҳтиёт шавед, ки барнома дар fixated нест ва оғоз ишора ба ҳуҷайраҳои холӣ.
- D: массиви [1..k] воқеии; - то менависад , ки массиви ба «Паскал». Агар шумо ба эҷоди барномаи медонанд, ки ба шумо хоҳад ҳадди 5 унсури надошта бошед, шумо метавонед вуруди D истифода: массиви [1..5] воқеии;
Тавре ки шумо шояд D аксенти - нома, ки маънояш номи массиви аст; воқеӣ - ин намуди аст (формати) аз додаҳо, ки метавонад дар массиви мавҷуд аст; массиви [] - шумораи элементҳои массиви аст.
шикоят кардан
Бо мақсади ба кор бо унсури аз массиви, ба кор бурдани барнома он зарур аст. Мақодири - ин рақамҳои якхела ё калимаҳои ба монанди дигар мебошанд. Бо мақсади ба кор бо унсури массиви, аз он зарур аст, ки ба љорї намудани: D [1]. Ин элементи якуми массиви интихоб ва гузаронидани амалиёт бо Ӯ. Барои мисол:
- чоп (D [1]); - Ин фармони истифодабаранда имконият медињад, ки барои намоиши арзиши ки дар чашмаки якуми массиви.
Қобили зикр аст, ки агар шумо ба зудӣ ба гузаронидани амалиётҳои риёзӣ бо рамзхо, пас шумо бояд таваҷҷӯҳ ба навъи пардохт. Шумо метавонед ин агар шумо дорои массиви рақамҳои мекунед. Барои он равшантар:
- Агар шумо ќатори D: массиви [1..k] матн; - ва дар чашмаки D [1] = 1, пас шумо метавонед ин унсури дар амалиёти риёзӣ истифода набаред, чунки барнома барои «1» - ин аст, танҳо калимаи «як», на рақами. Пас, тағйирёбандаҳои ва намудҳои онҳо бедор.
Агар шумо ба амалиёти риёзӣ нақша, ё дар ќатори танҳо ба рақамҳои нигоҳ дошта шавад, беҳтар obespokoytes навъи он дар пешакӣ менамуд ва ба «ҳақиқӣ» ё «бутуни».
мизи
Биё ҳозир дар бораи фазои атрофи мо гап мезананд. Мо дар ҷаҳоне се-ченака зиндагӣ мекунанд ва бисёре аз иншоотҳои мумкин аст бо 3 параметрҳои тасвир шудааст: дарозии, паҳнои, баландии. Ва аз он ҷо, хатогӣ бар андозагирии аст. Ду-ченака рамзхо - як миз бо маълумоти, ки дар он ҳар як унсури сарфароз аст, зиёда аз як рақами силсилавии, ва ду - раrами сатр ва сутуни рақами. Вақте ки бо ишора ба массиви ду-ченака бояд ҳам шумораи муайян - D [1, 1].
Бинобар ин, дар ин массиви қодир ба нигоҳ доштани миқдори зиёди додаҳо хоҳад буд. Мутаассифона, дар забонҳои барномасозӣ калонсол, дар аксари ҳолатҳо, рақами элементи массиви танҳо рақамҳои амал мекунад. Аз ин рӯ, нигаҳдории мизҳои калон, дар он аз сабаби он, ки ҳар як сутуни мизи хоҳад доранд барои сохтани як массиви алоҳида мегардад, хеле мураккабтар аст.
Барои мисол, фарз мо як миз, ки дар он маълумот ба хонандагон навишта шудааст. Онҳо: соли таваллуд, номи синф.
| 1989 | Иванов | Иван | 9 |
| 1988 | Петров | Петрус | 10 |
| .... |
Дар доираи вазъиятҳои муқаррарӣ, мо барои сохтани рамзхо гуногун, вобаста ба талаботи. Мо метавонем дар як массиви ду ченака-намуди рақам ва санаи мағоза таваллуд ва дарс ва массиви дуюм барои нигоьдории иттилооти матнӣ (Fi) эҷод. Аммо аз он нороҳат аст. Якум, охир ва аввали номи намудан, Шумо метавонед аз ӯҳдаи алоҳида. Сониян, шумо метавонед ба осонӣ ба даст ошуфтааст ҳангоми пур намудани массиви бо як сол ва синфи. Аз ин рӯ, он хоҳад буд, осонтар сохтани 4 рамзхо алоҳида барои ҳар як сутуни. Ханӯз ки, он аст, хеле тоқатфарсо аст?
PHP
Мақодири PHP метавонад проблемаи тавре ки дар боло зикр ҳал кунад. Он аст, ки бо ин забон барнома, Шумо метавонед на танҳо намуди маълумот дар саф, балки навъи метр (индекс) муайян мекунад. Илова бар ин, маълумоти намудҳои гуногуни мумкин аст дар як саф ягона мавҷуд. Таъсиси массиви як ченака- (агар шумо мехоҳед, ки ба гирифтани як сутуни):
- $ Array = массиви (1989, 1988, ...);
Ин мисол як массиви оддӣ меорад. Индекс ба таври худкор офарида шудааст ва ба ҳисоб сифр. Ин аст, ки унсури массиви сифр - 1989, дар аввал - 1988, ва ғайра Лекин, агар мо лозим аст, ки гузошта ба тамоми мизи ба массиви гуногунҷанбаи? бисёрсоҳавӣ-ченака кадом массиви PHP? Ин сохтор, ки дар он ҳар як элементи массиви низ мебошад. Чӣ тавр disassemble ба намунаи барои мо?
$ Ҷадвали = массиви (
массиви (1989, «Smith», «Ҷон», 9)
массиви (1988, «Smith», «Петрус», 10),
...
);
Он чизе ки мо дар охири доранд? Мо пеш аз мо доранд, массиви ном $ ҷадвал, ки дар сатрҳои ҷавобгӯ сатрҳои дар ҷадвал. Агар ќатори унсурҳои kovorit, он гоҳ мисли ин назар:
- $ Ҷадвали [0, 0] = 1989, $ мизи [0 1] = "Smith», $ мизи [0, 2] = "Юҳанно", $ мизи [0 3] = 9.
- $ Ҷадвали [1, 0] = 1988 $ мизи [1, 1] = "Петрус», $ мизи [1; 2] = "Петрус», $ мизи [1, 3] = 10.
Дар он 0 ва 3 сутун мебошанд массиви рақам ва 1 ва 2 - матн. Агар зарур бошад, шумо метавонед ҳама вақт ба маълумоти зарурї дар формати дилхоҳ табдил ва якҷоя ҳуҷайраҳои.
Similar articles
Trending Now