Professional Documents
Culture Documents
Exercicis Algorismia Ext Adriánzelada
Exercicis Algorismia Ext Adriánzelada
Principals errors:
La clàusula else amb dos punts (:) després de else per a indicar l'execució en cas
que la condició de l'if no sigui veritat.
L’error en la sintaxi de la instrucció else afegint dos punts (:) al final de la línia.
Exercici 3.1.22. Detecta i corregeix els errors del següent programa que aplica l'IVA
a una factura:
L’error més evident que tenim aquí es que aplica_iva no està definida, està definida
abaix, però s’ha de definir abans de fer la funció. També un altre és que la funció
input retorna una cadena de text (string), però necessitem un valor numèric per
calcular l'IVA. Per tant, hem de convertir la entrada a un tipus numèric, com a float.
Exercici 3.1.23. Detecta i corregeix els errors del següent programa que calcula el
producte escalar de dos vectors:
- Utilització de range(len(u)) en el bucle for per accedir als índexs dels vectors.
Exercici 3.1.24. Detecta i corregeix els errors del següent programa que retorna i
elimina el telèfon d'una guia telefònica a través del nom de l'usuari:
En primer lloc, el programa utilitza una variable listin que no està definida, en lloc
d'això, cal utilitzar el diccionari guia_telefons que conté la informació de la guia
telefònica.
Exercici 3.1.25. Detecta i corregeix els errors del següent programa que multiplica
dues matrius:
Exercici 3.1.27. Localitza l'error en el següent bloc de codi. Crea una excepció per a
evitar que el programa es bloquegi i a més explica en un missatge a l'usuari la
causa i/o solució:
Exercici 3.1.28. Localitza l'error en el següent bloc de codi. Crea una excepció per a
evitar que el programa es bloquegi i a més explica en un missatge a l'usuari la
causa i/o solució:
Exercici 3.1.29. Localitza l'error en el següent bloc de codi. Crea una excepció per a
evitar que el programa es bloquegi i a més explica en un missatge a l'usuari la
causa i/o solució: