Lezioni 2021-2022

1. Il piastrellista

IL PIASTRELLISTA

 

Ci hanno richiesto un programma in grado di fare in maniera automatica dei preventivi per la piastrellatura di una stanza.

Le piastrelle, per semplicità, sono sempre quadrate e vengono vendute in confezioni che ne contengono un certo numero, ad esempio 12.

Ogni scatola ha un costo.

La stanza ha dimensioni che cambiano di volta in volta, supponiamo che sia sempre un rettangolo, se non lo fosse consideriamo il rettangolo che ne contiene l’area, così siamo sicuri che avremo al limite delle piastrelle in più.

Inoltre ci serve sapere la misura del lato della singola piastrella.

Il costo della manodopera varia a seconda delle dimensioni della stanza e è un costo orario.

 

Esempio di preventivo che si vorrebbe ottenere

 

DITTA MASSACAN

Via Borzoli 21

1153 Genova Sestri Ponente


Preventivo sig.ra Voltolini


Piastrellatura aula VAP1010



Piastrelle linoleum 50x50cm n. 18 scatole, prezzo 25 Euro / scatola 

Totale piastrelle 450 Euro


Manodopera (maggiore di 20 mq e inferiore a 50 mq)                                               300 Euro


                                                                                                                               ----------

Totale                                                  750 Euro i.e.

 

Dall’esempio possiamo cercare quali sono i dati in ingresso e i dati in uscita, cercando i numeri presenti.



Dati di ingresso 

Dati di uscita

dimensionePiastrella (50 cm)

numeroScatole (18)

prezzoScatola (25 Euro)

CostoPiastrelle (450) = numeroScatole * prezzoScatola 

costoOrarioManodopera (xx Euro)

numeroOreManodopera ??? 

larghezzaStanza

costoTotale = costoPiastrelle + costoManodopera

lunghezzaStanza



Creiamo un caso di prova. Se il programma funziona bene, i dati di uscita devono essere congruenti con questi valori.

 

Dati in ingresso

Nome

valore

Unità di misura

dimensionePiastrella 

60

cm

prezzoScatola

25

Euro

costoOrarioManodopera 

30

Euro

larghezzaStanza

7,2

metri

lunghezzaStanza

7,0

metri

numeroPiastrellexScatola

12

 

Analisi e disegno dell’algoritmo

 

AreaPiastrella = dimensionePiastrella  * dimensionePiastrella = 60 * 60 = 3600 cmq 

AreaStanza =larghezzaStanza * lunghezzaStanza  =  7,2 * 7 = 50,4 mq

AreaPiastrella = areaPiastrella / 10000 = 0,36 mq

 

NumeroPiastrelle = AreaStanza / AreaPiastrella = 50,4 / 0,36 =140 piastrelle

NumeroScatole = NumeroPiastrelle / numeroPiastrellexScatola = 140 /12 = 11,7 che diventa 12 arrotondando per eccesso.

In realtà servirebbe aumentare un po’ il numero per gli eventuali scarti.

 

costoPiastrelle = numeroScatole * prezzoScatola = 12 * 25 = 300 Euro