Va rog urgent ajutatima. Ce avaloare va lua variabila x dupa executarea fiecarei dintre instructiunile ce urmeaza. Se considera ca a=21; b=-12; si p=false
if a>b then x:=5 else x:=-7; x=...............
if a
if p then x:=abs(b alse x:=a x=...............
didencoalexandru74:
if a
Răspunsuri la întrebare
Răspuns de
2
Răspuns:
x = 5
x = 21
Explicație:
a = 21
b = -21
p = false
Verificam prima secventa.
Daca a > b, adica daca 21 > (-12) executa instructiune
21 > (-12) inseamna ca x = 5, iar ramura else x: = -7 nu se va executa
x = 5
Secventa a doua.
If a ---> aceasta conditie verifica ca a sa fie != NULL ( ceea ce inseamna ca verifica ca a sa fie diferit si de 0 ). Secventa ar arata astfel: if a != null, insa pentru a scrie mai putin cod se foloseste frecvent doar if a.
Asadar, daca a nu este null, TRUE
If p... p = false stim de la inceput asadar, conditia if p returneaza FALS, se executa bloc else x:= a --> x = 21
Dupa executarea acestei secvente x va avea valoarea 21
Alte întrebări interesante
Matematică,
8 ani în urmă
Geografie,
8 ani în urmă
Istorie,
8 ani în urmă
Limba română,
8 ani în urmă
Limba română,
8 ani în urmă
Chimie,
9 ani în urmă
Limba română,
9 ani în urmă