In BASIC lassen sich dynamische Datenstrukturen nur sehr umständlich einbauen. Es fehlen einfach 2 wichtige Dinge: (typisierte) Zeiger und Strukturen/Verbunde/Rekords.
Das hat vor allem geschichtliche Gründe, die "Anfänger-Allzweck-Sprache" (BASIC = Beginners All-purpose Symbolic Instruction Code) ist ein Fortran-Derivat (Abkömmling) und Fortran war die erste höhere Programmiersprache überhaupt. Damals war so etwas einfach noch unbekannt.
Deswegen werde ich die folgenden Beispiele in C halten, sie können aber auch sehr leicht in Pascal umgewandelt werden.
Nun kommt eine Idee