Llicència
Pots copiar i redistribuir aquest material seguint la llicència Attribution-NonCommercial-ShareAlike 4.0 International CC BY-NC-SA 4.0, indicant-ne autors originals, l'origen (aquesta web), sense fins comercials i mantenint-ne aquesta la llicència
Autors:
Pràctica Estructures iteratíves
Forma d'entrega
Si l'entrega no compleix les normes la pràctica no serà avaluada
- Usa el mateix projecte que l'usat als exercicis
- El package ha de ser cat.itb.elteuusuari(*).dam.m03.uf1.iterative.practice
- La classes de l'exercici han de ser les del títol.
- Assegura't de mostrar els mateixos textos usats als exemples.
- Quan la vulguis entregar afegeix el tag "PracticaIterativa" a la versió.
- Assegura't de pujar el tag al git i que el projecte compili.
- Puja els .java a la tasca de Google Classroom.
Sumari
DivideUntil0
L'usuari introdueix un enter. El programa realitzarà les següents operacions fins que el nombre siga 0:
- Si és par: Divideix entre 2.
- Si és impar: Resta 1.
Imprimeix el nombre de divisions i restes.
- input:
20
- output:
Divisions: 4 Restes: 2
PowersOf2
L'usuari introdueix un enter. El programa mostrarà totes les potències de 2 fins a aquest exponent.
Imprimeix el nombre de divisions i restes.
- input:
5
- output:
2^0 = 1 2^1 = 2 2^2 = 4 2^3 = 8 2^4 = 16 2^5 = 32
MonthName
L'usuari introdueix un enter corresponent a un mes de l'any 1 <= N <= 12.
Si l'usuari no introdueix un número vàlid, torna a demanar el número a l'usuari.
El programa mostra el nom del més introduït.
- input:
0 13 6
- output:
Error. El mes 0 no és vàlid. Error. El mes 13 no és vàlid. Juny
IsPowerOf2
L'usuari introdueix un enter. El programa mostra true sí es una potència de 2, false en qualsevol altre cas.
El programa mostra el nom del més introduït.
- input:
10
256
- output:
false
true