CONNETTIVI LOGICI

di il
2 risposte

CONNETTIVI LOGICI

Salve a tutti, ho un problema con un esercizio sui connettivi logici, vi scrivo la traccia:

Se a=7,b=6,c=11, dire quale valore assume la variabile b dopo ciascuna
delle seguenti istruzioni:
1) if ((a<b) || (c<a)) b=a;
2) if (!(a==c) && ((a==b) || (b<c))) b=a;
3) if ((a>b) && ((c<a) || (c==b))) b=a;

Riesco a capire che la prima è un'affermazione falsa, la seconda vera e la terza è falsa, ma il problema è che non riesco a capire cosa significa "quale valore assume la variabile b". Qualcuno sa aiutarmi?? Grazie a tutti..

2 Risposte

  • Re: CONNETTIVI LOGICI

    Qual'è il valore di b al termine di ogni blocco di istruzione.
    Caso 1 falso: b non viene modificato (b = 6)
    Caso 2 vero: b viene modificato (b = 7)
    caso 3 falso: b non viene modificato (b = 6 se i casi sono indipendenti, b = 7 se prendiamo in considerazione il caso 2 dove il valore di b è stato modificato)
  • Re: CONNETTIVI LOGICI

    Grazie mille..
Devi accedere o registrarti per scrivere nel forum
2 risposte