Laboratorio 2 Fondamenti di Informatica A-K 1) Scrivere un programma che, dato un numero naturale m inizializzato a 0, legga da ingresso standard (tastiera) un numero naturale i minore di 32, ponga ad 1 il bit in posizione i di m e stampi su video il numero m. 2) Scrivere un programma che legga da ingresso standard (tastiera) due numeri interi e stampi su uscita standard (schermo) il quoziente ed il resto della divisione (intera) tra i due numeri. Il formato dell’uscita nel caso si inserisca 5 e 2 deve essere il seguente: Inserisci il primo numero 5 Inserisci il secondo numero 2 Quoziente = 2 Resto = 1 3) Scrivere un programma che a. legga da ingresso standard (tastiera) due numeri naturali n ed e, b. moltiplichi il numero n per 2^e senza utilizzare l’operatore moltiplicazione, c. stampi il risultato su uscita standard (schermo), d. divida il numero n per 2^e senza utilizzare l’operatore divisione e e. stampi il risultato su uscita standard (schermo). Il formato dell’uscita nel caso si inserisca 8 e 2 deve essere il seguente: Inserisci Inserisci Risultato Risultato n: 8 e: 2 moltiplicazione: 32 divisione: 2 4) Scrivere un programma che legga da ingresso standard (tastiera) un numero naturale di tre cifre e lo stampi su uscita standard al contrario (es: 123 -> 321). 5) Scrivere un programma che legga da ingresso standard (tastiera) un numero naturale compreso tra 0 e 15 e stampi la sua rappresentazione in base due. 6) Scrivere un programma che legga da ingresso standard (tastiera) un numero naturale compreso tra 0 e 15 e stampi la sua rappresentazione in base due al contrario.