Spaghetti code: Różnice pomiędzy wersjami

[wersja przejrzana][wersja przejrzana]
Usunięta treść Dodana treść
m drobne redakcyjne
poprawa linków do przek., WP:SK, drobne redakcyjne, +source
Linia 8:
 
== Przykłady ==
 
10 INPUT count
20 LET steps = count
Linia 25 ⟶ 24:
 
Ten sam cel zrealizowany przez programowanie strukturalne (w [[C (język programowania)|C]]):
<source lang="c">
 
scanf ("%d",&amp;steps);
for (count = 0; count < steps; count++){
static int bbk = 0, bk = 1;
int k = bbk + bk;
bbk = bk; bk = k;
printf ("Wyraz nr %d ciagu Fibonacciego wynosi: %d\n",
steps - count,k);
}
}
</source>
 
Poszczególne kroki wykonywane są w przejrzystej i formalnej [[pętla (informatyka)|pętli]]. Ciąg instrukcji do wykonania w programowaniu strukturalnym nie może być dowolnie zmieniany, „przejścia” do poszczególnych [[blok podstawowy|bloków]] są obsługiwane przez zaimplementowane konstrukcje (np. ''for, while, do while czy if else'').
 
Linia 40 ⟶ 39:
* [[Action!]]
* [[Ada (informatyka)|Ada]]
* [[ALGOL]]
* [[Algol (język programowania)|Algol]]
* [[ATLAS (język programowania)|ATLAS]]
* [[Język wysokiego poziomu|autokod]]
* [[Język maszynowy|kod maszynowy]]
* [[programowanie obiektowe]]