Paolo Boldi
Problemi per la lezione del 29/10
- Problemi sull'uso della selezione
- [EquazioniIIGrado.java] Scrivete un programma che, dopo aver letto i coefficienti a, b
e c di un'equazione di II grado ne stampi le soluzioni, distinguendo i seguenti
casi: nessuna soluzione reale; due soluzioni coincidenti; due soluzioni reali distinte.
- Problemi sull'uso dei cicli for
- [MediaPari.java] Scrivete un programma che, dopo aver letto un intero n, legga n
numeri double, e alla fine stampi la loro media e il numero di valori pari inseriti.
- [Potenza.java] Scrivete un programma che, dati due interi n e m, calcoli
nm mediante prodotti successivi.
- [TabellaPotenze.java] Scrivete un programma che, dopo aver letto n e m stampi una
tabella di m righe e n colonne, dove la prima riga contiene le
prime n potenze intere positive di 1, la seconda riga le potenze di 2, la
terza riga le potenze di 3 ecc.
- [DivisoriPropri.java] Scrivete un programma che, dopo aver letto un intero, ne stampi i divisori propri.
- [TestPerfezione.java] Scrivete un programma che determini se un intero è perfetto (cioè, se coincide con
la somma dei suoi divisori propri).
- [StampaPerfetti.java] Scrivete un programma che stampi i primi n numeri perfetti (dopo aver letto n).
- Problemi sull'uso dei cicli while e do-while
- [MediaPari2.java] Scrivete un programma che legga una sequenza di numeri double terminata da 0,
e alla fine stampi la loro media e il numero di valori pari inseriti (lo 0 non va considerato).
- [RadiceIntera.java] Scrivete un programma che, dato un intero positivo n, calcoli la
sua radice intera, cioè il più grande x tale che x2≤n.
- [Euclide.java] Implementate l'algoritmo di Euclide per il calcolo del Massimo Comune Divisore di
due interi.
- [Minimo.java] Scrivete un programma che calcoli il minimo di una sequenza di interi terminata da 0.
- [CifraBinaria.java] Scrivete un programma che dati due interi n e k, calcoli
e stampi la k-esima cifra binaria (da destra) di n.