8: I dati e la loro struttura nella programmazione( ARRAY, MATRICI, RECORD) Vers. 10.0 – Maggio 2025
ALGORITMO CaricaVisualizzaAssegnaRecord _ Prodotto _ NOCONTROL _ NOSUBREC
TIPO Prodotto = RECORD CodProdotto: ARRAY [ 6 ] DI CHAR NomeProdotto: ARRAY [ 25 ] DI CHAR Giacenza: INT Prezzo: REAL
FINE RECORD
PROCEDURA main() p1, p2: Prodotto
Ambiente locale
Ambiente globale
INIZIO
/* leggo il record p1 campo x campo( operazione NON ATOMICA) SENZA EFFETTUARE tutti i controlli */ Leggi( p1. CodProdotto) Leggi( p1. NomeProdotto) Leggi( p1. Giacenza) Leggi( p1. Prezzo)
/* visualizzo il record p1 campo x campo( operazione NON ATOMICA)*/ Scrivi( p1. CodProdotto) Scrivi( p1. NomeProdotto) Scrivi( p1. Giacenza) Scrivi( p1. Prezzo)
/* Assegnazione tra 2 record( operazione ATOMICA) – in questo caso equivale a 4 assegnazioni */ p2 � p1(*)
/* visualizzo il record p2 campo x campo( operazione NON ATOMICA)*/ Scrivi( p2. CodProdotto) Scrivi( p2. NomeProdotto)
(*) p2. CodProdotto � p1. CodProdotto
Scrivi( p2. Giacenza) p2. NomeProdotto � p1. NomeProdotto
Scrivi( p2. Prezzo) p2. Giacenza � p1. Giacenza p2. Prezzo � p1. Prezzo FINE
Autore: Rio Chierego( email: riochierego @ libero. it- sito web: www. riochierego. it) Pag. 60