ÒdinatèPwogram

Ranje - yon ... Yon entwodiksyon kout tèm nan

Nenpòt ki moun ki te etidye pwogram nan inivèsite a konnen ke pwofesè yo gen tandans bay sèlman debaz yo, materyèl la debaz pou elèv yo. ranje Sijè yo tou ke yo te konsidere kòm, men nan kou yo pita. Poukisa? Paske ranje - se fondasyon an ki pèmèt pwogramè a yo travay avèk komèsan laj de enfòmasyon.

entwodiksyon

sijè jodi a, nou kòmanse ak lefèt ke nou prezante definisyon an nan ki tèm. Ranje - eleman yo pwogramasyon anviwònman, reprezante yon ansanm done nan fòm tabulaire oswa liy. Imajine yon seri de nimewo o aza 1, 6, 2, 4, ak 8. Li pral etalaj. Chak nimewo ekri nan yon ranje, gen pwòp nimewo seri li yo, e ke se sa ki fè li posib yo gen rapò (pote) yo ak yon etalaj de pwogram.

dosye

Konsidere kijan ranje yo nou jwenn sa ekri nan pratik. Dosye, make ranje - li se kreye ki endike kalite yo pwogram (ki valè yo pral estoke nan etalaj la) ak nimewo a nan selil yo. Pafwa pwogramasyon kreye etalaj imans san yo pa espesifye nonb ekzat la nan eleman, men Lè sa ou gen aksè li ou gen dwe pran anpil prekosyon ke pwogram nan se pa sa fikse e li te kòmanse refere li a selil vid.

  • D: etalaj [1..k] nan byen; - Se konsa, ekri etalaj la nan "Pascal". Si ou gen yo kreye pwogram nan konnen ke ou pral gen yon maksimòm de 5 eleman, ou ka itilize antre D a: etalaj [1..5] nan byen;

Kòm ou ta ka gen dvine D - se lèt la, sa vle di non an nan etalaj la; reyèl - sa a se kalite a (fòma) nan done yo ki kapab genyen nan yo nan etalaj la; etalaj [] - se nimewo a nan eleman etalaj.

apèl

Yo nan lòd yo travay avèk eleman ki nan etalaj la, li nesesè pou aplike pou pwogram nan. Ranje - sa yo, se nimewo yo menm oswa mo, tankou nenpòt ki lòt. Yo nan lòd yo travay avèk eleman nan etalaj, li nesesè prezante: D [1]. Sa a pral chwazi eleman nan premye nan etalaj la ak fè operasyon avè l '. Pou egzanp:

  • ekri an lèt detache (D [1]); - lòd sa a pral pèmèt itilizatè a yo montre valè a genyen nan yo nan selil la premye nan etalaj la.

Li se vo anyen ke si ou yo ale nan pote soti nan operasyon matematik ak ranje, lè sa a ou ta dwe peye atansyon sou kalite a. Ou ka fè sa sèlman si ou gen yon etalaj de chif yo. Pou fè li pi klè:

  • Si ou gen yon etalaj de D: etalaj [1..k] nan tèks; - ak nan selil la D [1] = 1, lè sa a ou ka pa sèvi ak sa a eleman nan operasyon matematik paske pwogram nan pou "1 a" - sa a se tou senpleman pawòl Bondye a "yon sèl", pa nimewo a. Se konsa, gade varyab ak kalite yo.

Si ou gen plan nan operasyon matematik, oswa nan yon etalaj jis gen yo dwe estoke nimewo pi bon obespokoytes kalite li yo an avans e bay "reyèl" oswa "nonb antye relatif la".

tab

Se pou nou kounye pale sou espas ki la bò kote nou. Nou ap viv nan yon mond ki genyen twa dimansyon, ak pi fò nan objè yo ka dekri ak 3 paramèt: longè, lajè, wotè. Li te pran depi gen ranje yo dimansyon. Ki genyen de dimansyon ranje - yon tab ak done, nan ki se chak eleman bay plis pase yon nimewo seri, ak de - liy nimewo ak kolòn nimewo a. Lè refere li a etalaj la ki genyen de dimansyon dwe presize tou de nimewo a - D [1, 1].

An konsekans, sa a etalaj yo pral kapab nan magazen gwo kantite done. Malerezman, nan ki pi gran lang programmation, nan pifò ka, ki kantite eleman etalaj ka aji nimewo sèlman. Se poutèt sa, depo a nan tab gwo, li vin trè pwoblèm akòz lefèt ke chak kolòn nan tablo a ap gen yo kreye yon etalaj ki apa a.

Pou egzanp, ann sipoze nou gen yon tab nan ki se done ekri nan elèv yo. Yo yo se: ane ou fèt, non an nan klas la.

1989 Ivanov Ivan 9
1988 Petrov Pyè 10
....

Nan sikonstans nòmal, nou gen yo kreye miltip ranje, tou depann de bezwen yo. Nou ka kreye yon etalaj ki genyen de dimansyon nan kalite nimerik nan dat magazen nesans ak klas, ak etalaj la dezyèm pou estoke enfòmasyon tèks (FI). Men, li se konvenyan. Premyèman, siyati ak premye, ou ka gen okipe separeman. Dezyèmman, ou ka fasilman jwenn konfonn lè ranpli etalaj la ak yon ane ak klas la. Se poutèt sa, li pral pi fasil yo kreye 4 ranje apa pou chak kolòn. Mwen dakò, li se trè ankonbran?

PHP

PHP ranje ka rezoud pwoblèm nan kòm mansyone pi wo a. Reyalite a se ke nan lang programmation sa a, ou ka presize pa sèlman ki kalite done nan etalaj la, men kalite a mèt (endèks). Anplis de sa, done yo nan diferan kalite ka genyen nan yo nan yon etalaj sèl. Kreye yon etalaj yon sèl-dimansyon (si ou vle pran yon kolòn):

  • $ Array = etalaj (1989, 1988, ...);

Egzanp sa a kreye yon etalaj senp. Se endèks a te kreye otomatikman ak ki konsidere kòm zewo. Sa se, eleman nan zewo etalaj - 1989, premye a - 1988, elatriye Men, sa ki si nou bezwen mete tab la tout antye nan yon etalaj pluridimansyonèl? Ki sa ki milti-dimansyon PHP etalaj? Estrikti sa a, nan ki chak eleman tou yon etalaj. Ki jan yo demont egzanp lan pou nou?

$ Table = etalaj (

etalaj (1989, "Smith", "Jan", 9)

etalaj (1988, "Smith", "Pyè", 10),

...

);

Ki sa nou gen nan fen a? Nou gen devan nou yon etalaj rele $ tab, ki ranje satisfè ranje yo nan tablo a. Si kovorit yon etalaj de eleman, lè sa a yo pral gade tankou sa a:

  • $ Table [0, 0] = 1989, $ tab [0, 1] = "Smith", $ tab [0, 2] = "Jan", $ tab [0, 3] = 9.
  • $ Table [1, 0] = 1988, $ tab [1, 1] = "Pyè", $ tab [1; 2] = "Pyè", $ tab [1, 3] = 10.

Sa fè 0 ak 3 kolòn yo nimerik etalaj, ak 1 ak 2 - tèks. Si sa nesesè, ou ka toujou konvèti done ki nesesè yo nan fòma an vle ak rantre selil yo.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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