Esto es un pequeño ejemplo de los ejercicios que tenemos que hacer:
VEx1.- Programa que llegeix una qualificació amb decimals entre 0 i 10, i la transforma a nota alfabètica segons la següent taula:
Nota num. Nota alfa.
0<=n<3 Molt deficient
3<=n<5 Insuficient
5<=n<6 Suficient
6<=n<7 Bé
7<=n<9 Notable
9<=n<=10 Excel.lent
Ex2.- Resoldre una equació de segon grau, emprant nombres complexes si és necessari.
Ex3.- Lectura d'una paraula corresponent a l'infinitiu d'un verb. Visualització de la conjugació i de l'arrel. Conjugació del present.
Ex4.- Introduir els noms i cognoms de 3 persones i el sou que guanyen. Visualitzar la persona i la quantitat del que guanya més i del que guanya menys. Si hi ha vàries persones amb igual sou, visualitzar la primera de totes.
Ex5.- Fer un programa que visualitzi el dia complet de la setmana si s'introdueix per teclat dos caràcters. (dl dt dc dj dv ds dg )
Ex6.- Fer un programa que accepti una data amb el format dd/mm/aaaa (dia, mes, any) i el visualitzi en el seu format normal (en lletres). Pr exemple: 14/10/2007 -> 14 de octubre de 2007
Ex7.- Realitzar un programa que llegeixi 3 nombres i els visualitzi ordenats ascendentment ( de menor a major ) i descendentment ( de major a menor ).
Ex8.- Una companyia de lloguer d'automòbils sense conductor desitja un programa per emetre les factures dels seus clients, tenint present els següents punts:
a) Quantitat fixe de 30€ si no es superen els 300 Qm.
b) Distància recorreguda major de 300 Qm:
- Entre 300 < d <= 1000 30€ + quilometratge ( 0.20€ / Qm )
- Més de 1000 Qm 30€ + quilometratge ( 0.18€ / Qm )
Calcular l'import total.
Ex9.- Una companyia fabricant d'automòbils ha descobert defectes en alguns dels seus productes, específicament aquells en els que el seu nombre de sèrie es troba dins del rang:
14681 a 15681 70001 a 79999 88888 a 111111
Realitzar un programa que llegeixi un nombre de sèrie i dedueixi si és o no defectuós.
Ex10.- La data de Pasqua d’un cert any ( any ) es pot calcular amb les següents expressions:
a = any % 19 d = (19*a+24) % 30
b = any % 4 e = (2*b+4*c+6*d+5) % 7
c = any % 7 n = (22+d+e)
en el que “n” indica el nombre del dia del mes de Març (o Abril si n és superior a 31) corresponent al Diumenge de Pasqua. Realitzar un programa que determini aquesta data per anys compresos entre 1986 i 2100.
Ex11.- Escriure un programa que llegeixi l'hora d'un dia en notació de 24 hores, i doni una resposta en notació de 12 hores. Exemple: Entrada 13:45 Sortida 1:45 PM
Ex12.- Escriure un programa que accepti un any escrit en xifres aràbigues i visualitzi l'any escrit en nombres romans, dins del rang de 1500 a 2500.
V=5 , X=10 , L=50 , C=100 , D=500 , M=1000
Ex13.- L’usuari/a entra quatre dígits A,B,C,D d'un sencer positiu N. Es desitja arrodonir N a la centena més pròxima i visualitzar la sortida. Per exemple si A=2, B=3, C=6 i D=2, llavors N serà 2362 i el resultat valdrà 2400. Realitzar el programa corresponent.
Ex14.- Ens entren dues dates en el format dia (1 a 31), mes (1 a 12) i any (sencer de 4 dígits), corresponents a la data de natalici i la data actual respectivament. Escriure un programa que calculi i visualitzi l'edat real en anys de l'individuu. Si és la data d'un nadó, l'hem de donar en mesos reals.
Ampliació
fa1.3 Modifica el sistema d'equacions lineal, perquè el programa visualitzi un error si el dividend és negatiu
fa1.4 Modifica el programa de la factura per controlar:
Si el codi és diferent al que indica l'enunciat, es visualitza un missatge d'error i acaba el programa
Si l'import total és superior als 100 euros (emmagatzemats en una constant) es visualitza un error i no es calcula la resta
Si l'import que paguem, és inferior al total el mateix, es visualitza un missatge d'error i acaba el programa
Equipaments i materials
Els que disposa el departament i l’aula taller.
NOTES
Sempre s’introdueixen 3 productes.
Cas que el client en porti menys introduïrem 0 €.
Temporització
En la presentació d'aquesta pràctica, cal lliurar per moodle un arxiu comprimit:
Ex1.- Programa que llegeix una qualificació amb decimals entre 0 i 10, i la transforma a nota alfabètica segons la següent taula:
Nota num. Nota alfa.
0<=n<3 Molt deficient
3<=n<5 Insuficient
5<=n<6 Suficient
6<=n<7 Bé
7<=n<9 Notable
9<=n<=10 Excel.lent
Ex2.- Resoldre una equació de segon grau, emprant nombres complexes si és necessari.
Ex3.- Lectura d'una paraula corresponent a l'infinitiu d'un verb. Visualització de la conjugació i de l'arrel. Conjugació del present.
Ex4.- Introduir els noms i cognoms de 3 persones i el sou que guanyen. Visualitzar la persona i la quantitat del que guanya més i del que guanya menys. Si hi ha vàries persones amb igual sou, visualitzar la primera de totes.
Ex5.- Fer un programa que visualitzi el dia complet de la setmana si s'introdueix per teclat dos caràcters. (dl dt dc dj dv ds dg )
Ex6.- Fer un programa que accepti una data amb el format dd/mm/aaaa (dia, mes, any) i el visualitzi en el seu format normal (en lletres). Pr exemple: 14/10/2007 -> 14 de octubre de 2007
Ex7.- Realitzar un programa que llegeixi 3 nombres i els visualitzi ordenats ascendentment ( de menor a major ) i descendentment ( de major a menor ).
Ex8.- Una companyia de lloguer d'automòbils sense conductor desitja un programa per emetre les factures dels seus clients, tenint present els següents punts:
a) Quantitat fixe de 30€ si no es superen els 300 Qm.
b) Distància recorreguda major de 300 Qm:
- Entre 300 < d <= 1000 30€ + quilometratge ( 0.20€ / Qm )
- Més de 1000 Qm 30€ + quilometratge ( 0.18€ / Qm )
Calcular l'import total.
Ex9.- Una companyia fabricant d'automòbils ha descobert defectes en alguns dels seus productes, específicament aquells en els que el seu nombre de sèrie es troba dins del rang:
14681 a 15681 70001 a 79999 88888 a 111111
Realitzar un programa que llegeixi un nombre de sèrie i dedueixi si és o no defectuós.
Ex10.- La data de Pasqua d’un cert any ( any ) es pot calcular amb les següents expressions:
a = any % 19 d = (19*a+24) % 30
b = any % 4 e = (2*b+4*c+6*d+5) % 7
c = any % 7 n = (22+d+e)
en el que “n” indica el nombre del dia del mes de Març (o Abril si n és superior a 31) corresponent al Diumenge de Pasqua. Realitzar un programa que determini aquesta data per anys compresos entre 1986 i 2100.
Ex11.- Escriure un programa que llegeixi l'hora d'un dia en notació de 24 hores, i doni una resposta en notació de 12 hores. Exemple: Entrada 13:45 Sortida 1:45 PM
Ex12.- Escriure un programa que accepti un any escrit en xifres aràbigues i visualitzi l'any escrit en nombres romans, dins del rang de 1500 a 2500.
V=5 , X=10 , L=50 , C=100 , D=500 , M=1000
Ex13.- L’usuari/a entra quatre dígits A,B,C,D d'un sencer positiu N. Es desitja arrodonir N a la centena més pròxima i visualitzar la sortida. Per exemple si A=2, B=3, C=6 i D=2, llavors N serà 2362 i el resultat valdrà 2400. Realitzar el programa corresponent.
Ex14.- Ens entren dues dates en el format dia (1 a 31), mes (1 a 12) i any (sencer de 4 dígits), corresponents a la data de natalici i la data actual respectivament. Escriure un programa que calculi i visualitzi l'edat real en anys de l'individuu. Si és la data d'un nadó, l'hem de donar en mesos reals.
Ampliació
fa1.3 Modifica el sistema d'equacions lineal, perquè el programa visualitzi un error si el dividend és negatiu
fa1.4 Modifica el programa de la factura per controlar:
Si el codi és diferent al que indica l'enunciat, es visualitza un missatge d'error i acaba el programa
Si l'import total és superior als 100 euros (emmagatzemats en una constant) es visualitza un error i no es calcula la resta
Si l'import que paguem, és inferior al total el mateix, es visualitza un missatge d'error i acaba el programa
La verdad que para estar en primero de asix, que nunca he visto java y que tan solo llevamos un mes me parece un poco heavy, esto es solo un pequeño ejemplo, ya que hemos tenido que hacer también otros 15 ejercicios del mismo palo.
salu2