Informatică, întrebare adresată de 13andrei, 8 ani în urmă

Ce valori va lua variabila x dupa executarea fiecareia dintre instructiunile ce urmeaza?Se considers ca a=18,b=-15 si p=true. a)if a>b then x:=1 else x:=4; b)if a c)if p then x:=32 else x:=638; d)if not p then x:=0 else x:=1; e)if (a f)if (a>b) or p then x:=-6 else x:=-5; g) if not (?a>b) then x:=19 else x:=-2; if (a=b) or p then x:=89 else x:=-15 dau coroana va rog ajutatima
si explicatie daca se poate?!

Anexe:

Solomon222: trimite o poza cu ex ca nu inteleg

Răspunsuri la întrebare

Răspuns de carajaslavik814
1

Răspuns:

a) x = 1; doarece a > b

b) x = -21 deoarece B nu e mai mare ca A

c) x = 638; deoarece p= False

d) x = 0; daca p nu este False x = 0

e) - nu se intelege

f) x = -6; deoarece a > b

g) x = -2; deoarece a > b

h) x = 89 deoarece a nu este egal cu b


Solomon222: if(a=b) or p, dar p=true =>x=89
carajaslavik814: lui x i se atribuie x = 0
carajaslavik814: deoarece p = False
carajaslavik814: nu True
Solomon222: p=true, e scris in conditie la inceput
carajaslavik814: nu am vazut, atunci x = 89
carajaslavik814: my bad
Solomon222: poti sa te uiti mai jos la raspunsul meu, daca vreai, acolo e tot corect
Răspuns de Solomon222
1

Răspuns:

a)x=1

b)x=-21

c)x=32

d)x=1

e)x=1

f)x=-6

g)x=-2

h)x=89

Explicație:

Alte întrebări interesante