Esercitazione: Selezione e iterazione
- A lezione è stato descritto il programma
MediaVoti che calcola la media degli esami introdotti da tastiera. Modificare il programma in modo che oltre al voto venga introdotto anche il corrispondente numero di crediti. Calcolare quindi la media pesata sui crediti (la media pesata sui crediti si ottiene moltiplicando ogni voto per il numero di crediti del corrispondente corso, sommando le quantità così ottenute e dividendo per il numero totale di crediti). La regola di fermata diventerà “è stato introdotto 9999 sia come voto, sia come numero di crediti”.
- Implementare il programma
CalcoloPrimi, descritto nei lucidi dell'ultima lezione, che stampa i primi 100 numeri primi. Modificarlo successivamente in modo da usare il ciclo do-while anziché while per effettuare il test di primalità.
- A lezione è stato descritto il programma
TavolaVerita per la costruzione della tavola di verità di una formula logica:
- Implementare il programma nel modo indicato.
- Verificare come la soluzione proposta contenga un errore dovuto al fatto che 1+1=2, e modificare la formula di cui si visualizza la tabella di verità in modo da rendere evidente il problema.
- Correggere il programma in modo che funzioni correttamente.
- Sui lucidi dell'ultima lezione è descritto il programma
Queen che traduce in linguaggio naturale una carta da gioco introdotta tramite tastiera indicandone punto e seme. Modificare il programma in modo che continui a elaborare carte da gioco fintantoché non viene introdotto il codice QQ.
- Siano
a e b due valori interi introdotti da tastiera. Scrivere un programma che calcoli a*b utilizzando solo le operazioni aritmetiche + e -.