Documente Academic
Documente Profesional
Documente Cultură
Gata?
Programul a avut efectul asteptat? Esti liber sa faci modificari la el si
sa vezi noile rezultate.
Ce ar fi daca in linia 4 in loc de a = 2 ai scrie a = a+1? Ce crezi ca s-ar
modifica?
Daca ai avut curiozitatea de a testa programul, atunci ai vazut ca
rezultatul final este acelasi. Ceea ce era si normal, nu?
Hai sa vedem mai indeaproape ce face instructiunea a = a+1. Mai intai
aduna 1 la valoarea stocata in a (si daca te uiti la a doua linie din
program vei vedea ca in aera stocata valoarea 1, deci rezultatul
operatiei acesteia de adunare va fi 2), dupa care memoreaza valoarea
calculata in a (bineinteles, dupa ce sterge in prealabil vechea valoare
din a).
Scrisa in cuvinte, instructiunea a = a+1 s-ar traduce in stocheaza in
variabila arezultatul adunarii dintre valoarea curenta din a si
valoarea 1.
Dar daca as vrea sa folosesc in program o a doua variabila,
numita b si avand stocata in ea valoarea 7, cum as face? Bineinteles,
cu intructiunea var b = 7. Similar, cu var c as defini o a treia variabila,
numita c. In conditiile astea, ce ar face intructiunea c = b+a? Dar
instructiunea c = b-a? Poti vedea pe viu rezultatele acestor
instructiuni ruland programul de mai jos:
var a = 3
var b = 7
var c
c = b+a
Aprinde(c, c)
c = b-a
Aprinde(c, c)
Ce s-a intamplat? Prima instructiune Aprinde(c, c) a aprins punctul de
la coordonatele (10, 10), iar cea de-a doua instructiune Aprinde(c, c) a
aprins punctul de la coordonatele (4, 4). Exact asa cum te asteptai,
nu? (In caz ca totusi e ceva neclar, te rog sa nu eziti a lasa un
comentariu cu intrebarile tale.)
Propun sa incheiem aceasta lectie introductiva despre variabile cu
analiza programului urmator:
// Defineste doua variabile
var a = 1
var b = 10
// Aprinde pe linia 1 punctul corespunzator valorii din variabila a
Aprinde(a, 1)
// Aprinde pe linia 2 punctul corespunzator valorii variabilei b
Aprinde(b, 2)
// Si acum sa definim o a treia variabila, c, si sa facem niste operatii
var c = a
a=b
b=c
// Oare ce s-a intamplat? Sa vedem in continuare
// Aprinde pe linia 3 punctul corespunzator valorii variabilei a
Aprinde(a, 3)
// Aprinde pe linia 4 punctul corespunzator valorii variabilei b
Aprinde(b, 4)
Ai rulat programul anterior? E clar ce face? Spune-ti, te rog, intrebarile
intr-un comentariu mai jos (sau lasa-ne cateva exemple sau idei de
programe interesante ce pot fi facute cu informatiile invatate pana
acum).
Dau share:
Facebook14
ANTERIORUL:
U R M AT O R U L :
7 comments
Sign in or Post as Guest
3 people listening
+ Follow
Share
Post comment as...
Newest | Oldest | Top Comments
Andrei123May 7, 2014
GeorgeSFNov 8, 2013
FlagShare
LikeReply
GeorgeSFNov 8, 2013
c=d
d=a
// Oare ce s-a intamplat? Sa vedem in continuare
// Aprinde pe linia 3 punctul corespunzator valorii variabilei a
Aprinde(a, 3)
// Aprinde pe linia 4 punctul corespunzator valorii variabilei b
Aprinde(b, 4)
// Aprinde pe linia 3 punctul corespunzator valorii variabilei c
Aprinde(c, 3)
// Aprinde pe linia 9 punctul corespunzator valorii variabilei d
Aprinde(d, 9)
FlagShare
LikeReply
katySep 1, 2013
Da, am rulat :)
Se aprinde (1.1) ; (1,4) ; (2, 10) ; (3,10 )
FlagShare
LikeReply
LikeReply
katySep 3, 2013
@Florin Birleanu :D
FlagShare