Vettori e record (R)

Dichiara (e commenta) un tipo di dato per immagazzinare

A. Le caratteristiche di un P.C.

Type PC = Record ... {µP, Clock, RAM, HD, ...} End;

B. I libri di testo per la tua classe

Type LIBRO = Record ... {autore, titolo, casaeditrice, prezzo, ...} End; I_LIBRI = Array[1..20] of LIBRO;

C. Le misure annuali, dalla nascita, della tua altezza.

Type ALTEZZE = Array[0..25] of Real;

D. I tuoi voti a scuola

Type VOTO = Record ... {data, materia, tipo, valutazione, ...} End; I_VOTI = Array[1..100] of Studente;

Analizza e "commenta" in linguaggio naturale le singole istruzioni (corrette…) seguenti

1. V[R.x]:=3; Assegna il valore 3 alla posizione R.x del vettore V (quindi x č un intero, V č un vettore di interi...)

2. V[x]:=R; Assegna il record R alla posizione x del vettore V (quindi x č un intero e V č un vettore di record del tipo di R...)

3. if(R.x = V[y].z) then Confronta R.x con V[y].z (quindi il campo x di R e il campo z di V[y] sono dello stesso tipo, y č un intero, V č un vettore di record...)

Progetta (analisi con esempi, algoritmo risolutivo, interfaccia) e realizza (codifica commentata) un sottoprogramma risolutivo per il problema
bulletSono uguali i totali dei valori all’interno di due vettori di reali?

- ApPuNtIdIuNiNfOrMaTiCo