Kumpulan Soal Dasar-Dasar Algoritma Dan Pemrograman

Last update: 04 November 2010 51 soal http://awanrimbawan.wordpress.com

DISCLAIMER
http://awanrimbawan.wordpress.com Page 1 04Nov2010

- For educational purpose only
-

Compiler menggunakan Dev C++ 4.9.9.2 Mari berbagi,jika menemukan kesalahan tentang algoritma atau source code, silahkan hubungi awanrmb@gmail.com. Semoga bisa membantu kita untuk belajar algoritma dan pemrograman 

-

1.

Soal: Lama Bekerja
04Nov2010

http://awanrimbawan.wordpress.com Page 2

Tulis program untuk menentukan lama bekerja seorang pegawai, jika jam masuk dan jam pulang diinput. Catatan: jam berupa angka 1-12, dan seorang pegawai bekerja kurang dari 12 jam. Contoh Masukan dan keluaran: Jam mas uk 10 10 10 Jam keluar 11 2 7 Keluaran/tampila n Lama bekerja 1 jam Lama bekerja 4 jam Lama bekerja 9 jam

Algoritma:
Algoritma Lama_Bekerja {jam berupa angka 1-12, dan seorang pegawai bekerja kurang dari 12 jam} KAMUS DATA iMasuk, iKeluar, iLama: Integer BEGIN Input(iMasuk) Input(iKeluar) If (iKeluar >= iMasuk) Then iLama  iKeluar - iMasuk Else iLama  (12-iMasuk) + iKeluar end if Output(iLama) END

http://awanrimbawan.wordpress.com Page 3

04Nov2010

Program:
#include <stdio.h> #include <stdlib.h> /*Tulis procgram untuk menentukan lama bekerja seorang pegawai, jika jam masuk dan jam pulang diinput. Catatan: jam berupa angka 1-12, dan seorang pegawai bekerja kurang dari 12 jam. asumsi jam yang dimasukkan adalah tepat (tidak memasukkan menit) */ int main() { int iMasuk, iKeluar, iLama; printf("Menentukan lama bekerja\n\n"); printf(" Jam Masuk : "); scanf("%d",&iMasuk); printf(" \nJam Keluar : "); scanf("%d",&iKeluar); if (iKeluar >= iMasuk) iLama = iKeluar - iMasuk; else iLama = (12-iMasuk) + iKeluar; printf("\n\n Lama bekerja adalah : %d Jam\n", iLama); system("PAUSE"); return 0; }

2.

Soal: Biaya Parkir
Tulis program untuk menentukan biaya parkir yang dihitung berdasarkan lama parkir. Lama parkir dihitung dari selisih jam masuk dan jam keluar diinput. Biaya parkir 2 jam pertama 2000, perjam berikutnya 500. Contoh Masukan dan keluaran: Jam masuk 10 10 Jam keluar 11 2 Lama 1 4 keluaran/tamp ilan Biaya = 2000 Biaya = 3000

http://awanrimbawan.wordpress.com Page 4

04Nov2010

Algoritma:
Algoritma Biaya_Parkir {menghitung biaya parkir} KAMUS DATA iMasuk, iKeluar, iLama, iBiaya: Integer BEGIN Input(iMasuk) Input(iKeluar) If (iKeluar >= iMasuk) Then iLama  iKeluar - iMasuk Else iLama  (12-iMasuk) + iKeluar End If If (iLama > 2) Then iBiaya  2000 + ((iLama - 2)*500) else iBiaya  2000 Output(iBiaya) END

#include <stdio.h> #include <stdlib.h> int main() { int iMasuk, iKeluar, iLama; long int iBiaya; printf("Menghitung Biaya Parkir\n\n"); printf(" Jam Masuk : "); scanf("%d",&iMasuk); printf(" \nJam Keluar : "); scanf("%d",&iKeluar); if (iKeluar >= iMasuk) iLama = iKeluar - iMasuk; else iLama = (12-iMasuk) + iKeluar; if (iLama > 2) iBiaya = 2000 + ((iLama - 2)*500); else iBiaya = 2000;

Program:

printf("\n\n Biaya parkir adalah : Rp %d \n", iBiaya); 04Nov2010

system("PAUSE"); return 0; http://awanrimbawan.wordpress.com } Page 5

Input(iPilihan) Case iPilihan 1: fResPengganti  fR1+ fR2+ fR3 2: fResPengganti  (1.fR3) user.com Output(fResPengganti) Page 6 END 04Nov2010 .3.0/fR2)+ (1. fResPengganti: Float Paralel: 1/Rgab = 1/R1 + 1/R2 + 1/R3 BEGIN Besar R1.wordpress.0/fR1)+ (1. R2 dan R3 serta jenis penyusunan (seri/paralel) diinput oleh Input(fR1.0/fR3) fResPengganti  1. Rumus untuk resistor pengganti sbb: KAMUS DATA iPilihan: Integer Seri: Rgab = R1 + R2 + R3 fR1.0/fResPengganti Otherwise: output(“pilihan salah”) Algoritma: End Case http://awanrimbawan. fR2.fR2. Soal: Penggabungan Resistor Tulis program untuk menghitung resistor pengganti dari 3 buah resistor Algoritma Menghitung_Resistor yang disusun secara seri atau paralel. fR3.

scanf("%f". break. printf("\nMasukkan pilihan penyusunan (1 atau 2): "). Program: fResPengganti).Paralel").0/fR2)+ (1. printf("Menghitung Resistor Pengganti"). printf("\n 2. http://awanrimbawan. fR3. default: printf("inputan salah"). printf(" \n\nPenyusunan Resistor: "). float fR1.0/fR1)+ (1. scanf("%d". break.&fR1). float fResPengganti. printf("\nMasukkan Nilai R3: "). scanf("%f". hal 27*/ int main() { int iPilihan. fR2.&iPilihan). } printf("\n\nBesar resistor pengganti adalah : %. printf("\nMasukkan Nilai R2: ").2f \n".h> /*Resistor Pengganti.&fR3).0/fResPengganti. printf("\n 1. system("PAUSE"). printf("\n\nMasukkan Nilai R1: ").h> #include <stdlib. scanf("%f".#include <stdio.wordpress.com } Page 7 04Nov2010 . return 0.0/fR3). switch (iPilihan) { case 1: fResPengganti = fR1+ fR2+ fR3. Modul Praktikum Poltek.&fR2). case 2: fResPengganti = (1. fResPengganti = 1.Seri").

dan 20% untuk C. Untuk setiap jenis. dengan jenis adalah "A".wordpress. "B". masing-masing akan diberikan diskon sebesar 10% untuk A. 15% untuk B. http://awanrimbawan.com Page 8 04Nov2010 . dan "C". jenis dan harga. Soal: Harga barang Buatlah program untuk menyelesaikan masalah berikut : Program akan menerima masukan berupa kode.4.

iDiskon.&iHarga).8 * iHarga.9 * iHarga 'B': iHDiskon printf(" Kode : ").85 * iHarga 'C': iHDiskon  0. iHDiskon = 0. END switch (cJenis) { case 'A': iDiskon=10. 'A': iHDiskon  0.8 * iHarga scanf("%d". case 'B': iDiskon=15. Contoh masukan : Jenis = B kode = 10 harga = 10000 Contoh keluaran : Jenis barang B mendapat diskon = 15%. default: printf("inputan salah"). } http://awanrimbawan. break.Program akan menghitung berapa harga setelah didiskon. Harga printf("\n\n setelah didiskon : Rp %d \n".  0. iHDiskon = 0. break.h> iKode. return 0. cJenis.iHarga:integer #include <conio.wordpress. iHDiskon. output(iHDiskon) scanf("%d".&cJenis). system("PAUSE"). } Program: Jenis barang %c mendapat diskon %d %%. break. Case(cJenis) scanf("%c". iHDiskon = 0. Input(iKode) long int iHarga.9 * iHarga. case 'C': iDiskon=20.h> KAMUS DATA #include <stdlib. iHDiskon).iDiskon. End Case printf(" Harga : "). Harga setelah didiskon = 8500 Algoritma: Algoritma Menghitung_Barang #include <stdio. Input(cJenis) char cJenis.com Page 9 04Nov2010 .85 * iHarga.&iKode).h> cJenis: character int main() BEGIN { int iKode. Input(iHarga) printf(" Jenis : ").

000 rupiah golongan 2 dengan upah per jam 3.500 rupiah http://awanrimbawan.wordpress.5.com P a g e 10 04Nov2010 . Soal: Gaji karyawan mingguan Sebuah perusahaan swasta menggaji karyawannya secara mingguan dengan hitungan sebagai berikut : golongan 1 dengan upah per jam 3.

&iGol). Input(iGol) Input(iJam) iUpah=0. } if (iJam > 40) iGaji = Program: 40 * iUpah + ((iJam . http://awanrimbawan. iUpah. return 0. tetapi apabila bekerja lebih dari 40 jam.000 rupiah golongan 4 dengan upah per jam 5. int iGaji. Tulis algoritma untuk menghitung gaji mingguan karyawan. scanf("%d".iJam. iUpah  0 printf(" Jumlah Jam Kerja : ").4) : "). 2: iUpah  3500 scanf("%d". End if 3: case iUpah=4000. system("PAUSE").40) * 1.&iJam).5 * iUpah). Algoritma: Algoritma Menghitung_Gaji #include <stdio. iUpah. Output(iGaji) break. break. iGaji  iJam * iUpah break. Case(iGol) 1: iUpah  3000 printf(" Golongan(1.com } P a g e 11 04Nov2010 . If (iJam > 40) Then break.wordpress.40) * 1. case 4: END iUpah=5000. else iGaji = iJam * iUpah.000 rupiah Bila seorang karyawan bekerja kurang atau sama dengan 40 jam per minggu. default: printf("inputan golongan salah"). printf("\n\n Gaji : Rp %d \n". iGaji case 2: 40 * iUpah + ((iJam .h> KAMUS DATA #include <conio. 3: iUpah  4000 4: (iGol) switchiUpah  5000 End case { case 1: iUpah=3000.h> #include <stdlib.golongan 3 dengan upah per jam 4. akan dihitung dengan upah per jam seperti di atas.2. iJam.h> iGol.3. iGaji). maka lebihnya akan dihitung sebagai lembur dengan upah per jam 1½ kali upah biasa.5 * iUpah) Else iUpah=3500. iGaji : Integer int main() BEGIN { int iGol. bila golongan dan jam kerja diinput dari keyboard.

Contoh Masukan dan Keluaran: http://awanrimbawan. Data yang diinput adalah jam dan menit mulai.wordpress.menit).6. jam dan menit selesai.com P a g e 12 04Nov2010 .menit) dengan jam selesai (jam. Soal: Menghitung selisih waktu dalam jam dan menit Buat program menghitung selisih waktu (dalam jam dan menit) berdasarkan jam mulai (jam.

printf(" Masukkan ((12*60)-iTotMenit1) + iTotMenit2 End if scanf("%d:%d".iJamDurasi. http://awanrimbawan. system("PAUSE"). long int iTotMenit1.iMenitStop.iJamStop. Output(iJamDurasi) iTotMenit2 = iJamStop * 60 + iMenitStop.iTotMenit1.h> Input(iJamStop) #include <stdlib.&iMenitStart).iSelangMenit.&iMenitStop).iTotMenit2. iTotMenit1 = iJamStart * 60 + iMenitStart. printf("\n\n Durasi adalah %d Jam %d Menit\n".h> Input(iMenitStop) #include <conio. iJamDurasi.com return 0. Program: else iSelangMenit = ((12*60)-iTotMenit1)+iTotMenit2. iTotMenit2 . scanf("%d:%d".&iJamStart. iJamDurasi.iMenitDurasi: integer BEGIN Input(iJamStart) Input(iMenitStart) #include <stdio.iJamStop: integer iTotMenit1.menit) 12:10 1:40 Lama (menit) 100 130 Lama (jam. iMenitDurasi . P a g e 13 } 04Nov2010 . iMenitDurasi = iSelangMenit % 60.Mulai (jam. Output(iMenitDurasi) if END (iTotMenit2 >= iTotMenit1) iSelangMenit = iTotMenit2 .menit ) 1 jam 40 menit 3 jam 10 menit Algoritma: ALGORITMA MENGHITUNG_JAM_MENIT KAMUS DATA iJamStart.iTotMenit1 Else iSelangMenit Waktu Mulai (contoh 10:05) : ").iMenitStart.wordpress.h> intiTotMenit1  iJamStart * 60 + iMenitStart main() { iTotMenit2  iJamStop * 60 + iMenitStop int iJamStart. iMenitDurasi). iMenitDurasi  iSelangMenit mod 60.menit) 10:30 10:30 Selesai (jam. iJamDurasi = iSelangMenit / 60. printf(" Masukkan Waktu Berhenti iJamDurasi  iSelangMenit div 60 (contoh 11:04) : ").iMenitStart.&iJamStop.iSelangMenit.iMenitStop. If (iTotMenit2 >= iTotMenit1) Then iSelangMenit  iTotMenit2.

-20 berada pada kuadran 4 ALGORITMA Menghitung_Kuadran KAMUS DATA ix. iy: Integer Algoritma: BEGIN Input(ix.iy) If (ix >= 0) If (iy >=0) Output(“Kuadran I”) else Output(“Kuadran IV”) else if (iy >=0) Output(“Kuadran II”) http://awanrimbawan.7.y) dalam sebuah system koordinat kartesian. kemudian ditentukan di kuadran mana titik tersebut.wordpress. Soal: Kuadran dari koordinat titik Buat program dengan masukan koordinat sebuah titik (x. Contoh Masukan : Koordinat titik (x.y) : 10 -20 Contoh keluaran: Titik 10.com else P a g e 14 Output(“Kuadran III”) END 04Nov2010 .

8.&ix. scanf("%d. Tulis program untuk menghitung total tunjangan anak. printf(" Masukkan koordinat x. Setiap anak diberikan tunjangan sebesar 10% dari gaji pokok.&iy).h> #include <stdlib. bila gaji pokok dan jumlah anak diinput oleh user.h> int main() { int ix.wordpress.%d".Program: #include <stdio. return 0. } I\n"). iy.com P a g e 15 .y : "). Contoh Masukan dan Keluaran: Jumla Gaji Pokok Tunjangan Anak 04Nov2010 http://awanrimbawan. Soal: Tunjangan Anak Pemerintah hanya memberikan tunjangan anak dari PNS maksimal sampai 3 anak saja. IV\n"). if (ix >= 0) if (iy >=0) printf("\nKuadran else printf("\nKuadran else if (iy >=0) printf("\nKuadran else printf("\nKuadran system("PAUSE"). II\n"). III\n").

} 04Nov2010 Program: . printf("\nTunjangan Anak adalah sebesar Rp. scanf("%d".000. else if (iJmlAnak>3) iTunjangan = 3 * 0.000 1.000.000 300.wordpress.%d \n". iJmlAnak.&iJmlAnak). iTunjangan. else iTunjangan =0.1 * iGajiPokok. iJmlAnak: Integer BEGIN Input(iGajiPokok) Input(iJmlAnak) If (iJmlAnak <= 3 && iJmlAnak > 0) Then iTunjangan  iJmlAnak * 0.000.1 * iGajiPokok Else iTunjangan  0 End if Output ( iTunjangan) #include <stdio.000 0 100.com system("PAUSE").h anak 0 1 3 5 1.000. P a g e 16 return 0.1 * iGajiPokok.000 1.&iGajiPokok).000 300.h> int main() { int iGajiPokok. printf(" Masukkan JmlAnak : "). iTunjangan).1 * iGajiPokok Else If (iJmlAnak > 3) iTunjangan  3 * 0. printf(" Masukkan Gaji Pokok : "). http://awanrimbawan. if (iJmlAnak<=3 && iJmlAnak>0) iTunjangan = iJmlAnak * 0.000 Algoritma: ALGORITMA Menghitung_Tunjangan KAMUS DATA iGajiPokok.000 1.h> END #include <stdlib. scanf("%d". iTunjangan.

Contoh Masukan dan Keluaran: Jumlah Peserta 5 7 8 Jumlah Minibus 1 1 2 ALGORITMA Menghitung_Tunjangan KAMUS DATA iPeserta. bila jumlah pesertanya diinput. Tulis program untuk menghitung jumlah minibus yang diperlukan. maka minibus yang digunakan ditambah 1. Apabila terjadi kelebihan penumpang (walaupun cuma 1).9.iMinibus : Integer Algoritma: BEGIN Output(iPeserta) iMinibus0 If (iPeserta > 7) Then iMinibus  iPeserta / 7 If (iPeserta % 7 != 0) Then iMinibus  iMinibus + 1 End If Else if (iPeserta > 0) Then iMinibus  1 End if http://awanrimbawan.wordpress.com Output(iMinibus) P a g e 17 END 04Nov2010 . Soal: Minibus pariwisata Sebuah acara wisata digunakan minibus kapasitas 7 penumpang per mobil.

gunakan Hari ini = ‘Senin’) Contoh Masukan dan Keluaran: N hari yang lalu 0 1 Nama Hari Senin Minggu 04Nov2010 http://awanrimbawan. system("PAUSE").h> int main() { int iPeserta. return 0.h> #include <stdlib.iMinibus). printf("Minibus yg diperlukan: %d\n". 10.Program: #include <stdio. (Catatan.wordpress.iMinibus. kemudian ditentukan nama harinya. if (iPeserta % 7 != 0) iMinibus++. printf(" Masukkan jml peserta : "). }else if (iPeserta > 0) iMinibus=1. Soal: Menentukan } N hari yang lalu tanpa menginputkan Hari Ini Diinput jumlah berapa hari yang lalu. Tulis program untuk menentukan nama hari dari sekian hari yang lalu yang diinput. iMinibus=0. scanf("%d".&iPeserta).com P a g e 18 . if (iPeserta > 7){ iMinibus = iPeserta / 7.

"rabu").&iNHari).h> #include <string. break.cNamaHari). system("PAUSE")."selasa"). 1: cNamaHari "Senin" scanf("%d". 2: cNamaHari "Selasa" iBelakang = (iNHari+1) . break. case 7: strcpy(cNamaHari."jumat"). 3: cNamaHari "Rabu" 4: cNamaHari "Kamis" switch (iBelakang){ 5: cNamaHari "Jumat" case 1: 6: cNamaHari "Sabtu" strcpy(cNamaHari. END break."sabtu").h> Integer cNamaHari[15]: String #include <stdlib. case 4: strcpy(cNamaHari. iBelakang  ( iNHari + 1) char cNamaHari[15]. case 5: strcpy(cNamaHari. break.10 20 Jumat Selasa Algoritma: ALGORITMA Menentukan_Nama_Hari_1 KAMUS DATA iNHari."kamis")."minggu"). Case (iBelakang) printf("Masukkan N Hari yg lalu : "). default: strcpy(cNamaHari.iBelakang : #include <stdio."Senin").iNHari. case 6: Program: strcpy(cNamaHari. 7: cNamaHari "Minggu" break. %d Hari yang lalu adalah hari %s \n". return 0.iBelakang.com P a g e 19 04Nov2010 . } http://awanrimbawan. break.h> BEGIN intInput(iNHari) main() { int iNHari. } printf("\n Sekarang Hari Senin. Otherwise: cNamaHari  "Inputan salah" case 2: End Case strcpy(cNamaHari."Inputan salah"). Output(cNamaHari) case 3: strcpy(cNamaHari. break.wordpress.

Tulis program untuk menentukan nama hari dari sekian hari yang lalu dan nomor hari ini yang diinput. Soal: Menentukan N hari yang lalu dengan menginputkan Hari Ini Diinput jumlah berapa hari yang lalu. kemudian ditentukan nama harinya.wordpress.11. Contoh Masukan dan Keluaran: N hari yang lalu 0 3 5 Hari ini 1 3 4 Nama Hari Senin Minggu Sabtu 04Nov2010 http://awanrimbawan.com P a g e 20 .

Algoritma: ALGORITMA Menghitung_Hari KAMUS DATA iNHari. case 5: strcpy(cNamaHari.&iHariIni)."Jumat"). If (iHariIni>iNHari) Then scanf("%d"."Kamis"). case 3:strcpy(cNamaHari.wordpress.iHariIni. case 7: strcpy(cNamaHari. 6: cNamaHari "Sabtu" break. 1: cNamaHari "Senin" else 2: cNamaHari "Selasa" iBelakang= 7 . } printf("\n %d Hari yang lalu adalah hari %s \n". break."Senin"). Output(cNamaHari) break.h>String cNamaHari[15] : #include <stdlib. default: strcpy(cNamaHari.N Hari yg iHariIni) iBelakang  7 (iNHari . END case 4: strcpy(cNamaHari.cNamaHariLalu.cNamaHari). return 0."Minggu").lalu : ")."Sabtu").(iNHari . Input(iNHari) printf("Masukkan Kode Hari ini : "). End If if (iHariIni>iNHari) Case (iBelakang) iBelakang = iHariIni .h> BEGIN int main() { Input(iHariIni) int iNHari. char cNamaHari[15]. 7: cNamaHari "Minggu" case 2:strcpy(cNamaHari.iHariIni.com } P a g e 21 04Nov2010 . Program: break. End Case break.iBelakang : Integer #include <stdio.iHariIni). 3: cNamaHari "Rabu" 4: cNamaHari "Kamis" switch (iBelakang){ 5: cNamaHari "Jumat" case 1: strcpy(cNamaHari. break.iBelakang.h> cNamaHariLalu: Char #include <string. case 6: strcpy(cNamaHari."Rabu"). system("PAUSE"). scanf("%d".iNHari. http://awanrimbawan.iNHari. break.iNHari iBelakang  iHariIni Else printf("Masukkan."Selasa"). ."Inputan salah").&iNHari).

12. Soal: Penghitungan Pembayaran Listrik PLN menerapkan pembayaran listrik perumahan dengan cara perhitungan sebagai berikut : .Untuk golongan 1 tarif : Rp 1000/kWh .000 04Nov2010 http://awanrimbawan. Golongan 1 Pemakai an 50 Bayar 100.Untuk golongan 2 tarif : Rp 2000/kWh Dengan syarat penghitungan: Minimum pembayaran adalah 100 kWh sedangkan untuk pemakaian 1000 kWh dan seterusnya tarifnya ditambah 10% dari total pembayaran.com P a g e 22 .wordpress.

h> int main() { int iGol.iBayar : Integer BEGIN Input(iGol) Input(iPakai) If ( iGol = 1) Then iTarif 1000 Else iTarif  2000 End If If (iPakai < 100) Then iBayar  100 * iTarif Else If ( iPakai >= 1000) iBayar  iPakai * iTarif * 1.000 1.000 ALGORITMA Menghitung_Pembayaran_Listrik KAMUS DATA iGol. printf("masukkan jam pemakaian: ").2 1 150 1000 300.iBayar.1 Else iBayar  iPakai * iTarif End If Output(iBayar) END SOURCE CODE: #include <stdio.iPakai. if (iGol == 1 ) {iTarif=1000.scanf("%d".scanf("%d". printf("masukkan golongan: ").100.iPakai.iTarif.com P a g e 23 04Nov2010 .} else http://awanrimbawan.&iGol).wordpress.&iPakai).h> #include <stdlib.iTarif.

} 13.} printf("\n yg harus dibayarkan %d\n".} else if (iPakai >= 1000) {iBayar=iPakai*iTarif*1.1. return 0.wordpress. system("PAUSE"). iNbulan.iBayar).com P a g e 24 04Nov2010 . Misal data: Bulan Saat Ini 1 12 10 N Bulan Kedepan 2 1 5 Bulan Pernikahan 3 1 3 ALGORITMA Menghitung_Bulan_Pernikahan KAMUS DATA iBlnSekarang.} else {iBayar=iPakai * iTarif. Soal: Penghitungan Bulan Buatlah algoritma untuk menghitung bulan pernikahan dengan menginputkan bulan saat ini dan berapa bulan kedepan.} if (iPakai < 100) {iBayar=100*iTarif.{iTarif=2000. iBlnPernikahan : Integer BEGIN Input (iBlnSekarang) Input (iNBulan) If ( (iBlnSekarang + iNbulan) <= 12 ) Then iBlnPernikahan  iBlnSekarang + iNbulan Else iBlnPernikahan  (iBlnSekarang + iNbulan) mod 12 End If http://awanrimbawan.

} else {iBlnPernikahan=(iBlnSekarang + iNbulan) % 12. Soal: Deret Ganjil Buatlah sebuah program untuk menampilkan bilangan ganjil antara 1-20 dengan menggunakan struktur while. if ( (iBlnSekarang + iNbulan) <= 12 ) {iBlnPernikahan=iBlnSekarang + iNbulan.h> #include <stdlib. system("PAUSE"). iBlnPernikahan.} printf("\n Bulan Pernikahan adalaha bulan ke-%d\n". scanf("%d".Output (iBlnPernikahan) END SOURCE CODE: #include <stdio. printf("masukkan N Bulan Kedepan: "). ALGORITMA Menampilkan_deret_ganjil KAMUS DATA i : Integer BEGIN i1 While (i <= 20) Output(i) ii+2 End While END http://awanrimbawan.&iBlnSekarang).&iNbulan).wordpress.com P a g e 25 04Nov2010 .iBlnPernikahan). iNbulan. scanf("%d". } 14.h> int main() { int iBlnSekarang. return 0. printf("masukkan Bulan Sekarang: ").

} 15. dengan range berupa inputan dari user. } system("PAUSE").SOURCE CODE: #include <stdio. return 0.h> int main() { int i=1.h> #include <stdlib.i). Soal: Menampilkan bilangan kelipatan 3 Buatlah sebuah program untuk menampilkan bilangan kelipatan 3.wordpress.com P a g e 26 04Nov2010 . i=i+2. Gunakan struktur do…while Contoh inputan : Awal : 1 Akhir : 10 Kelipatan 3 : 3 6 9 Awal : 15 Akhir : 30 Kelipatan 3 : 15 18 21 24 27 30 ALGORITMA Kelipatan_Tiga KAMUS DATA i : Integer BEGIN Input(i) {awalan} http://awanrimbawan. while(i<=20){ printf("%d ".

printf("awal : ").h> int main() { int i. Soal: menghitung sederet bilangan Buatlah program pengulangan untuk menghitung jumlah sederet bilangan berurut yang dimulai dari 1 hingga bilangan inputan. i=i+1.j.i).wordpress. }while(i<=j).k. scanf("%d". } 16.Input(j) {akhiran} Do If (i mod 3 = 0) Then Output(i) End If i  i+1 While (i <= j) END SOURCE CODE: #include <stdio.h> #include <stdlib. printf("akhir : ").&i).&j). Contoh: INPUT PROSES OUTPUT :7 : 1+2+3+4+5+6+7 : 28 ALGORITMA Menghitung_sederet_bilangan http://awanrimbawan. do{ if (i % 3 == 0) printf(" %d ". return 0.com P a g e 27 04Nov2010 . scanf("%d". system("PAUSE").

http://awanrimbawan.j.k : Integer BEGIN k0 Output("Input : ") Input(i) Output("Proses : ") j  1.j. j = 1.k=0.h> #include <stdlib.&i). scanf("%d".k).j).wordpress. While (j <= i) Output(j) If (j <> i) Then Output(" + ") End If k  k+j jj+1 End While Output(k) END SOURCE CODE: #include <stdio. } printf(" = %d\n".h> int main() { int i. j = j + 1. if (j != i) printf(" + ").KAMUS DATA i. system("PAUSE"). printf("Proses : "). k=k+j. while(j <= i) { printf("%d".com P a g e 28 04Nov2010 . printf("Input : ").

j++) Output("*") End For Output("\n") End For END SOURCE CODE: #include <stdio. Soal: Segitiga Buatlah program pengulangan bersarang dengan sintaks FOR untuk menampilkan output sebagai berikut: Masukkan angka: 4 * ** *** **** ALGORITMA Menampilkan_Segitiga KAMUS DATA i.j. for (i=1.k : Integer BEGIN Input(k) For (i  1.k.wordpress. } 17.j.i++){ http://awanrimbawan. j<=i .return 0. scanf("%d". i <= k .com P a g e 29 04Nov2010 .h> #include <stdlib. printf("masukkan angka : ").&k).i<=k. i++) For(j  1 .h> int main() { int i.

j. } system("PAUSE").for(j=1. j++){ printf("*"). return 0. Rumus faktorial adalah sebagai berikut : n! = n*(n-1)*(n-2)*…*(n-(n-1)) n merupakan inputan dari user. Soal: Faktorial Buatlah program untuk menghitung nilai faktorial suatu bilangan yang diinputkan oleh user. Contoh inputan Faktorial dari : 3 3! = 3*2*1=6 Faktorial dari : 5 5! = 5*4*3*2*1 = 120 ALGORITMA Faktorial KAMUS DATA i. } 18.com P a g e 30 04Nov2010 .wordpress.k : Integer BEGIN k1 http://awanrimbawan. Boleh menggunakan struktur pengulangan manapun. } printf("\n"). j<=i.

Input(i) While(i >= 1) k  k*i ii-1 End While Output(k) END SOURCE CODE: #include <stdio. return 0.k=1. printf("\n!%d = ". scanf("%d". } printf(" = %d\n".k).i).i). printf("faktorial dari : "). } http://awanrimbawan.h> #include <stdlib. k=k*i. system("PAUSE"). while(i >= 1) { printf("%d". if (i != 1) printf(" * ").com P a g e 31 04Nov2010 . i = i .&i).1.h> int main() { int i.wordpress.j.

com P a g e 32 04Nov2010 .7 iGaji  7 * 10000 + iLembur * 1. Jumlah jam kerja tiap karyawan akan diinputkan oleh user Contoh inputan Jumlah karyawan : 3 [inputan user] Jam kerja karyawan 1 : 8 [inputan user] Total Gaji : 85000 Jam kerja karyawan 2 : 6 [inputan user] Total Gaji : 60000 Jam kerja karyawan 3 : 12 [inputan user] Total Gaji : 145000 Total Gaji karyawan : 290000 ALGORITMA Faktorial KAMUS DATA i.19. Soal: Gaji Karyawan Buatlah sebuah program untuk menghitung gaji n karyawan.k : Integer BEGIN iTotalGaji  0 input(iKaryawan) For (i1 .Bila jam kerja > 7 jam. kemudian akan dihitung gaji perkaryawan dengan ketentuan sebagai berikut : Gaji per jam : Rp 10.j. i++) Output("jam kerja karyawan: ") Input(iJam) If (iJam > 7) Then iLembur  iJam .5 * 10000 Else iGaji = iJam * 10000 End If Output(iGaji) iTotalGaji  iTotalGaji + iGaji End For Output(iTotalGaji) END http://awanrimbawan. maka sisa jam kerja dihitung sebagai lembur yg besarnya 1.000.wordpress.5 * gaji per jam Kemudian ditampilkan total gaji karyawan yang harus dibayarkan oleh perusahaan. i <= iKaryawan . n merupakan sebuah bilangan bulat yang akan diinputkan oleh user.

7.iLembur. } http://awanrimbawan. iTotalGaji = iTotalGaji + iGaji.com P a g e 33 04Nov2010 .iJam.iTotalGaji=0.h> int main() { int i. scanf("%d".wordpress.iGaji). return 0. }else{ iGaji = iJam * 10000 . iGaji = 7 * 10000 + iLembur * 1. } printf("Gaji karyawan %d \n".i). scanf("%d".5 * 10000. printf("jml karyawan: ").&iKaryawan).i++){ printf("\njam kerja karyawan %d: ".iTotalGaji). for (i=1.h> #include <stdlib.SOURCE CODE: #include <stdio. system("PAUSE").iKaryawan.i<=iKaryawan.&iJam).iGaji. if (iJam > 7){ iLembur = iJam . } printf("\nGaji karyawan %d: ".

com P a g e 34 04Nov2010 . For (i  1.l.j. j++) If (i = j or j = m) Then Output(j) Else Output(" ") End If End For http://awanrimbawan.m : Integer BEGIN Output("mmasukkan angka : ") Input(k) l1 m  k. j<=k . i<=k .20. Buatlah program untuk menampilkan angka seperti berikut : Contoh inputan : Jumlah angka : 5 1 5 2 4 3 2 4 1 5 Jumlah angka : 6 1 6 2 5 34 34 2 5 1 6 Jumlah angka : 9 1 9 2 8 3 7 4 6 5 4 6 3 7 2 8 1 9 ALGORITMA Bintang_x KAMUS DATA i.wordpress.k. i++) For (j  1 .

l. j++){ if (i==j or j==m) printf("%d".m. } printf("\n"). system("PAUSE").j.h> int main() { int i.k. m-.. scanf("%d".Output("\n") m-End For END SOURCE CODE: #include <stdio.com P a g e 35 04Nov2010 . } system("cls").wordpress.h> #include <stdlib.i<=k.i++){ for(j=1.j).&k). } http://awanrimbawan. else printf(" "). for (i=1. printf("mmasukkan angka : "). j<=k. m=k. l=1.h> #include <conio. return 0.

m<=tengah.m. Soal: Bintang Ketupat Buatlah program untuk menampilkan bintang berbentuk belah ketupat seperti berikut : Contoh inputan : Jumlah bintang : 5 * * * * * * * * Jumlah bintang : 6 ** * * * * * * * * ** Jumlah bintang : 9 * * * * * * * * * * * * * * * * ALGORITMA Bintang_Ketupat KAMUS DATA i.l.21.tengah : Integer BEGIN m0 Output("masukkan angka: ") Output(input) k  input / 2 l  input % 2 tengah  k + l For (i 1. j++) If (l) Then http://awanrimbawan. j<=input.k. m++) If (i=m+1 || i=input-m) For(j1.input.com P a g e 36 04Nov2010 . i<=input.j.wordpress. i++) For(m  0.

input.i++){ for(m=0. else printf(" "). scanf("%d". j<=input. l=input % 2. printf("masukkan angkaa: "). }else{ if (j==tengah-m || j==tengah+m+1) printf("*").&input).j.i<=input.m<=tengah.com P a g e 37 04Nov2010 . } } } } http://awanrimbawan. else printf(" ").tengah.h> #include <stdlib. k=input / 2. k. l.h> int main() { int i. j++){ if(l){ if (j==tengah-m || j==tengah+m) printf("*").If (j = tengah-m || j = tengah+m) Then Output(*) Else Output(" ") End If Else If (j = tengah-m || j = tengah+m+1) Then Output (*) Else Output (" ") End If End If End For End If End For Output("\n") End For END SOURCE CODE: #include <stdio.wordpress. for (i=1.m++){ if(i==m+1 || i==input-m){ for(j=1. tengah=k+l.m=0.

wordpress. i : Integer BEGIN Input(N) Max  N i2 While ( i <= 4) Input(N) If (N > Max) Then Max  N End If i++ End While Output(i) END mencetak http://awanrimbawan. ALGORITMA Input_nilai1 KAMUS DATA N. } system("PAUSE"). Soal: Buatlah algoritma yang menginputkan 4 bilangan yang merupakan nilai ujian mahasiswa. serta nilai tertinggi yang didapat mahasiswa.com P a g e 38 04Nov2010 . Max. } 22.printf("\n"). return 0.

Max. i. Soal: Buatlah algoritma yang menginputkan 7 bilangan yang merupakan nilai ujian mahasiswa.23.wordpress. Misal bilangan yg diinput: 72 Nilai Tertinggi: 95 Jumlah: 2 ALGORITMA Nilai2 KAMUS DATA N. Jumlah : Integer BEGIN Input(N) Max  N i2 While ( i <= 7) Input(N) If (N > Max) Then Max  N Jumlah  1 Else if ( N = Max ) Jumlah++ End If i++ End While Output(Max) Output(Jumlah) END 80 80 92 95 87 95 http://awanrimbawan. mencetak nilai tertinggi yang didapat mahasiswa dan juga mencetak berapa orang yang mendapat nilai tertinggi tersebut.com P a g e 39 04Nov2010 .

Apabila nilai yang diinput < 0 atau > 100 maka ulangi menginput data. Min.com P a g e 40 04Nov2010 . kemudian mencetak nilai tertinggi dan nilai terendahnya. selainnya cetak perkataan “COBA LAGI TAHUN DEPAN”. ALGORITMA Input_nilai3 KAMUS DATA N. maka periksa nilai tersebut.wordpress. Bila nilainya berada dalam batas 0-100. http://awanrimbawan. Soal: Buatlah algoritma yang menginputkan sebuah bilangan bulat yang merupakan nilai ujian.24. Soal: Buatlah algoritma yang menginputkan 10 bilangan yang merupakan nilai ujian mahasiswa. i : Integer BEGIN Input(N) Max  N Min  N i2 While (i <= 10) Input(N) If (N > Max) Then Max  N Else If (N < Min) Min  N End If i++ End While Output(Max) Output(Min) END 25. Bila nilainya >= 60 maka cetak perkataan “LULUS”. Max.

ALGORITMA Input_nilai4 KAMUS DATA nilai : Integer BEGIN nilai  -1 While ( nilai < 0 Or nilai > 100) Output(“Masukkan nilai Ujian (0-100):”) Input(nilai) End While If (nilai >= 60) Then Output(“LULUS”) Else Output(“Coba Lagi Tahun Depan”) End If END 26. Kondisi berhenti adalah ketika jumlah dari data tersebut sudah melebihi 1000. Susun algoritma untuk menginput data-data tersebut dan menjumlahkannya. Cth: Data Input: 300.wordpress. 500 http://awanrimbawan. Cetak berapa banyak bilangan yang diinputkan. Apabila nilai yang diinput < 0 atau > 100 maka cetak perkataan “Data salah. Soal: Dalam lembar dokumen tersedia banyak sekali data berupa bilangan-bilangan integer. Gunakan format Do While ALGORITMA Input_nilai5 KAMUS DATA nilai: integer BEGIN Do Output(“Masukkan nilai (0-100):”) Input(nilai) If (nilai<0 Or nilai>100) Output(“Data salah. silahkan ulangi lagi” dan ulangi menginput data. selainnya cetak perkataan “COBA LAGI TAHUN DEPAN”. 300. silahkan ulangi lagi”) End If While(nilai<0 Or nilai>100) If (nilai>=60) Then Output(“LULUS”) Else Output(“Coba lagi tahun depan”) End If END 27. Soal: Buatlah algoritma yang menginputkan sebuah bilangan bulat yang merupakan nilai ujian.com P a g e 41 04Nov2010 . Bila nilainya >= 60 maka cetak perkataan “LULUS”.

1 Output: 6 ALGORITMA Input_jumlah KAMUS DATA nilai. 200. 999. 999 Maka rata-ratanya: (60+50+70+65+75) / 5 = 64 Note: data bisa berupa n bilangan (n tidak diketahui) ALGORITMA Rata_rata KAMUS DATA nilai. 65.Output: 3 Data Input: 200. 100.jumlah : integer BEGIN jumlah  0 i0 While ( jumlah <= 1000) Output(“Input Nilai”) Input(nilai) jumlah  jumlah + nilai i++ End While Output(i) END 28. 50. Berapa banyak nilai mahasiswa tidak diketahui.100. 75. Kondisi berhenti adalah ketika diinputkan nilai 999 yang pasti bukan merupakan nilai ujian. jumlah.wordpress.com P a g e 42 04Nov2010 . 400.i. Soal: Buat algoritma untuk menghitung rata-rata nilai mahasiswa. ratarata : Integer BEGIN banyak  0 jumlah  0 Input(nilai) While (nilai <> 999) jumlah  jumlah + nilai banyak++ Input(nilai) End While ratarata  jumlah/banyak Output(ratarata) END http://awanrimbawan. banyak. Misal data yang ada: 60.

BEGIN Output(“Inputkan sebuah nilai: ”) Input(nilai) While (nilai > 0) nilai  nilai .29. Jika genap maka cetak perkataan “Even”. x.com P a g e 43 04Nov2010 . jika ganjil maka cetak perkataan “Odd”. penanda: Integer BEGIN http://awanrimbawan. batasatas. Bilangan diinputkan oleh user. ALGORITMA cekprima KAMUS DATA nilai. Kemudian menentukan apakah bilangan tersebut adalah bilangan prima atau bukan.2 End While If (nilai = 0) output(“Even”) Else output(“Odd”) End If END 30. Buat algoritma yang inputannya sebuah bilangan. Buatlah algoritma yang menentukan apakah sebuah bilangan genap atau ganjil.wordpress. Susun algoritma pengecekan genap atau ganjil ini tidak menggunakan Mod tetapi menggunakan loop ALGORITMA Genapganjil_loop KAMUS DATA nilai.

Menit. 25 Detik Note: Gunakan mekanisme loop untuk menentukan jam dan menit. D: Integer BEGIN Input(D) J 0 M0 While (D >= 3600) D  D – 3600 J ++ End While While (D >= 60) D  D – 60 M++ End While http://awanrimbawan. Buat Algoritma yang menginput sebuah bilangan bulat yang menyatakan waktu dalam detik.Input(nilai) x2 batasatas  nilai – 1 penanda  0 While (penanda = 0 And x <= batasatas) If (nilai Mod x = 0) Then penanda  1 End If x  x+1 END WHILE If (penanda = 0) Then Output(“prima”) Else Output(“bukan prima”) End If END 31. Setiap detik dikurangi 60 menitnya ditambah 1.wordpress. sampai nilainya < 3600. Cth: Input: 7405 Output: 2 Jam.com P a g e 44 04Nov2010 . sampai nilainya < 60. Untuk mendapatkan menit kurangi terus detik dengan 60. Setiap detik dikurangi 3600 maka Jam bertambah 1. Kemudian konversikan dan cetak waktu itu dalam satuan Jam. ALGORITMA UbahDetik KAMUS DATA J. 3 Menit. Detik. Untuk mendapatkan jam kurangi terus menerus detik dengan 3600. M.

Buat algoritma yang menampilkan deret: 1 2 3 5 8 13 21. Susun program untuk menghitung dan mencetak jumlah bebek setelah 10 bulan.M. T : Integer BEGIN T1000 http://awanrimbawan. M.com P a g e 45 04Nov2010 . Dalam sebuah kandang ada 1000 bebek. ALGORITMA HitungBebek KAMUS DATA I.Output(J. ALGORITMA BuatDeret KAMUS DATA J.. Setiap akhir bulan bebek tersebut serempak melahirkan satu bebek baru. Namun sebelum melahirkan. 20% dari bebek tersebut mati. M. D: Integer BEGIN a1 b1 i1 Input(banyak) Output(b) While ( i < banyak) ca+b Output(c) a b bc i++ End While End 33..D) END 32..wordpress.

000 + 20. Pada Km pertama ia menghabiskan 10kg bahan bakar.t: Float BEGIN t0 n10 i1 While ( i <= 100) tt+n n  n*0. ALGORITMA HitungBahanBakar KAMUS DATA i: Integer n. satu bulan berikutnya uang 1. Pada Km ke 2 ia menghabiskan 8kg bahan bakar (atau 80% dibanding Km pertama).wordpress. Seseorang menyimpan uang 1.2 TT–M TT*2 I++ End While Output(T) End 34.020. Buat http://awanrimbawan. Demikian seterusnya setiap Km sebelumnya.8 i++ End While Output(t) End 35.000.com P a g e 46 04Nov2010 . Jadi setelah satu bulan uangnya menjadi 1. Susun algoritma untuk menghitung dan mencetak total bahan bakar yang dihabiskan setelah mencapai 100km.000 ini mendapat bunga lagi 2% sehingga setelah 2 bulan uangnya menjadi 1.020.400 = 1.000 di bank dengan bunga 2% perbulan.000.I1 While ( I <= 10) M  T * 0.400.020. Sebuah truk bergerak dari Kota Malang ke Pulau Sempu.040.

SisaWaktu. Demikian 10 menit berikutnya kecepatannya selalu dinaikkan 1 m/detik.com P a g e 47 04Nov2010 . Jam2. susun algoritma untuk menghitung jarak yang ditempuhnya sejak pukul 08:25:10 sampai jam tepat menunjukkan 10:00:00 pagi pada hari yang sama. I: Integer BEGIN Jam1  8*3600 + 25*60 + 10 Jam2  10*3600 JumWaktu Jam2 – Jam1 Interval  10 * 60 JumInterval  JumWaktu Div Interval SisaWaktu  JumWaktu Mod Interval V5 TS 0 I1 While ( I <= JumInterval) S  Interval * V TS  TS + S http://awanrimbawan. b: Float i: Integer BEGIN u1000000 i1 While ( i <= 10) b  U * 0. Seseorang mengendarai mobil dengan kecepatan tetap.02 uu+b i++ End While Output(u) End 36. kecepatannya dinaikkan 1 m/detik sehingga kecepatannya menjadi tetap 6 m/detik. TS. ALGORITMA HitungJarak KAMUS DATA Jam1. Tepat pukul 08:25:10 pagi kecepatannya masih tetap 5 m/detik. Interval.wordpress.algoritma untuk menghitung dan mencetak jumlah uang setelah 10bulan. Tetapi sepuluh menit kemudian. JumWaktu. ALGORITMA HitungBunga1 KAMUS DATA u. V.

V  V+1 I++ End While TS  TS + (SisaWaktu * V) Output(TS) End 37. Badu juga berangkat dari titik A menuju titik B tepat pukul 09:00 dengan kecepatan tetap 8 m/detik.menit. Ali berangkat dari titik A menuju titik B tepat pukul 08:00 dengan kecepatan tetap 5 m/detik.JamBertemu: Integer t.detik: Integer BEGIN JamBerangkatBadu  9*3600 t 1 JarakBadu 0 JarakAli 3600*5 While ( JarakBadu < JarakAli) JarakAli  JarakAli + 5 JarakBadu  JarakBadu + 8 t++ End While JamBertemu  JamBerangkatBadu + t jam  JamBertemu Div 3600 detik  JamBertemu Mod 3600 http://awanrimbawan.wordpress. ALGORITMA Balapan KAMUS DATA JamBerangkatBadu.JarakBadu.JarakAli. Buat algoritma untuk menghitung dan mencetak pada pukul berapa Ali dan Badu tepat berada pada titik yang sama dimana Badu mulai akan mendahului Ali.com P a g e 48 04Nov2010 . jam.

Tetapi setelah 10menit kemudian. ALGORITMA BuatDeret KAMUS DATA V.menit  detik Div 60 detik  detik Mod 60 Output(jam.com P a g e 49 04Nov2010 . Buat algoritma yang menghitung dan mencetak berapa lama Ali menempuh perjalanan (dalam Jam. Jarak: Integer BEGIN V10 Detik 0 Jarak0 While ( Jarak < 100000) Detik++ Jarak  Jarak + V If (Detik Mod 600 = 0) Then V++ End If End While Jam  Detik Div 3600 http://awanrimbawan. Detik. Demikian setelah 10 menit berikutnya kecepatan konstan dengan lebih cepat 1 m/detik dibandingkan 10 menit sebelumnya. Menit dan Detik) dari titik A sampai titik B. kecepatannya menjadi 11 m/detik. Ali berangkat dari titik A menuju titik B yang berjarak 100km dengan kecepatan tetap 10 m/detik.wordpress. menit.detik) End 38.

j++) Output(j+1) End For Output("\n\n") {ganti baris} End For End 41. Jika user memasukkan algoritma berikut? ALGORITMA loop1 KAMUS DATA I. j<n.j.n: Integer BEGIN Input(n) For (i 0 .wordpress.com P a g e 50 angka 4 Apa Output dari 04Nov2010 .n: Integer BEGIN http://awanrimbawan.Detik  Detik Mod 3600 Menit  Detik Div 60 Detik  Detik Mod 60 Output(Jam.j.n: Integer BEGIN Input(n) For (i 0 . j<n. j++) Output(i+1) End For Output("\n\n") {ganti baris} End For End 40. i<n . Detik) End 39. Jika angka 5 Apa Output dari user memasukkan algoritma berikut? ALGORITMA loop3 KAMUS DATA I.j. Jika angka 5 Apa Output dari user memasukkan algoritma berikut? ALGORITMA loop2 KAMUS DATA I. i++) For(j0. i++) For(j0. Menit. i<n .

wordpress. Jika angka 4 Apa Output dari user memasukkan algoritma berikut? ALGORITMA loop5 KAMUS DATA I. i++) For(j0. i<n . Jika user memasukkan algoritma berikut? ALGORITMA loop4 KAMUS DATA I.j. j++) Output(i+1) End For Output("\n\n") {ganti baris} End For End 44.com P a g e 51 angka 6 Apa Output dari 04Nov2010 . j++) Output(i+1) End For Output("\n\n") {ganti baris} End For End 42. j < i+1. i<n . j++) Output(j+1) End For Output("\n\n") {ganti baris} End For End 43.j. i++) For(j0. j<n-i. i++) For(j0. j<n-i. Jika angka 6 Apa Output dari user memasukkan algoritma berikut? ALGORITMA loop6 KAMUS DATA http://awanrimbawan.n: Integer BEGIN Input(n) For (i 0 . i<n .Input(n) For (i 0 .n: Integer BEGIN Input(n) For (i 0 .

j. j<n. Jika user memasukkan angka 5 Apa Output dari http://awanrimbawan.j. i++) For(j0. j < i+1. i<n. i<n .n: Integer BEGIN Input(n) For(i0. j++) If ( (i = j) || (i+j = n-1) ) Then Output(i+1) Else Output(" ") End If End For Output("\n") End For End 46.com P a g e 52 04Nov2010 .wordpress.I.n: Integer BEGIN Input(n) For (i 0 . j++) Output(j+1) End For Output("\n\n") {ganti baris} End For End 45. i++) For(j0. Jika user memasukkan algoritma berikut? angka 5 Apa Output dari ALGORITMA loop7 KAMUS DATA I.

com P a g e 53 04Nov2010 .j. j++) If ( (i = j) || (i+j = n-1) ) Then Output(j+1) Else Output(" ") End If End For Output("\n") End For End 47. j<n-1.wordpress. j++) If ( (i = j) || (i+j = n-1) ) Then Output(i+1) Else Output(" ") End If End For Output("\n") End For End http://awanrimbawan.j. i++) For(j0. j<n. i<n. i<n. Jika user memasukkan angka 5 Apa Output dari algoritma berikut? ALGORITMA loop9 KAMUS DATA I.algoritma berikut? ALGORITMA loop8 KAMUS DATA I. i++) For(j0.n: Integer BEGIN Input(n) For(i0.n: Integer BEGIN Input(n) For(i0.

j<n. j<n-1. Jika user memasukkan angka 4 Apa Output dari algoritma berikut? ALGORITMA loop11 KAMUS DATA I. i<n. j++) If ( (i=j) || (i+j = n-1) ) Then Output(j+1) Else Output(" ") End If End For Output("\n") End For End 49.j. i<n. i++) For(j0. Jika user memasukkan algoritma berikut? angka 5 Apa Output dari ALGORITMA loop10 KAMUS DATA I.48.n: Integer BEGIN Input(n) For(i0. j++) If (i+j = n-1) Then Output(i+1) Else Output(" ") End If End For Output("\n") End For http://awanrimbawan.wordpress.j.com P a g e 54 04Nov2010 . i++) For(j0.n: Integer BEGIN Input(n) For(i0.

i<n.End 50. i++) For(j0. j<n.n: Integer BEGIN Input(n) For(i0. Jika user memasukkan angka 4 Apa Output dari algoritma berikut? ALGORITMA loop12 KAMUS DATA I.com P a g e 55 04Nov2010 . j++) If (i+j = n-1) Then Output(j+1) Else Output(" ") End If End For Output("\n") End For End 51. j<n.wordpress. i<n. Jika user memasukkan angka 4 Apa Output dari algoritma berikut? ALGORITMA loop13 KAMUS DATA I. i++) For(j0.j. j++) If (i=j) Then Output(i+1) Else Output(" ") End If End For http://awanrimbawan.n: Integer BEGIN Input(n) For(i0.j.

com P a g e 56 04Nov2010 . http://awanrimbawan.Output("\n") End For End 52.wordpress.

Master your semester with Scribd & The New York Times

Special offer for students: Only $4.99/month.

Master your semester with Scribd & The New York Times

Cancel anytime.