KomputilojProgramado

Array. La tabelo elementoj. Kvanto de tabelo elementoj, la nombro de

Programado - estas longa, krea procezo. forte sufiĉe por lerni ion en ĉi tiu areo, se vi ne havas kapablon por kompreni la principojn sur kiu por konstrui Apps. Hodiaŭ ni parolos pri tabelo, la tabelo elementoj kaj simplaj operacioj kun ili.

difinon

Antaŭ labori kun ĉi tiu elemento de la programado medio , ni bezonas kompreni, kion ni pritraktas. Majstroj en universitatoj povas ripeti vian komprenebla difinoj kaj postulas vin Cram ili, sed ne gravas al ĉi Programisto estas grava por kompreni la esencon kaj ne povos klarigi ĝin al aliaj. Kio estas tabelo? La tabelo elementoj estas ĉiuj kune kaj kompensi la objekto. Alivorte, aro kaj tablon kaj diversajn valorojn ĉeno. Ĉiuj kune ili formas numerita listo de eroj. Aspektas tabelo tiel:

  • M (i), kie M - estas la tabelo mem, ĝia nomo. i - estas la tabelo elemento nombro. Kune, ĉi tiuj du nombroj povas esti legita kiel la ia ero en la tabelo M.

En diversaj programlingvoj, ĉi tiuj valoroj povas esti asignitaj al malsamaj specoj. Ekzemple, en Paskalo kalkulado povas okazi ekskluzive numeraloj kaj la variablo i povas esti nur la tipon entjero. En PHP, aĵoj estas malsamaj. Tie i - estas la ŝlosilo kiu permesas trovi la eron, kaj ne gravas en la tabelo, se la ŝlosilo estus la tuta vorto - array ( "bar"). En fari tion, la tabelo elementoj povas esti absolute neniu tipo.

cikloj

Tiu koncepto estas utila por ni en la konsidero de iu tabelo operacioj. Cikloj - kondiĉis esprimoj por ripeti la sama operacio denove kaj denove tiel longe kiel ekzistas neniu ripetiĝo de la kondiĉo. Du specoj de cikloj povas esti identigita.

  • "Ankoraŭ ne." En ĉi tiu kazo, la korpo de la ciklo estos ripetita ĝis ĝi estas la fina stato. Tio estas, la unua ŝanĝo vendotablo, kaj poste kalkulos, kaj poste la ciklo finas.
  • "Ĝis nun." Kun ĉi enkorpiĝo iomete malsame. Unue, kontrolu la ekzekuto kondiĉo, tiam ekzekutis la programo ciklo, kaj tiam ŝanĝas la vendotablo.

Principe, ambaŭ ebloj estas ekvivalentaj, en nia kazo ne gravas, kiun oni uzi, sed ĉiu estos utila lia metodo.

Krome

En iuj kazoj, la programisto devas scii kio estas la sumo de la elementoj de la tabelo. Sub tiu tasko implicas ke ni devas kombini ĉiujn elementojn de la tabelo. Kun tio ni estos helpita cikloj. En ĉi tiu ekzemplo, ni ne akiri pendigis sur aparta lingvo de programado kaj priskribi vicon tiu linio devus enhavi.

  1. Ni deklaras variablojn. Ni devas deklari tabelo de 'M', la tabelo elemento nombro vendotablo "i", la variablo indikas la numeron de tabelo elementoj "al", kaj ankaŭ la variablo "R", kiu kondukos nin al la operacio rezulton.
  2. Donu la nombron de tabelo elementoj "al" iu vojo.
  3. Entajpu la tabelo elementoj. Vi povas aranĝi ĝin per serio de dialogoj kun la uzanto aŭ simple atribui valoron al ĉiu individue.
  4. Ni asigni mi = 1, R = 0.
  5. La plej malfacila parto. Ni devas buklo. Por fari tion, vi unue bezonas por elekti la tipon. Sube ni donas ekzemplon sur ciklo grafo elementoj. Ekzemple, ni uzis la lingvon de programado - Pascal.

ripeto

R = R + M [i];

mi = mi + 1;

ĝis i> k

Kion ni vidas? Unua malfermas la ciklo "ripeti" komando. Poste, la antaŭa valoro de la variablo, kiu signifas la sumon de ĉiuj eroj en la tabelo, ni aldonas alian elementon de la tabelo. Pliigo vendotablo (tabelo nombro). Sekva, teamo de "ĝis" ni kontrolu ĉu la buklo vendotablo iris preter la tabelo. Ja, se ni nur havas 5 elementoj (k = 5), do aldonu M [6] estas sensencaĵo, ĝi estos malplena.

kondiĉo

Antaŭ pluiri al la sekva tasko kun tabeloj, ni memoras la kondiĉa deklaroj. En plej programlingvoj, la sintakso aspektas tiel:

se (kondiĉo) tiam (serio da ordonoj) alia (ordonas se la kondiĉo ne estas vera);

Ĝenerala priskribo povus soni tiel: "Se la kondiĉo estas vera, tiam prenu la unua bloko de komandoj, aŭ por fari dua bloko." Kondiĉa deklaroj estas utilaj en komparo malsamajn valorojn kaj plue fiksante lia "destino". Kune kun la cikloj, ili fariĝis potencaj tabelo de datumoj analizo ilo.

komparo

Kiu ankoraŭ nin permesas fari tabelo? Eroj de la tabelo povas esti ordigitaj, vidi se ili koincidas certaj kondiĉoj, kaj kompari inter unu la alian. Unu el miaj preferataj ekzemploj de profesoroj - trovi la maksimuman elementon de la tabelo. Ekzemple, uzi la C ++ lingvo.

  • Sen iri en detaloj, necesas deklari la samaj variabloj kiel en la antaŭa ekzemplo, kun kelkaj esceptoj. Kun alia tipo de ciklo havas iom cheat. La nova kazo de "mi = 0". Kial fari ĝin, ni klarigos sube.

dum (i <= k)

{

mi = mi + 1; // aŭ povas esti anstataŭita de mi + = 1;

se (R <= M [i])

{

R = M [i]

}

}

Kiel povas vidi, ĉi tiu tipo de ciklo, unue kontrolas la kondiĉo, kaj nur tiam komencas kalkulante kvanto. Kion ekzakte okazas? Unue, kontrolu malegaleco lojalecon i <= k, se jes, ni venas al la unua elemento de la tabelo M [1] kaj kompari ĝin kun nia "R" kontrolu la variabloj. Se "R" estas pli malgranda ol tabelo elemento, tiam ĝi estas asignita la valoro de la elemento. Tiel, en la tempo kiam ni iras tra la tuta tabelo, tio enhavos la plej granda nombro.

PHP

Tiu ĉi sendube estas unu el la plej popularaj programlingvoj. Estas strange, ke en la plimulto de eĉ la plej eminentaj universitatoj oni instruas ne al li, sed la plej banalan basics al mastro en pozicion kaj kvinan lernojarano. Kio estas tiel malsama de aliaj lingvoj konsiderita de ni?

PHP permesas la programisto por krei la plej diverstalentaj tabelo. Array elementoj povas esti absolute neniu tipo. Se en la sama Paskalo, ni bezonas specifi ununuran tipon (ekz, nombro), tiam ni ne havas manieron skribi la linion kun la teksto, sen ŝanĝi la tipon de tabelo ... Sed se vi ŝanĝas la tipon kaj nombra datumo en ĝi estos plata teksto, kaj tial ni ne povos porti kun ili ajna matematikaj operacioj sen aldona kodo kaj kapdoloro.

En PHP tabelo elemento - estas sendependa unuo. La tabelo estas uzata ekskluzive por la komforto de stokado kaj manipulado ĝi. Kaj plej grave, por tiuj, kiuj kutimas labori kun tabeloj de aliaj PLS, vi povas aranĝi precize la sama vendotablo elementoj. Alvoko al la tabelo elementoj en PHP iom pli komplika ol en aliaj lingvoj, sed ĝi valoras ĝi.

rezulto

Kion ni povas diri konklude? Arrays - multidimensional datumo magazenon, permesante funkcii dum la laboro kun grandaj volumoj de informo. Tiu artikolo ne konsideris multdimensia sensilo, ĉar ĉi tiu temo por alia diskuto. Fine iom konsilojn. Por plifaciligi kompreni la temon tabeloj imagi serion de nombroj - ĉi tie estas la unua, sed la dua kaj tiel plu. Jen la tabelo. Se vi bezonas kontakti unu el ili, simple elektu la programo nombro. Tiu percepto estas multe pli facile vian vivon en lernejo. Memoru, ne estas ĉiam valoras aŭskulti nekomprenebla parolado instruistoj, pli bone trovi sian vojon al la kompreno de la temo.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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