Variabili, costanti, operazioni, input/output 1) Scrivere un programma che chieda all'utente due valori che rappresentano i lati di un rettangolo, e stampi il perimetro e l'area del rettangolo risultante. Quindi il programma calcola e stampa il lato di un quadrato e la base e l'altezza di un triangolo con la stessa area del rettangolo (usare sqrt per la radice quadrata) 2) Un anno bisestile e' identificato da un intero maggiore di 1584 che sia divisibile per 4 ma non per 100 oppure che sia divisibile per 400. Scrivere un programma che letto un anno determini se tale anno e' bisestile. 3) Scrivere un programma che legga un valore di tipo double, uno di tipo char e poi ancora uno di tipo double e infine: - se il carattere letto e' una delle quattro operazioni allora calcoli e stampi il risultato della corrispondente operazione sui due valori numerici; - se e' un altro carattere allora stampi un messaggio d'errore Cicli (non usare array per risolvere questi esercizi!) 4) Scrivere un programma che chieda ad uno studente i voti degli esami e il loro peso in crediti, uno per volta. Lo studente dovra' inserire 0 per segnalare che ha terminato l'inserimento. Il programma quindi calcola e stampa la sua media pesata sui crediti. Nota: si tenga conto che la votazione del singolo esame e il numero di crediti sono interi. Inoltre sono votazioni valide per il superamento di un esame solo quelle comprese tra 18 e 30 (estremi inclusi). 5) Scrivere un programma che letta una sequenza di 0 e di 1 di dimensione prefissata K, stampi il numero intero la cui rappresentazione in complemento a 2 su K cifre e' la sequenza letta. Esempio di esecuzione : Digitare una sequenza di 0 e 1 lunga 5: 0 1 1 1 0 Il numero intero e': 14 6) Scrivere un programma che legga due interi positivi A e B e quindi stampi un rettangolo di dimensioni AxB usando il carattere '*'. Disegnare solamente il bordo del rettangolo. Esempio di rettangolo 7x3: ******* * * ******* 7) Scrivere un programma che chieda all'utente un intero n e stampi un triangolo isoscele di asterischi, di altezza lunga n e base lunga 2n-1. (Se il valore letto e' negativo si consideri il suo valore assoluto). Esempio di interazione con il programma: Inserisci l'altezza: 6 * *** ***** ******* ********* ***********