Homepage  Il progetto dsy.it è l'unofficial support site dei corsi di laurea del Dipartimento di Scienze dell'Informazione e del Dipartimento di Informatica e Comunicazione della Statale di Milano. E' un servizio degli studenti per gli studenti, curato in modo no-profit da un gruppo di essi. I nostri servizi comprendono aree di discussione per ogni Corso di Laurea, un'area download per lo scambio file, una raccolta di link e un motore di ricerca, il supporto agli studenti lavoratori, il forum hosting per Professori e studenti, i blog, e molto altro...
In questa sezione è indicizzato in textonly il contenuto del nostro forum


.dsy:it. .dsy:it. Archive > Didattica > Corsi N - Z > Progettazione del software
 
esercizio white box
Clicca QUI per vedere il messaggio nel forum
ste182
ciao a tutti, ho un dubbio sul seguente esercizio:


Uploaded with ImageShack.us

il dubbio è:
se la prima condizione è vera e lo è anche la seconda, allora copro tutte le istruzioni; perchè quando finisce il ciclo, esco dalla prima condizione e passo per return count.
quindi perchè il prof ha scritto "no copertura completa"?

xSharKMaNx
Corretto quello che hai detto, ma non copri tutte le istruzioni

i < parola.length() -- 0 < 1 -- Vero! - Passo in a2
parola.charAt(0) == x -- Vero! - Passo in a4
incremento il ciclo - i++ - Passo in a5

i < parola.length() -- 1 < 1 -- Falso Passo in a6 ed effetto il return

In questa condizione E1 non sei passato da "a3"

Credo intenda questo per "copertura completa"
infatti nel secondo caso quando ti parla di copertura archi ti dice "copre anche a3"

Ciao

ste182
si parla di copertura delle istruzioni: a3 non è un istruzione.
con E1 il criterio di copertura delle istruzioni è soddisfatto perchè passiamo da I1,I2,I3,I4.

nella copertura degli archi si, se diamo solo E1 non va bene perchè non passiamo dall'arco a3.

edit:
ho mandato una mail al prof e mi ha risposto che per copertura completa intende il principio. ovvero che le parole di lunghezza=1 non coprono l'intero dominio di ingresso del metodo

Powered by: vbHome (lite) v4.1 and vBulletin v2.3.1 - Copyright ©2000 - 2002, Jelsoft Enterprises Limited
Mantained by dsy crew (email) | Collabora con noi | Segnalaci un bug | Archive | Regolamento |Licenze | Thanks | Syndacate