ASIX-M3-UF1-Proves Tipus de dades estructurades 2023
- UF1 – 2ª part- Curs 2022-2023
1- Donada una frase i dos caràcters introduïts per teclat, mostreu, si existeix, la cadena de caràcters de cada paraula de la frase compresa entre la primera aparició del primer caràcter i la darrera aparició del segon caràcter (ambdós caràcters inclosos). 3 Punts
- Per exemple si la frase és:
- Quan creus que coneixes totes les respostes arriba l'univers i et canvia totes les preguntes
- I els caràcters són : primer ‘e’ i segon ‘s’.
- El resultat seria:
- eus eixes es es espostes ers es es eguntes
2- Feu un programa que a partir de dues llistes d'artícles, crei un altra només amb els productes que apareixen en les dues llistes. En la llista final no poden haver productes repetits. Utilitzeu les llistes de l’exemple. 3 Punts
Exemple
- llistaArticles1 = ["ratolí", "teclat","ordinador", "CPU", "teclat", "ratolí", "disc dur”, "CPU"]
- llistaArticles2 = ["pantalla", “teclat”, "impressora", "projector", "teclat", "CPU"]
- articlesDuesLlistes = ["CPU", "teclat"]
3. Escriu un programa que gestioni les factures pendents de cobrament d’una empresa. Les factures s'emmagatzemaran a un diccionari on la clau de cada factura serà el número de factura i el valor el cost de la factura. El programa ha de preguntar a l’usuari si vol afegir una nova factura, pagar una existent o finalitzar. Si voleu afegir una nova factura es preguntarà pel número de factura i el seu cost i s'afegirà al diccionari. Si voleu pagar una factura es preguntarà pel número de factura i s'eliminarà del diccionari. Després de cada operació el programa ha de mostrar per pantalla la quantitat cobrada fins ara i la quantitat pendent de cobrament. 4 Punts
Exemple d’execució del programa
Cobrat: 0 Pendent de cobrament: 0 Vols afegir una factura nova (A), pagar-la (P) o finalitzar (F)? A Introdueix el número de la factura: 1 Introdueix el cost de la factura: 150 Cobrat: 0 Pendent de cobrament: 150.0 Vols afegir una factura nova (A), pagar-la (P) o finalitzar (F)? A Introdueix el número de la factura: 2 Introdueix el cost de la factura: 300 Cobrat: 0 Pendent de cobrament: 450.0 Vols afegir una factura nova (A), pagar-la (P) o finalitzar (F)? P Introdueix el número de la factura a pagar: 2 Cobrat: 300.0 Pendent de cobrament: 150.0 Vols afegir una factura nova (A), pagar-la (P) o finalitzar (F)? A Introdueix el número de la factura: 3 Introdueix el cost de la factura: 85 Cobrat: 300.0 Pendent de cobrament: 235.0 Vols afegir una factura nova (A), pagar-la (P) o finalitzar (F)? P Introdueix el número de la factura a pagar: 1 Cobrat: 450.0 Pendent de cobrament: 85.0 Vols afegir una factura nova (A), pagar-la (P) o finalitzar (F)? F