Fatti: Fatti: A. La P._ SA, attiva nel campo dello sviluppo e della vendita di prodotti software per l'industria tipografica, il 18 giugno 2003 ha preannunciato lavoro ridotto nella misura del 50% per tutta l'azienda dal 1° luglio 2003 al 30 giugno 2004, adducendo che la cattiva andatura degli affari nel mercato della tipografia in Germania, Austria e in Svizzera avrebbe comportato il rinvio degli investimenti (acquisto di software) e che di conseguenza i contratti per lo sviluppo del software sarebbero venuti a mancare. Mediante atto 22 luglio 2003 la Sezione del lavoro del Cantone Ticino ha dichiarato di non opporsi al pagamento di indennità per lavoro ridotto dal 1° luglio al 30 settembre 2003, informando nel contempo la ditta che nel caso di prolungamento di tale situazione oltre il 30 settembre 2003, un nuovo preannuncio avrebbe dovuto essere presentato almeno 10 giorni prima della scadenza del termine indicato. Il 5 dicembre 2003 la P._ SA ha inoltrato un nuovo preannuncio, chiedendo di poter prolungare il lavoro ridotto introdotto il 1° luglio 2003 e di poter beneficiare delle relative indennità oltre il 30 settembre 2003. Per decisione 16 dicembre 2003 la Sezione cantonale del lavoro ha sollevato opposizione parziale al pagamento delle chieste indennità, le prestazioni medesime non potendo essere versate prima del 15 dicembre 2003, poiché il lavoro ridotto era stato annunciato solamente il 5 dicembre 2003. Il 25 marzo 2004, statuendo su opposizione interposta dalla società interessata, l'amministrazione ha confermato il proprio precedente provvedimento. Il 5 dicembre 2003 la P._ SA ha inoltrato un nuovo preannuncio, chiedendo di poter prolungare il lavoro ridotto introdotto il 1° luglio 2003 e di poter beneficiare delle relative indennità oltre il 30 settembre 2003. Per decisione 16 dicembre 2003 la Sezione cantonale del lavoro ha sollevato opposizione parziale al pagamento delle chieste indennità, le prestazioni medesime non potendo essere versate prima del 15 dicembre 2003, poiché il lavoro ridotto era stato annunciato solamente il 5 dicembre 2003. Il 25 marzo 2004, statuendo su opposizione interposta dalla società interessata, l'amministrazione ha confermato il proprio precedente provvedimento. B. Adito, tramite la R._ AG, dalla P._ SA, il Tribunale delle assicurazioni del Cantone Ticino, con giudizio 8 giugno 2004, ha tutelato la decisione su opposizione impugnata, osservando come nell'evenienza concreta non sussistessero validi motivi atti a giustificare il ritardo nel preannunciare il lavoro ridotto dal 1° ottobre 2003. B. Adito, tramite la R._ AG, dalla P._ SA, il Tribunale delle assicurazioni del Cantone Ticino, con giudizio 8 giugno 2004, ha tutelato la decisione su opposizione impugnata, osservando come nell'evenienza concreta non sussistessero validi motivi atti a giustificare il ritardo nel preannunciare il lavoro ridotto dal 1° ottobre 2003. C. Riconoscendo d'aver agito fuori tempo utile nel preannunciare il prolungamento del periodo di lavoro ridotto oltre il 30 settembre 2003, la P._ SA, sempre patrocinata dalla propria fiduciaria, interpone ricorso di diritto amministrativo al Tribunale federale delle assicurazioni, al quale chiede una decisione favorevole nei suoi confronti, nel senso di annullare il giudizio cantonale e di tenere in considerazione che la mancanza di copertura relativa alle indennità per i mesi in questione peggiorerebbe la situazione della ditta a tal punto da poterla portare al fallimento. La ricorrente postula inoltre la tutela del suo diritto di essere sentita. La Sezione cantonale del lavoro come pure il Segretariato di Stato dell'economia hanno rinunciato a determinarsi. 