Tabela (računalništvo): Razlika med redakcijama

Izbrisana vsebina Dodana vsebina
m m/dp/wiki/slog
Botopol (pogovor | prispevki)
m posodobitev kode
 
Vrstica 9:
Zgledi definicij in uporab polj v različnih [[programski jezik|programskih jezikih]]:
* [[programski jezik C]]
<sourcesyntaxhighlight lang="c">
int p[10]; /* enorazsežna tabela z desetimi celimi števili */
float p[10][10]; /* dvorazsežna tabela s stotimi realnimi števili */
</syntaxhighlight>
</source>
 
V C-ju se indeksi po navadi začnejo šteti z [[0 (število)|0]].
 
* [[paskal (programski jezik)|programski jezik paskal]]
<sourcesyntaxhighlight lang="pascal">
p1 : array [1...10] of integer; { enorazsežna tabela }
p2 : array [1...10, 1...10] of real; { dvorazsežna tabela }
</syntaxhighlight>
</source>
 
== Uporaba tabel ==
Vrstica 26:
Največkrat se uporabi tabelo takrat, kadar je treba shraniti večjo količino podatkov v spremenljivke. Namesto, da se deklarira vsaka spremenljivka posebej, se raje vzame tabelo. Celotno deklaracijo se opravi zelo hitro (po navadi ena vrstica kode), dostop do posameznih podatkov je pa tudi preprost.
 
<sourcesyntaxhighlight lang="c">
''/* zgled polnjenja tabele v programskem jeziku C */''
int i, polje[10];
for (i=0; i<10; i++)
polje[i] = 5;
</syntaxhighlight>
</source>
 
Kadar obstajajo večrazsežne tabele, se uporabi gnezdene zanke.
 
''/* zgled polnjenja 2-d polja v programskem jeziku C */''
<sourcesyntaxhighlight lang="c">
int i,j, polje[10][10];
for(i=0; i<10; i++)
Vrstica 43:
polje[i][j] = 5;
}
</syntaxhighlight>
</source>
 
''/* zgled polnjenja 2-d polja v programskem jeziku paskal */''
<sourcesyntaxhighlight lang="pascal">
var
i,j: integer;
Vrstica 54:
for j:=0 to 10 do
polje[i,j]:=5;
</syntaxhighlight>
</source>
 
''/* zgled polnjenja 2-d polja v [[PHP|programskem jeziku PHP]] */''
<sourcesyntaxhighlight lang="PHP">
$polje=array_fill(0,10, array_fill(0,10,5));
</syntaxhighlight>
</source>
 
{{normativna kontrola}}