L'obbiettivo di questo esercizio è quello di cercare la cella di un valore e ritornare la sua posizione.
A questo proposito dovresti scrivere il metodo indexOf()
avente
i due parametri quali il vettore da esplorare e il valore da cercare. Se il
valore lookingFor
non è nel vettore tab
, il metodo
deve ritornare -1.
L'idea dell'algoritmo è quella di scandagliare l'intero vettore cercando il valore in ogni cella. Se il valore ricercato è presente devi ritornare l'indice della cella dove l'hai trovato.
Ricorda che gli indici cominciano da 0 e finiscono a 1. Quindi se ci sono 3 celle, i loro indici saranno 0, 1 e 2. Non ci sarà nessuna cella numero 3.
Ricorda anche che il numero di celle in un vettore può essere ottenuto
utilizzando l'attributo length
. Quindi se il vettore si chiama
tab
, la sua dimensione può essere ottenuta con
tab.length
. Nota che non ci sono () dopo
length
. Un attributo è una specie di variabile inclusa in un
altro oggetto (in questo caso un vettore).
Quindi l'ultimo valore di un vettore è dato da tab[tab.length -
1]
.
RIcorda anche che il numero di celle di un vettore può essere ottenuto anche
con la funzione len()
. Quindi se il tuo vettore si chiama
tab
la sua dimensione si potrebbe ottenere con
len(tab)
.
Quindi l'ultimo valore di un vettore è dato da tab[ len(tab) -
1]
.