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.
Scarica

1) Scrivere un programma che consenta di settare un bit in un