0
procedure tambahData;
begin
     clrscr;
     if banyakData<Maks then
     begin
          banyakData:=banyakData+1;
          writeln('Pemasukan data ke-',banyakData);
          with Pegawai[banyakData] do
          begin
                banyakData:=banyakData+1;
          writeln('Pemasukan data ke-',banyakData);
          with Pegawai[banyakData] do
          begin
               write('NIP          : ');readln(nip);
               write('Nama         : ');readln(nama);
               write('Jabatan      : ');readln(jabatan);

               if (jabatan = 'direktur') then
                  gajiPokok := 10000000
                  tunjangan :=  0.5*gajiPokok
                  pajak := 0.10*(gajiPokok+tunjangan)
                  gajiBersih := (gajiPokok+tunjangan)-pajak
               else
                   if (jabatan = 'manajer') then
                       gajiPokok := 5000000
                       tunjangan := 0.5*gajiPokok
                       pajak := 0.10*(gajiPokok+tunjangan)
                       gajiBersih := (gajiPokok+tunjangan)-pajak
                   else
                       if (jabatan = 'staf') then
                          gajiPokok := 3000000
                          tunjangan := 0.5*gajiPokok
                          pajak := 0.10*(gajiPokok+tunjangan)
                          gajiBersih := (gajiPokok+tunjangan)-pajak
          end;
     end
     else
         writeln('Data penuh.');
     writeln('Tekan Enter Untuk Melanjutkan');  readln;
end;
Nate Eldredge
  • 48,811
  • 6
  • 54
  • 82
  • 2
    Statements in Pascal must end with `;` but a lot of yours do not. – Nate Eldredge Feb 06 '21 at 05:02
  • Although @NateEldredge is right about the problem being missing semicolons, statements in Pascal need NOT end with semicolon. However, they must be *separated* by semicolon: `begin DoThis; DoThat; DoSomething end;` – Andreas Rejbrand Feb 06 '21 at 10:04
  • 2
    Also, the OP's code seems to lack a lot of `begin..end` blocks. – Andreas Rejbrand Feb 06 '21 at 10:05
  • How are you learning the Pascal language? Are you working with a textbook or tutorial? You've missed some fundamentals of the language structure you need to study. – lurker Feb 08 '21 at 12:42

0 Answers0