Algoritma menghitung gaji total karyawan menggunakan COUNTER:

Counter adalah perangkat yang digunakan untuk mencatat jumlah suatu event atau proses yang terjadi. Contohnya, sebuah komputer digunakan untuk menghitung jumlah pelanggan yang masuk ke toko, maka komputer akan menggunakan counter untuk mencatat jumlah pelanggan yang masuk.

Berikut ini adalah langkah-langkah algoritma menghitung gaji total karyawan menggunakan counter:

  1. Mulai
  2. Inisialisasi variable i sebagai iterator untuk perulangan, variable gaji sebagai array untuk menyimpan gaji karyawan, variable counter sebagai penghitung jumlah karyawan yang memiliki gaji lebih dari 0, dan variable gaji_total sebagai penyimpan gaji total yang akan dihitung.
  3. Membuat perulangan for dengan variable i yang diinisialisasi dari 1 sampai 100. Dalam perulangan, meminta user untuk memasukkan gaji karyawan ke-i.
  4. Dalam perulangan tersebut jika gaji yang diinputkan lebih dari 0, maka counter akan ditambah 1 dan gaji tersebut akan ditambahkan pada gaji_total.
  5. Setelah perulangan selesai, cetak jumlah karyawan yang memiliki gaji lebih dari 0 dan gaji total dari semua karyawan.
  6. Selesai
Berikut ini adalah contoh algoritma menghitung gaji total karyawan menggunakan counter dan bahasa pemrograman Pascal:

program hitung_gaji_total;
var
  i: integer;
  gaji: array[1..100] of integer;
  counter: integer;
  gaji_total: integer;
begin
  { Input gaji karyawan }
  for i := 1 to 100 do
  begin
    write('Masukkan gaji karyawan ke-', i, ': ');
    readln(gaji[i]);
  end;
  
  { Inisialisasi counter dan gaji total }
  counter := 0;
  gaji_total := 0;
  
  { Hitung gaji total }
  for i := 1 to 100 do
  begin
    if gaji[i] > 0 then
    begin
      counter := counter + 1;
      gaji_total := gaji_total + gaji[i];
    end;
  end;
  
  { Cetak gaji total }
  writeln('Jumlah karyawan: ', counter);
  writeln('Gaji total: ', gaji_total);
end.

Program di atas mengambil input dari user untuk gaji karyawan yang dihitung, kemudian menggunakan perulangan for dengan variable i yang diinisialisasi dari 1 sampai 100. Dalam perulangan, setiap gaji yang diinputkan akan dihitung dengan menambahkan 1 pada variable counter jika gaji yang diinputkan lebih dari 0 dan ditambahkan pada gaji total. Hasil akhir dari counter dan gaji total di cetak.

Note: Dalam contoh kasus ini, asumsi bahwa karyawan yang diinputkan sebanyak 100 orang, jika jumlah karyawan lebih banyak atau kurang dapat diubah sesuai kebutuhan.

Komentar

BlogList

Postingan populer dari blog ini

ACCUMULATOR, COUNTER, DAN SWITCHING

PENGERTIAN DASAR DAN SIMBOL FLOWCHART

OPERASI INPUT OUTPUT