Εγγραφές

Διομήδης Σπινέλλης
Τμήμα Διοικητικής Επιστήμης και Τεχνολογίας
Οικονομικό Πανεπιστήμιο Αθηνών
dds@aueb.gr

Ορισμός εγγραφών

Παράδειγμα:

program test;

type

    date = record
       day : 1..31;
       month : 1..12;
       year : integer
    end;

    member = record
         name : packed array [1..4] of char;
         from, ending : date
    end;

var
    coordinate : record
        x, y : integer
    end;

    members : array [1..100] of member;

Χρήση στοιχείων

Παράδειγμα:

program test;

type

    date = record
       day : 1..31;
       month : 1..12;
       year : integer
    end;

    member = record
         name : packed array [1..4] of char;
         from, ending : date
    end;

var
    coordinate : record
        x, y : integer
    end;

    members : array [1..100] of member;

begin
    coordinate.x := 5;
    coordinate.y := 4;
    writeln(coordinate.x);
    writeln(coordinate.y);

    members[1].name := 'R2D2';
    members[1].from.day := 22;
    members[1].from.month := 5;
    members[1].from.year := 4567;
    members[1].ending.day := 22;
    members[1].ending.month := 5;
    members[1].ending.year := 4570;
end.

Χρήση εγγραφών

Παράδειγμα:

program test;

type

    date = record
       day : 1..31;
       month : 1..12;
       year : integer
    end;

    member = record
         name : packed array [1..4] of char;
         from, ending : date
    end;

var
    coordinate : record
        x, y : integer
    end;

    members : array [1..100] of member;

procedure MyPlot(c : coordinate);
begin
	putpixel(c.x, c.y, 1)
end;

begin
    coordinate.x := 5;
    coordinate.y := 4;
    MyPlot(coordinate);

    members[1].name := 'R2D2';
    members[1].from.day := 22;
    members[1].from.month := 5;
    members[1].from.year := 4567;
    members[1].ending.day := 22;
    members[1].ending.month := 5;
    members[1].ending.year := 4570;
    members[2] := members[1];
    members[2].name := 'C3PO'
end.

Βιβλιογραφία

Ασκήσεις

Pascal 09

  1. Να γραφεί πρόγραμμα σε Pascal το οποίο να υλοποιεί αριθμομηχανή μιγαδικών αριθμών σύμφωνα με τις παρακάτω προδιαγραφές: Οι μιγαδικοί αριθμοί να οριστούν με τη χρήση εγγραφών.

    Παράδειγμα:

    5 3
    +
    1 2
    6 + 5i
    1 1
    *
    1.5 2
    -0.5 + 3.5i
    
    Για την υλοποίηση του προγράμματος μπορείτε να επαναχρησιμοποιήσετε το πρόγραμμα της άσκησης PASCAL 04.
Περισσότερες λεπτομέρειες για τις ασκήσεις