.. index:: single: Inici \(1\). Jutge P87782 apartats 1, 3, 4 i 6 [programes] Jutge.org: `P87782 inici 1: apartats 1, 3, 4 i 6 `_ [programes] --------------------------------------------------------------------------------------------------------- .. note:: S'han reformulat els enunciats de 4 dels apartats d'aquest problema per tal que els podeu resoldre abans de la sessió 2. Es tracta de escriure la solució com un programa que llegeix les dades amb *input()* i escriu els resultats amb *print()*. En la propera sessió hauràs vist *funcions* i podràs adaptar les solucions. 1. Fes un programa que llegeixi un nom i escrigui un missatge de salutació personalitzat. ======================= =============================== ======================================= Joc de proves Entrada Sortida ======================= =============================== ======================================= 1. :: :: King Kong Hello King Kong, you are welcome! ======================= =============================== ======================================= .. + Fes un programa *max_min(x, y)* que retorni el màxim i el mínim de dos nombres enters *x* i *y*. 3. Fes un programa que llegeixe dos números enters *a* i *b* no negatius i *b* :math:`\neq` 0, i escrigui el quocient i la resta de la divisió entera de *a* per *b*. ======================= =============================== ======================================= Joc de proves Entrada Sortida ======================= =============================== ======================================= 1. :: :: 14 4 2 3 ======================= =============================== ======================================= 4. Fes un programa que donat un nombre natural escrigui el seu nombre de dígits. ======================= =============================== ======================================= Joc de proves Entrada Sortida ======================= =============================== ======================================= 1. :: :: 6543 4 ======================= =============================== ======================================= .. + Fes un programa que lleguiexi dos enters 0 ≤ *h* < 24 i 0 ≤ *m* < 60 que representen una hora digital escrigui quina és la la primera agulla d’un rellotge analògic assenyalant aquesta mateixa hora. Depenent dels valors dels paràmetres la funció d’escriure *"hour hand"* quan l’agulla horària és la primera, "minute hand" quan l’agulla minutera està per davant i "draw" en cas d’empat. La primera agulla és la que està més pròxima a les 12 seguint el sentit del moviment de les manetes del rellotge. Per resoldre aquest exercici suposarem que l’agulla horària té exactament 12 possibles posicions i l’agulla minutera 60. 6. Fes un programa que llegueixi dos enters 0 :math:`\leq` *h* :math:`<` 24 i 0 :math:`\leq` *m* :math:`<` 60 que representin l’hora d’arribada d’un vol i un tercer enter d :math:`\ge` 0 representant un retard en minuts, i escrigui l’hora d’arribada actualitzada. ======================= =============================== ======================================= Joc de proves Entrada Sortida ======================= =============================== ======================================= 1. :: :: 23 0 2 57 1445 ======================= =============================== ======================================= | | | :author: Jorge Castro