# Ricerca un dato valore

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]`.