Page under construction!!

Prime vocali

Si vuole scrivere un programma che legga una sequenza di stringhe e stampi, per ogni stringa, la sua prima vocale (per semplicità assumiamo che le stringhe contengano solo lettere minuscole). Nel caso in cui una stringa non contenga vocali il programma stampa “la parola non contiene vocali”.
Per individuare la prima vocale all’interno di una stringa, usiamo il piano per la ricerca della prima occorrenza: ad ogni iterata del ciclo esamineremo una lettera della stringa per verificare se è una vocale.

    prima_vocale := -1
    for _, c := range parola {
        if .... {
            prima_vocale = c
            break
        }
    }

Poiché dobbiamo ripetere questa stessa operazione su ogni stringa, useremo il piano per la ripetizione. Osservate che il piano per la ricerca del prima occorrenza va annidato nel piano per la ripetizione, poiché va applicato a ciascuna stringa. Completate la funzione completando e combinando i due piani.

func primeVocali (lista []string ) {
    for _, parola := range lista {
        for _, c := range parola {
            ...
        }
    }
}