With..Do adalah perintah untuk memasukkan sekelompok data kedalam sebuah variable. Pada umumnya perintah ini digunakan untuk memasukkan data – data kedalam sebuah file bertipe (type file).
Contoh program:
Uses wincrt;
Type
Saya = record
Nama : string [15];
Umur : byte;
Alamat : string [20];
End;
Var DataSaya : saya;
Begin
Clrscr ;
With DataSaya do
Begin
Write ('ketik nama:');readln ( nama );
Write ('ketik umur:');readln (umur );
Write ('ketik alamat:');readln (alamat );
Clrscr;
Writeln ('selanjutnya data yang sudah dapat');
Writeln ('disimpan kedalam sebuah record ');
Writeln;
Writeln ('nama :',nama);
Writeln ('umur :',umur);
Writeln ('alamat :',alamat);
Readln;
End;
End.