Mercoledì 8 marzo 2006 (1) Scrivere un programma che disegni l'istogramma di un array di interi precaricato. Es. Se vettore = {4, 7, 2}, l'output sarà: 0: **** 1: ******* 2: ** (2) Scrivere un programma che implementi l'algoritmo di ordinamento per selezione su un vettore di 10 caratteri inseriti da tastiera. Si ricorda l'algoritmo: for (int i = 0; i < N - 1; i++) for (int j = i; j < N; j++) if (a[i] > a[j]) { temp = a[i]; a[i] = a[j]; a[j] = temp; } (3) Scrivere un programma contenente la definizione e l'uso di un metodo cotangente(x). Si ricorda che cotangente(x) = cos(x)/sin(x). Calcolare x come 3.14/4 (4) Scrivere un programma che converta una sequenza di caratteri letti in input nei corrispondenti caratteri maiuscoli. Suggerimento: per convertire c in maiuscolo usare (c + 'A' - 'a'). (5) Scrivere un programma contenente un metodo che incrementi il valore di una variabile. (6) Scrivere un programma che legge da tastiera un intero, lo incrementa e lo restituisce in output. Suggerimento: per gestire un numero su più cifre occorre gestire l'input nel seguente modo res = res * 10 + b[i] - '0' Per le soluzioni, vedere "Esercizi da analizzare".