Activitats
Treballar o estudiar?
L’objectiu d’aquesta activitat és aprendre a predir quin codi s’executarà donada una estructura de selecció.
Avalueu el codi en Java següent. Quin resultat mostrarà per pantalla? Quins valors hauria de tenir la variable edat
perquè generés el missatge “Vols treballar o estudiar?”:
public class TreballarOEstudiar { int m = 16; int n = 5; int edat = 12; if((edat > n)&&(edat < m)){ }else{ } } }
Ho has encertat!
L’objectiu d’aquesta activitat és aprendre a predir quin codi s’executarà donada una estructura de selecció.
Avalueu el codi en Java següent. Per a quins valors de la variable x
apareixerà per pantalla el missatge “Ho has encertat!”?
public class HoHasEncertat { int m = 23; int n = 12; //.... Suposem que x pren un valor. if((x < n)||( x > m)){ }else{ } } }
Parell o senar?
L’objectiu d’aquesta activitat és generar un programa que discrimina valors usant una estructura de selecció.
Creeu un programa anomenat ParellOSenar
que decideixi si un nombre enter és parell o senar. Quan sigui parell ha d’escriure a la pantalla “Parell.”, i quan sigui senar, el programa ha d’escriure a la pantalla “Senar.”. El nombre per discriminar l’heu de declarar com una constant anomenada “VALOR”.
Valor màxim
L’objectiu d’aquesta activitat és generar un programa que discrimina valors usant una estructura de selecció.
Creeu un programa anomenat ValorMaxim
que decideixi quin és el més gran de dos nombres reals. Cal que imprimeixi per pantalla el més gran. Si són iguals, es pot imprimir qualsevol dels dos. Els valors per comparar els heu de declarar com a constants, amb el nom que vulgueu.
És positiu?
L’objectiu d’aquesta activitat és generar un programa que discrimina valors usant una estructura de selecció.
Creeu un programa anomenat EsPositiu
que decideixi si un nombre enter és positiu, negatiu o zero. Quan sigui positiu ha d’escriure a la pantalla “Positiu.”, quan sigui negatiu, el programa ha d’escriure “Negatiu.” i quan sigui zero, ha d’escriure “Zero.”. El nombre s’ha de definir com una constant.
Termòstat
L’objectiu d’aquesta activitat és generar un programa que du a terme diferents accions a partir d’una dada llegida pel teclat.
Escriviu en un fitxer anomenat Termostat
el codi en llenguatge Java que, en funció del valor d’una temperatura, mostri un missatge per pantalla indicant si cal encendre l’aire condicionat. Per exemple, si la temperatura val 25, el missatge que es mostri hauria de ser “Activa l’aire condicionat.”; si la temperatura és de 18 graus el missatge hauria de ser “Atura l’aire condicionat.”. Es considera que l’aire s’ha d’activar a partir dels 21 graus.
Horari de treball
L’objectiu d’aquesta activitat és generar un programa que du a terme diferents accions a partir d’una dada llegida pel teclat.
Escriviu en un fitxer anomenat ‘HorariDeTreball’ el codi en llenguatge Java que, a partir d’un valor enter amb l’hora del dia llegit pel teclat, mostri un missatge per pantalla que indiqui si és l’hora de treballar. Es considera que l’horari de feina és de 9 a 17 h. L’hora d’inici (9) es considera de treball, però no la de fi. Per exemple, si l’hora val 9, el missatge que es mostri hauria de ser “Treball.”, si l’hora és les 21, el missatge hauria de ser “Temps lliure.”. No cal preveure els minuts, només l’hora.
Abans de fer res, aquest programa ha de controlar si el valor que ha entrat l’usuari és correcte (es comprèn entre les 0 i les 23 h). Si no és el cas, cal mostrar un missatge d’error.
Horari partit
L’objectiu d’aquesta activitat és generar un programa que du a terme diferents accions a partir d’una dada llegida pel teclat.
Modifiqueu l’exercici anterior perquè prevegi que l’horari de treball és de 9 a 14 i de 16 a 19 h. Cal tenir en compte que les 14 és l’hora de dinar, i per tant és temps lliure.
La mida d'un cargol
L’objectiu d’aquesta activitat és generar un programa que du a terme diferents accions a partir d’una dada llegida pel teclat.
Editeu, compileu i executeu un programa anomenat MesurarCargol
que en introduir un valor enter que codifica la mida d’un cargol mostri per pantalla el text corresponent a la mida, segons la taula següent:
- D’1 cm (inclòs) a 3 cm (no inclòs): petit
- De 3 cm (inclòs) a 5 cm (no inclòs): mitjà
- De 5 cm (inclòs) a 8 cm (no inclòs): gran
- De 8 cm (inclòs) a 10 cm (inclòs): molt gran
- Qualsevol altre valor indica que la mida del cargol és incorrecta.
Per dur a terme aquesta acció, useu únicament la sentència switch
. No podeu usar sentències if
enlloc.