LAB 03 - FOR - ESERCIZI GUIDATI =============================== Esercizi in classe per illustrare i tipi di for e l'uso degli indici anche nelle istruzioni all'interno del blocco for. for ternario - ripetizione semplice ----------------------------------- es1.go - leggi un numero n e stampa n asterischi (stampa 1 asterisco n volte) es2.go - leggi K = 5 numeri e di ciascuno stampa il doppio es3.go - leggi K = 5 numeri e stampa la loro somma es4.go - genera K = 10 numeri casuali in [0,10] e stampali for ternario - ripetizione "parametrica" ---------------------------------------- es5.go - leggi un numero n e stampa i numeri da 1 a n es6.go - leggi un numero n e stampa i pari da 0 a n es7.go - leggi un numero n e stampa i numeri da n a 1 es8.go - leggi un numero n e stampa la tabellina di n (n*1, n*2, ..., n*10) for unario ---------- es9.go - genera numeri casuali tra 1 e 10 e stampali fino a quando la loro somma raggiunge (o supera) un obiettivo fissato (TARGET), ad esempio 50. Poi stampa la somma for zeroario ------------ es10.go - stampa ripetutamente "ore e minuti:" per chiedere due valori h e min fino a ottenere due valori validi, cioè h in [0,23] e m in [0,59], poi stampa "valori validi" es11.go - genera una serie di valori casuali tra 0 e 20 fino a generare il valore sentinella K=20, stampali e stampane la somma ---- Nota. Usare la funzione rand.Int() (o rand.Intn(n int)) del package "math/rand"; per generare sequenze sempre diverse, importare il package "time" e usare l'istruzione rand.Seed(time.Now().Unix()) prima di iniziare a generare numeri. E se fossero tra 1 e 10?