3° Anno TEORIA 9. Tipi di dato strutturato: vettori e record | Page 59

8 : I dati e la loro struttura nella programmazione ( ARRAY , MATRICI , RECORD ) Vers . 8.2 – Settembre 2022
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 . 59