Садржај
Безбедно коришћење дигиталних уређаја

Променљиве вредности

Програми које си до сада радио извршавали су се одједном, без прекида. Покренеш програм и он уради све што треба. Међутим, често је потребно да током извршавања програма убацујеш неке додатне податке како би програм знао шта да ради. Ако унесеш једну вредност - програм избаци један резултат. Другу вредност - врати неки други резултат.

У програму могу да постоје и вредности које нису исте током целог извршавања програма. Њих називамо променљиве.

Које све вредности могу бити променљиве?

Променљиве могу бити вредности које дајеш програму да помоћу њих ради. Променљиви могу да буду и резултати које избацује програм. Неке вредности могу да се мењају у самом програму. На пример, имаш неки бројач лоптица који промени вредност сваки пут када Карел узме неку лоптицу…

Погледај следећи пример.

Пример 11

У лавиринту је мрак. Карел не зна колико још корака треба да направи. Потребно је да му кажеш колико корака треба да направи и колико лоптица треба да узме са гомиле. Сваки пут када се покрене програм, Карел ће се наћи у другом тунелу, број корака које треба да направи и број лоптица које треба да сакупи биће другачији - променљив је. Влајко је саставио програм на следећи начин:

Please try loading this page in HTML5 enabled web browsers. All the latest versions of famous browsers such as Internet explorer, Chrome, Firefox, Opera support HTML5.

Када је у програму нека вредност променљива, можеш уместо ње да користиш неко слово или реч.

Наравно, програму мораш да кажеш која ће вредност бити у ту реч сачувана.

Пример 12

Карел је наишао на две гомиле са лоптицама. Помози му да сакупи укупно десет лоптица! Изабери колико желиш лоптица са које гомиле.

Please try loading this page in HTML5 enabled web browsers. All the latest versions of famous browsers such as Internet explorer, Chrome, Firefox, Opera support HTML5.

Пажљиво погледај претходна два програма и својим речима испричај како и шта они раде! Којим су словима/речима обележене променљиве вредности у првом, а којим у другом примеру?

(Created using Swinx, RunestoneComponents and PetljaDoc)
© 2022 Petlja
A- A+