for FOR (inisialisasi variabel; syarat; increase) { Pernyataan/ perintah yang diulang }
Contoh 2 Buat algoritma untuk menghitung total gaji dari beberapa pegawai. Gaji didapat dari gaji pokok + tunjangan Tunjangan diberikan jika statusnya sudah menikah sebesar 30% dari gaji pokok.
Algoritma Input (jml_pegawai) Total_gaji=0 For (x=1; x<=jml_pegawai; x++) { Input (gaji_pokok,status) If (status=menikah) then tunjangan=0.3*gaji_pokok Else Tunjangan=0 End if Gaji=gaji_pokok+tunjangan Total_gaji=total_gaji+gaji } Output (total_gaji)
Input (jml_mk) Total_nilai=0 Jml_sks=0 For(i=1; i<=jml_mk; i++) { Input (kode,mana_mk,sks,nilai) If (nilai=A) then nilai_angka=4 Else if (nilai=B) then nilai_angka=3 Else if (nilai=C) then nilai_angka=2 Else if (nilai=D) then nilai_angka=1 Else Nilai_angka=0 End if Nilai_mk=sks*nilai_angka Total_nilai=total_nilai+nilai_mk Jml_sks=jml_sks+sks } Ipk=total_nilai/jml_sks Output (ipk)