SlideShare a Scribd company logo
1 of 13
Download to read offline
Algoritma dan Pemrograman – I (4 sks)
Solusi Quiz-2
Dosen: Ir. Sihar, MT.
Kelas: Reguler/Karyawan
Program studi Teknik Informatika – Fak. Teknologi Informasi
Bandung 2011
TA.2011/2012
Daftar Pustaka
1) Comen, T.H., Leiserson, C.E. Introduction to Algorithms,
3rd Edition. MIT Press. 2009.
2) Dasgupta, S., Papadimitriou, C. Algorithms. McGraw-Hill.
2006.
3) Kleinberg, J., Tardos, E. Algorithm Design. Pearson.
2005.
4) Sedgewick, R., Wayne, K. Algorithms (4th Edition).
Addison-Wesley. 2011.
5) Simamora, S.N.M.P. “Diktat TIK1102 Algoritma dan
Pemrograman-I (4 sks)”. Program studi T.Informatika,
Fak. Teknologi Informasi. UNAI. Bandung. 2007.
6) Skiena, S.S. The Algorithm Design Manual. Springer.
2008.
Link_download: http://www.4shared.com/zip/g_mqzvWa/TC3.html
1.Jika dinyatakan bahwa (2.1)3 = (2.1)*(2.1)*(2.1), maka tulislah algoritma dan
pemrograman C++ untuk mendapatkan Z dengan menggunakan struktur kendali
looping, jika diketahui statement berikut:
Z ← Z5 + 5;
dimana, nilai Z didapatkan dari input-value dari end-user dan Z ∈ Bilangan
Pecahan.
Sertakan dengan tampilan jalannya program.
Solusi:
Algoritma dan pemrograman C++ Tampilan jalannya program
Misalkan z←1.5,maka:
z←(1.5).(1.5).(1.5).(1.5).(1.5) + 5
z←12.59375
2. Tulislah algoritma dan pemrograman C++ untuk menampilkan nilai logaritma
bilangan dasar 10 berikut ini:
i x log(x)
---------------------------------
1 1 0
2 10 1
3 100 2
4 1000 3
Lakukan sampai 10 baris
Sertakan dengan tampilan jalannya program.
Solusi:
Algoritma dan pemrograman C++ Tampilan jalannya program
3. Sebuah array bernama deret berisikan: {2,0,-1,3,1}. Tulislah algoritma dan
pemrograman C++ untuk menambahkan isi indeks ke-3 deret (math-based) pada
zL dan ditampungkan kembali ke zL apabila nilai zL didapatkan dari statement
pada pengerjaan operator arithmatika berikut:
zL ← (A + B);
A←DEC(15) dan B←DEC(51)
Sertakan dengan tampilan jalannya program.
Berapakah isi zL?
Solusi:
Algoritma dan pemrograman C++
Tampilan jalannya program
Konstruksi algoritma deret[5]={2,0,-1,3,1};
Indeks ke-3 (math-based) = -1, ditambahkan zL,
hasilnya tampungkan kembali ke zL.
zL←15+51;
zL←66;
zL←66+(-1);
zL←65
4. Tuliskan algoritma dan pemrograman C++ untuk kasus berikut:
(0xB3 ) + √144 + √256 = ( ... )10
Sertakan dengan tampilan jalannya program.
4
Solusi:
Algoritma dan pemrograman C++ Tampilan jalannya program
Konstruksi algoritma
(0xB3 = (11)(16)+(3)(1) = 176+3 = DEC(179)
4
√144 = DEC(12)
√256 = DEC(4)
Misalkan, hasil ditampungkan ke zK, zK=179+12+4 = DEC(195)
5.Ada lima pilihan diberikan kepada end-user yang diuraikan sbb:
jika pilihan-1 dipilih maka akan ditampilkan statement:
zK ← (15 ≤ 23);
jika pilihan-2 dipilih maka akan ditampilkan statement:
zK ← (15 ≤ 23) • (14 ≥ 14);
jika pilihan-3 dipilih maka akan mengerjakan statement:
DEC(25) digeser 1-bit ke kiri
jika pilihan-4 dipilih maka akan ditampilkan statement:
zK ← ((√225) * 23) + log(10000);
jika pilihan-5 dipilih maka akan ditampilkan statement:
zK ← 12.75 + log(100) * (√225);
Tulislah algoritma dan pemrograman C++ untuk menyelesaikan kasus tersebut,
dan sertakan tampilan jalannya program.
Solusi: Tampilan jalannya program
Ada lima pilihan yang
disajikan,end-user harus
mengetikkan nomor pilihan:
1 s.d 5, jika tidak maka blok
default akan dieksekusi.
AlgoritmadanpemrogramanC++
Tampilan jalannya program
6. Tuliskan algoritma dan pemrograman C++ untuk menampilkan sejumlah bilangan
berikut:
0 1 2 3 4 5 6 7 8 9
Jika statement yang digunakan:
x=x+1;
dengan menggunakan struktur kendali looping.
Sertakan tampilan jalannya program.
Solusi:
Algoritma dan pemrograman C++ Tampilan jalannya program
7. Jika diketahui suatu lingkaran dengan jari-jari akar pangkat tiga dari panjang sisi
suatu kubus, tulislah algoritma dan pemrograman C++ untuk menghitung jumlah
luas lingkaran dan alas kubus jika panjang sisi kubus 64 cm.
Dan tampilkan statement manakah yang lebih luas, lingkaran atau luas-alas
kubus. Sertakan tampilan jalannya program.
Hint:
Luas lingkaran = π.r2
Luas alas kubus = sisi * sisi
π = 3.14
Solusi:
Algoritma dan pemrograman C++ Tampilan jalannya program
Konstruksi algoritma jari-jari lingkaran = r = √64 = 4 cm
3
Luas lingkaran = (3.14)(4) = 50.24 cm
2
Luas alas kubus = (64) = 4096 cm
2 2
2
Total = 4146.24 cm 2
8. Suatu variabel array bernama kata berisikan sebuah kata : “laksana”. Lakukanlah
teknik swapping menggunakan algoritma dan pemrograman C++ agar isi array
kata dibaca-ulang dari belakang ke depan yakni: “anaskal”.
Sertakan tampilan jalannya program.
Solusi:
Algoritma dan pemrograman C++ Tampilan jalannya program
Untuk melakukan perpindahan karakter, dilakukan perulangan
‘swapping’ sebanyak panjang_kata ÷ 2; jika panjang_kata bernilai
ganjil maka. (panjang_kata-1) ÷ 2. Membaca kata secara terbalik
sebenarnya mempertukarkan indeks karakter dari ujung-ke-ujung.
9. Suatu variabel array bernama deret dengan panjang=5 adalah input-value
angka/bilangan oleh end-user. Apabila indeks array ke-3 (math-based)
ditambahkan 1, tuliskan algoritma dan pemrograman C++ untuk menampilkan isi
array deret sebelum dan sesudah dilakukan perubahan tersebut. Sertakan
tampilan jalannya program.
Solusi:
Algoritma dan pemrograman C++ Tampilan jalannya program
Apabila input-value dalam bentuk angka atau bilangan, maka
disimpulkan tipe-data adalah numerik, terlebih disebutkan
dalam soal yakni elemen indeks ke-3 ditambahkan 1.
Solusi quiz 2_AlPro-I

More Related Content

What's hot

grafika komputer-sns_04062017
grafika komputer-sns_04062017grafika komputer-sns_04062017
grafika komputer-sns_04062017staffpengajar
 
Presentasi Monitoring Trya (Matematika)
Presentasi Monitoring   Trya (Matematika)Presentasi Monitoring   Trya (Matematika)
Presentasi Monitoring Trya (Matematika)TryaPujiLestari
 
Matematika Diskrit - 10 pohon - 01
Matematika Diskrit - 10 pohon - 01Matematika Diskrit - 10 pohon - 01
Matematika Diskrit - 10 pohon - 01KuliahKita
 
Barisan dan deret aritmatika
Barisan dan deret aritmatikaBarisan dan deret aritmatika
Barisan dan deret aritmatikarapidawati
 
Program transpose matriks
Program transpose matriksProgram transpose matriks
Program transpose matriksSimon Patabang
 
Matematika Diskrit - 09 graf - 05
Matematika Diskrit - 09 graf - 05Matematika Diskrit - 09 graf - 05
Matematika Diskrit - 09 graf - 05KuliahKita
 
Matematika 2 - Slide week 8 - eliminasi gauss
Matematika 2 - Slide week 8 - eliminasi gaussMatematika 2 - Slide week 8 - eliminasi gauss
Matematika 2 - Slide week 8 - eliminasi gaussBeny Nugraha
 
Matematika Diskrit - 09 graf - 08
Matematika Diskrit - 09 graf - 08Matematika Diskrit - 09 graf - 08
Matematika Diskrit - 09 graf - 08KuliahKita
 
Soal mtk kel. teknologi industri sk 5, kd 1 2
Soal mtk kel. teknologi industri sk 5, kd 1 2Soal mtk kel. teknologi industri sk 5, kd 1 2
Soal mtk kel. teknologi industri sk 5, kd 1 2Eko Supriyadi
 

What's hot (20)

grafika komputer-sns_04062017
grafika komputer-sns_04062017grafika komputer-sns_04062017
grafika komputer-sns_04062017
 
Formula Matematika
Formula MatematikaFormula Matematika
Formula Matematika
 
Integral sebagai luas daerah
Integral sebagai luas daerahIntegral sebagai luas daerah
Integral sebagai luas daerah
 
M8 tif314 krywn_sns
M8 tif314 krywn_snsM8 tif314 krywn_sns
M8 tif314 krywn_sns
 
Presentasi Monitoring Trya (Matematika)
Presentasi Monitoring   Trya (Matematika)Presentasi Monitoring   Trya (Matematika)
Presentasi Monitoring Trya (Matematika)
 
Pythagoras
PythagorasPythagoras
Pythagoras
 
Bab 4 graf-2
Bab 4 graf-2Bab 4 graf-2
Bab 4 graf-2
 
Matematika Diskrit - 10 pohon - 01
Matematika Diskrit - 10 pohon - 01Matematika Diskrit - 10 pohon - 01
Matematika Diskrit - 10 pohon - 01
 
Diskret VIII Tree
Diskret VIII TreeDiskret VIII Tree
Diskret VIII Tree
 
Barisan dan deret aritmatika
Barisan dan deret aritmatikaBarisan dan deret aritmatika
Barisan dan deret aritmatika
 
Program transpose matriks
Program transpose matriksProgram transpose matriks
Program transpose matriks
 
Matematika Diskrit - 09 graf - 05
Matematika Diskrit - 09 graf - 05Matematika Diskrit - 09 graf - 05
Matematika Diskrit - 09 graf - 05
 
Diskret VII Graph
Diskret VII GraphDiskret VII Graph
Diskret VII Graph
 
Matematika 2 - Slide week 8 - eliminasi gauss
Matematika 2 - Slide week 8 - eliminasi gaussMatematika 2 - Slide week 8 - eliminasi gauss
Matematika 2 - Slide week 8 - eliminasi gauss
 
Ppt bil bul 2020 kls 7
Ppt bil bul 2020 kls 7Ppt bil bul 2020 kls 7
Ppt bil bul 2020 kls 7
 
Barisan dan deret
Barisan dan deretBarisan dan deret
Barisan dan deret
 
Data Array
Data ArrayData Array
Data Array
 
Matematika Diskrit - 09 graf - 08
Matematika Diskrit - 09 graf - 08Matematika Diskrit - 09 graf - 08
Matematika Diskrit - 09 graf - 08
 
Soal mtk kel. teknologi industri sk 5, kd 1 2
Soal mtk kel. teknologi industri sk 5, kd 1 2Soal mtk kel. teknologi industri sk 5, kd 1 2
Soal mtk kel. teknologi industri sk 5, kd 1 2
 
Metode Numerik : Trapezoidal Rule
Metode Numerik : Trapezoidal RuleMetode Numerik : Trapezoidal Rule
Metode Numerik : Trapezoidal Rule
 

Viewers also liked

Viewers also liked (12)

Grafika komputer
Grafika komputerGrafika komputer
Grafika komputer
 
Tik sma-kelas11smt1
Tik sma-kelas11smt1Tik sma-kelas11smt1
Tik sma-kelas11smt1
 
Tms presentation (visual)
Tms  presentation (visual)Tms  presentation (visual)
Tms presentation (visual)
 
Tik sma-kelas12smt1
Tik sma-kelas12smt1Tik sma-kelas12smt1
Tik sma-kelas12smt1
 
Tik sma-kelas10smt2
Tik sma-kelas10smt2Tik sma-kelas10smt2
Tik sma-kelas10smt2
 
Tik sma-kelas11smt2
Tik sma-kelas11smt2Tik sma-kelas11smt2
Tik sma-kelas11smt2
 
Introduction to-basic language-programming
Introduction to-basic language-programmingIntroduction to-basic language-programming
Introduction to-basic language-programming
 
Tik sma-kelas10smt1
Tik sma-kelas10smt1Tik sma-kelas10smt1
Tik sma-kelas10smt1
 
Konsep Array_sns
Konsep Array_snsKonsep Array_sns
Konsep Array_sns
 
Quiz-1 TE112-Sistem Telekomunikasi
Quiz-1 TE112-Sistem TelekomunikasiQuiz-1 TE112-Sistem Telekomunikasi
Quiz-1 TE112-Sistem Telekomunikasi
 
Zimbra collaboration suite
Zimbra collaboration suiteZimbra collaboration suite
Zimbra collaboration suite
 
vicky presentation
vicky presentationvicky presentation
vicky presentation
 

Similar to Solusi quiz 2_AlPro-I

Latihan &kasus alpro-I_sns
Latihan &kasus alpro-I_snsLatihan &kasus alpro-I_sns
Latihan &kasus alpro-I_snsstaffpengajar
 
Solusi quiz 3-ubale_sns
Solusi quiz 3-ubale_snsSolusi quiz 3-ubale_sns
Solusi quiz 3-ubale_snsstaffpengajar
 
Latihan &kasus FTI314-sns
Latihan &kasus FTI314-snsLatihan &kasus FTI314-sns
Latihan &kasus FTI314-snsstaffpengajar
 
Algoritma Matematika Informasi
Algoritma Matematika InformasiAlgoritma Matematika Informasi
Algoritma Matematika Informasistaffpengajar
 
Pengantar VBscript Pangalengge Educations
Pengantar VBscript Pangalengge EducationsPengantar VBscript Pangalengge Educations
Pengantar VBscript Pangalengge Educationsstaffpengajar
 
MATLAB Dalam Tuntunan Praktis
MATLAB Dalam Tuntunan PraktisMATLAB Dalam Tuntunan Praktis
MATLAB Dalam Tuntunan Praktisstaffpengajar
 
Alpro I-latihan_kasus-r11102015
Alpro I-latihan_kasus-r11102015Alpro I-latihan_kasus-r11102015
Alpro I-latihan_kasus-r11102015staffpengajar
 
Japaness multiplification 3 variables and 4 variables
Japaness multiplification 3 variables and 4 variablesJapaness multiplification 3 variables and 4 variables
Japaness multiplification 3 variables and 4 variablesstaffpengajar
 
Latihan01 d76 politel_r01122007
Latihan01 d76 politel_r01122007Latihan01 d76 politel_r01122007
Latihan01 d76 politel_r01122007staffpengajar
 
Allen d76 matlab-adjoe_
Allen d76 matlab-adjoe_Allen d76 matlab-adjoe_
Allen d76 matlab-adjoe_staffpengajar
 

Similar to Solusi quiz 2_AlPro-I (20)

Latihan &kasus alpro-I_sns
Latihan &kasus alpro-I_snsLatihan &kasus alpro-I_sns
Latihan &kasus alpro-I_sns
 
sns alpro-I_ithb
sns alpro-I_ithbsns alpro-I_ithb
sns alpro-I_ithb
 
Instalasi Dev-C++
Instalasi Dev-C++Instalasi Dev-C++
Instalasi Dev-C++
 
Solusi quiz 3-ubale_sns
Solusi quiz 3-ubale_snsSolusi quiz 3-ubale_sns
Solusi quiz 3-ubale_sns
 
Latihan &kasus FTI314-sns
Latihan &kasus FTI314-snsLatihan &kasus FTI314-sns
Latihan &kasus FTI314-sns
 
Matlab tutor sns
Matlab tutor snsMatlab tutor sns
Matlab tutor sns
 
Algoritma Matematika Informasi
Algoritma Matematika InformasiAlgoritma Matematika Informasi
Algoritma Matematika Informasi
 
Pengantar VBscript Pangalengge Educations
Pengantar VBscript Pangalengge EducationsPengantar VBscript Pangalengge Educations
Pengantar VBscript Pangalengge Educations
 
MATLAB Dalam Tuntunan Praktis
MATLAB Dalam Tuntunan PraktisMATLAB Dalam Tuntunan Praktis
MATLAB Dalam Tuntunan Praktis
 
Latihan AlPro-I
Latihan AlPro-ILatihan AlPro-I
Latihan AlPro-I
 
Matlab sns_77
Matlab sns_77Matlab sns_77
Matlab sns_77
 
Alpro I-latihan_kasus-r11102015
Alpro I-latihan_kasus-r11102015Alpro I-latihan_kasus-r11102015
Alpro I-latihan_kasus-r11102015
 
Metnum 2006
Metnum 2006Metnum 2006
Metnum 2006
 
Praktikum p-fisika
Praktikum p-fisikaPraktikum p-fisika
Praktikum p-fisika
 
Praktikum p-fisika
Praktikum p-fisikaPraktikum p-fisika
Praktikum p-fisika
 
Japaness multiplification 3 variables and 4 variables
Japaness multiplification 3 variables and 4 variablesJapaness multiplification 3 variables and 4 variables
Japaness multiplification 3 variables and 4 variables
 
Daskom 3
Daskom 3Daskom 3
Daskom 3
 
modul algoritma Bab 1
modul algoritma Bab 1modul algoritma Bab 1
modul algoritma Bab 1
 
Latihan01 d76 politel_r01122007
Latihan01 d76 politel_r01122007Latihan01 d76 politel_r01122007
Latihan01 d76 politel_r01122007
 
Allen d76 matlab-adjoe_
Allen d76 matlab-adjoe_Allen d76 matlab-adjoe_
Allen d76 matlab-adjoe_
 

More from staffpengajar

Lthn_kasus_M13_alpro.pdf
Lthn_kasus_M13_alpro.pdfLthn_kasus_M13_alpro.pdf
Lthn_kasus_M13_alpro.pdfstaffpengajar
 
Dasar Operator Arithmatika_python.pdf
Dasar Operator Arithmatika_python.pdfDasar Operator Arithmatika_python.pdf
Dasar Operator Arithmatika_python.pdfstaffpengajar
 
artikel_IoT_PR_snmpsimamora.pdf
artikel_IoT_PR_snmpsimamora.pdfartikel_IoT_PR_snmpsimamora.pdf
artikel_IoT_PR_snmpsimamora.pdfstaffpengajar
 
Randomize number vbscript_sns
Randomize number vbscript_snsRandomize number vbscript_sns
Randomize number vbscript_snsstaffpengajar
 
sns77 vb script_politel
sns77 vb script_politelsns77 vb script_politel
sns77 vb script_politelstaffpengajar
 
Diktat c++ d76_dev-cpp
Diktat c++ d76_dev-cppDiktat c++ d76_dev-cpp
Diktat c++ d76_dev-cppstaffpengajar
 
Algoritma Matematika Informasi dalam Pemrograman C++
Algoritma Matematika Informasi dalam Pemrograman C++Algoritma Matematika Informasi dalam Pemrograman C++
Algoritma Matematika Informasi dalam Pemrograman C++staffpengajar
 
Artikel sns op-bndg_2000
Artikel sns op-bndg_2000Artikel sns op-bndg_2000
Artikel sns op-bndg_2000staffpengajar
 
sns about struct-cpp
sns about struct-cppsns about struct-cpp
sns about struct-cppstaffpengajar
 
What about spim-simulator
What about spim-simulatorWhat about spim-simulator
What about spim-simulatorstaffpengajar
 
Notes reliability engineering
Notes reliability engineeringNotes reliability engineering
Notes reliability engineeringstaffpengajar
 
M10 tif314 kls.krywn-sns
M10 tif314 kls.krywn-snsM10 tif314 kls.krywn-sns
M10 tif314 kls.krywn-snsstaffpengajar
 
tif306 minggu ke-6_kls.krywn
tif306 minggu ke-6_kls.krywntif306 minggu ke-6_kls.krywn
tif306 minggu ke-6_kls.krywnstaffpengajar
 
Minggu ke 5-TIF306-kls.krywn
Minggu ke 5-TIF306-kls.krywnMinggu ke 5-TIF306-kls.krywn
Minggu ke 5-TIF306-kls.krywnstaffpengajar
 

More from staffpengajar (20)

Lthn_kasus_M13_alpro.pdf
Lthn_kasus_M13_alpro.pdfLthn_kasus_M13_alpro.pdf
Lthn_kasus_M13_alpro.pdf
 
M15_alpro_.pdf
M15_alpro_.pdfM15_alpro_.pdf
M15_alpro_.pdf
 
M09-jarKomp-1_.pdf
M09-jarKomp-1_.pdfM09-jarKomp-1_.pdf
M09-jarKomp-1_.pdf
 
M10-jarKomp-1.pdf
M10-jarKomp-1.pdfM10-jarKomp-1.pdf
M10-jarKomp-1.pdf
 
Dasar Operator Arithmatika_python.pdf
Dasar Operator Arithmatika_python.pdfDasar Operator Arithmatika_python.pdf
Dasar Operator Arithmatika_python.pdf
 
artikel_IoT_PR_snmpsimamora.pdf
artikel_IoT_PR_snmpsimamora.pdfartikel_IoT_PR_snmpsimamora.pdf
artikel_IoT_PR_snmpsimamora.pdf
 
data_dan_DBase_.pdf
data_dan_DBase_.pdfdata_dan_DBase_.pdf
data_dan_DBase_.pdf
 
Randomize number vbscript_sns
Randomize number vbscript_snsRandomize number vbscript_sns
Randomize number vbscript_sns
 
sns77 vb script_politel
sns77 vb script_politelsns77 vb script_politel
sns77 vb script_politel
 
Diktat c++ d76_dev-cpp
Diktat c++ d76_dev-cppDiktat c++ d76_dev-cpp
Diktat c++ d76_dev-cpp
 
Algoritma Matematika Informasi dalam Pemrograman C++
Algoritma Matematika Informasi dalam Pemrograman C++Algoritma Matematika Informasi dalam Pemrograman C++
Algoritma Matematika Informasi dalam Pemrograman C++
 
Artikel sns op-bndg_2000
Artikel sns op-bndg_2000Artikel sns op-bndg_2000
Artikel sns op-bndg_2000
 
sns about struct-cpp
sns about struct-cppsns about struct-cpp
sns about struct-cpp
 
What about spim-simulator
What about spim-simulatorWhat about spim-simulator
What about spim-simulator
 
Notes reliability engineering
Notes reliability engineeringNotes reliability engineering
Notes reliability engineering
 
sns es oop_
sns es oop_sns es oop_
sns es oop_
 
Oop aju allen-UBB
Oop aju allen-UBBOop aju allen-UBB
Oop aju allen-UBB
 
M10 tif314 kls.krywn-sns
M10 tif314 kls.krywn-snsM10 tif314 kls.krywn-sns
M10 tif314 kls.krywn-sns
 
tif306 minggu ke-6_kls.krywn
tif306 minggu ke-6_kls.krywntif306 minggu ke-6_kls.krywn
tif306 minggu ke-6_kls.krywn
 
Minggu ke 5-TIF306-kls.krywn
Minggu ke 5-TIF306-kls.krywnMinggu ke 5-TIF306-kls.krywn
Minggu ke 5-TIF306-kls.krywn
 

Recently uploaded

IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptx
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptxIPA Kelas 9 BAB 10 - www.ilmuguru.org.pptx
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptxErikaPuspita10
 
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxBAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxJamhuriIshak
 
Karakteristik Negara Brazil, Geografi Regional Dunia
Karakteristik Negara Brazil, Geografi Regional DuniaKarakteristik Negara Brazil, Geografi Regional Dunia
Karakteristik Negara Brazil, Geografi Regional DuniaNadia Putri Ayu
 
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptxAKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptxWirionSembiring2
 
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPASaku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPASreskosatrio1
 
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMMLaporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMMmulyadia43
 
Modul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdfModul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdfSitiJulaeha820399
 
Modul 9 Penjas kelompok 7 (evaluasi pembelajaran penjas).ppt
Modul 9 Penjas kelompok 7 (evaluasi pembelajaran penjas).pptModul 9 Penjas kelompok 7 (evaluasi pembelajaran penjas).ppt
Modul 9 Penjas kelompok 7 (evaluasi pembelajaran penjas).pptYanseBetnaArte
 
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdf
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdfLAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdf
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdfChrodtianTian
 
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptxPanduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptxsudianaade137
 
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptxDESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptxFuzaAnggriana
 
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASMATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASKurniawan Dirham
 
Kelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara InggrisKelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara InggrisNazla aulia
 
Materi Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxMateri Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxRezaWahyuni6
 
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...Kanaidi ken
 
Wawasan Nusantara sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
Wawasan Nusantara  sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...Wawasan Nusantara  sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
Wawasan Nusantara sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...MarwanAnugrah
 
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdfShintaNovianti1
 
Membuat Strategi Penerapan Kurikulum Merdeka di dalam Kelas
Membuat Strategi Penerapan Kurikulum Merdeka di dalam KelasMembuat Strategi Penerapan Kurikulum Merdeka di dalam Kelas
Membuat Strategi Penerapan Kurikulum Merdeka di dalam KelasHardaminOde2
 
Kelompok 1 Bimbingan Konseling Islami (Asas-Asas).pdf
Kelompok 1 Bimbingan Konseling Islami (Asas-Asas).pdfKelompok 1 Bimbingan Konseling Islami (Asas-Asas).pdf
Kelompok 1 Bimbingan Konseling Islami (Asas-Asas).pdfmaulanayazid
 
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptx
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptxPPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptx
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptxHeruFebrianto3
 

Recently uploaded (20)

IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptx
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptxIPA Kelas 9 BAB 10 - www.ilmuguru.org.pptx
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptx
 
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxBAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
 
Karakteristik Negara Brazil, Geografi Regional Dunia
Karakteristik Negara Brazil, Geografi Regional DuniaKarakteristik Negara Brazil, Geografi Regional Dunia
Karakteristik Negara Brazil, Geografi Regional Dunia
 
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptxAKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
 
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPASaku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
 
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMMLaporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
 
Modul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdfModul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdf
 
Modul 9 Penjas kelompok 7 (evaluasi pembelajaran penjas).ppt
Modul 9 Penjas kelompok 7 (evaluasi pembelajaran penjas).pptModul 9 Penjas kelompok 7 (evaluasi pembelajaran penjas).ppt
Modul 9 Penjas kelompok 7 (evaluasi pembelajaran penjas).ppt
 
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdf
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdfLAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdf
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdf
 
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptxPanduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
 
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptxDESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
 
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASMATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
 
Kelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara InggrisKelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara Inggris
 
Materi Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxMateri Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptx
 
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
 
Wawasan Nusantara sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
Wawasan Nusantara  sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...Wawasan Nusantara  sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
Wawasan Nusantara sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
 
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
 
Membuat Strategi Penerapan Kurikulum Merdeka di dalam Kelas
Membuat Strategi Penerapan Kurikulum Merdeka di dalam KelasMembuat Strategi Penerapan Kurikulum Merdeka di dalam Kelas
Membuat Strategi Penerapan Kurikulum Merdeka di dalam Kelas
 
Kelompok 1 Bimbingan Konseling Islami (Asas-Asas).pdf
Kelompok 1 Bimbingan Konseling Islami (Asas-Asas).pdfKelompok 1 Bimbingan Konseling Islami (Asas-Asas).pdf
Kelompok 1 Bimbingan Konseling Islami (Asas-Asas).pdf
 
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptx
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptxPPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptx
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptx
 

Solusi quiz 2_AlPro-I

  • 1. Algoritma dan Pemrograman – I (4 sks) Solusi Quiz-2 Dosen: Ir. Sihar, MT. Kelas: Reguler/Karyawan Program studi Teknik Informatika – Fak. Teknologi Informasi Bandung 2011 TA.2011/2012
  • 2. Daftar Pustaka 1) Comen, T.H., Leiserson, C.E. Introduction to Algorithms, 3rd Edition. MIT Press. 2009. 2) Dasgupta, S., Papadimitriou, C. Algorithms. McGraw-Hill. 2006. 3) Kleinberg, J., Tardos, E. Algorithm Design. Pearson. 2005. 4) Sedgewick, R., Wayne, K. Algorithms (4th Edition). Addison-Wesley. 2011. 5) Simamora, S.N.M.P. “Diktat TIK1102 Algoritma dan Pemrograman-I (4 sks)”. Program studi T.Informatika, Fak. Teknologi Informasi. UNAI. Bandung. 2007. 6) Skiena, S.S. The Algorithm Design Manual. Springer. 2008. Link_download: http://www.4shared.com/zip/g_mqzvWa/TC3.html
  • 3. 1.Jika dinyatakan bahwa (2.1)3 = (2.1)*(2.1)*(2.1), maka tulislah algoritma dan pemrograman C++ untuk mendapatkan Z dengan menggunakan struktur kendali looping, jika diketahui statement berikut: Z ← Z5 + 5; dimana, nilai Z didapatkan dari input-value dari end-user dan Z ∈ Bilangan Pecahan. Sertakan dengan tampilan jalannya program. Solusi: Algoritma dan pemrograman C++ Tampilan jalannya program Misalkan z←1.5,maka: z←(1.5).(1.5).(1.5).(1.5).(1.5) + 5 z←12.59375
  • 4. 2. Tulislah algoritma dan pemrograman C++ untuk menampilkan nilai logaritma bilangan dasar 10 berikut ini: i x log(x) --------------------------------- 1 1 0 2 10 1 3 100 2 4 1000 3 Lakukan sampai 10 baris Sertakan dengan tampilan jalannya program. Solusi: Algoritma dan pemrograman C++ Tampilan jalannya program
  • 5. 3. Sebuah array bernama deret berisikan: {2,0,-1,3,1}. Tulislah algoritma dan pemrograman C++ untuk menambahkan isi indeks ke-3 deret (math-based) pada zL dan ditampungkan kembali ke zL apabila nilai zL didapatkan dari statement pada pengerjaan operator arithmatika berikut: zL ← (A + B); A←DEC(15) dan B←DEC(51) Sertakan dengan tampilan jalannya program. Berapakah isi zL? Solusi: Algoritma dan pemrograman C++ Tampilan jalannya program Konstruksi algoritma deret[5]={2,0,-1,3,1}; Indeks ke-3 (math-based) = -1, ditambahkan zL, hasilnya tampungkan kembali ke zL. zL←15+51; zL←66; zL←66+(-1); zL←65
  • 6. 4. Tuliskan algoritma dan pemrograman C++ untuk kasus berikut: (0xB3 ) + √144 + √256 = ( ... )10 Sertakan dengan tampilan jalannya program. 4 Solusi: Algoritma dan pemrograman C++ Tampilan jalannya program Konstruksi algoritma (0xB3 = (11)(16)+(3)(1) = 176+3 = DEC(179) 4 √144 = DEC(12) √256 = DEC(4) Misalkan, hasil ditampungkan ke zK, zK=179+12+4 = DEC(195)
  • 7. 5.Ada lima pilihan diberikan kepada end-user yang diuraikan sbb: jika pilihan-1 dipilih maka akan ditampilkan statement: zK ← (15 ≤ 23); jika pilihan-2 dipilih maka akan ditampilkan statement: zK ← (15 ≤ 23) • (14 ≥ 14); jika pilihan-3 dipilih maka akan mengerjakan statement: DEC(25) digeser 1-bit ke kiri jika pilihan-4 dipilih maka akan ditampilkan statement: zK ← ((√225) * 23) + log(10000); jika pilihan-5 dipilih maka akan ditampilkan statement: zK ← 12.75 + log(100) * (√225); Tulislah algoritma dan pemrograman C++ untuk menyelesaikan kasus tersebut, dan sertakan tampilan jalannya program. Solusi: Tampilan jalannya program Ada lima pilihan yang disajikan,end-user harus mengetikkan nomor pilihan: 1 s.d 5, jika tidak maka blok default akan dieksekusi.
  • 9. 6. Tuliskan algoritma dan pemrograman C++ untuk menampilkan sejumlah bilangan berikut: 0 1 2 3 4 5 6 7 8 9 Jika statement yang digunakan: x=x+1; dengan menggunakan struktur kendali looping. Sertakan tampilan jalannya program. Solusi: Algoritma dan pemrograman C++ Tampilan jalannya program
  • 10. 7. Jika diketahui suatu lingkaran dengan jari-jari akar pangkat tiga dari panjang sisi suatu kubus, tulislah algoritma dan pemrograman C++ untuk menghitung jumlah luas lingkaran dan alas kubus jika panjang sisi kubus 64 cm. Dan tampilkan statement manakah yang lebih luas, lingkaran atau luas-alas kubus. Sertakan tampilan jalannya program. Hint: Luas lingkaran = π.r2 Luas alas kubus = sisi * sisi π = 3.14 Solusi: Algoritma dan pemrograman C++ Tampilan jalannya program Konstruksi algoritma jari-jari lingkaran = r = √64 = 4 cm 3 Luas lingkaran = (3.14)(4) = 50.24 cm 2 Luas alas kubus = (64) = 4096 cm 2 2 2 Total = 4146.24 cm 2
  • 11. 8. Suatu variabel array bernama kata berisikan sebuah kata : “laksana”. Lakukanlah teknik swapping menggunakan algoritma dan pemrograman C++ agar isi array kata dibaca-ulang dari belakang ke depan yakni: “anaskal”. Sertakan tampilan jalannya program. Solusi: Algoritma dan pemrograman C++ Tampilan jalannya program Untuk melakukan perpindahan karakter, dilakukan perulangan ‘swapping’ sebanyak panjang_kata ÷ 2; jika panjang_kata bernilai ganjil maka. (panjang_kata-1) ÷ 2. Membaca kata secara terbalik sebenarnya mempertukarkan indeks karakter dari ujung-ke-ujung.
  • 12. 9. Suatu variabel array bernama deret dengan panjang=5 adalah input-value angka/bilangan oleh end-user. Apabila indeks array ke-3 (math-based) ditambahkan 1, tuliskan algoritma dan pemrograman C++ untuk menampilkan isi array deret sebelum dan sesudah dilakukan perubahan tersebut. Sertakan tampilan jalannya program. Solusi: Algoritma dan pemrograman C++ Tampilan jalannya program Apabila input-value dalam bentuk angka atau bilangan, maka disimpulkan tipe-data adalah numerik, terlebih disebutkan dalam soal yakni elemen indeks ke-3 ditambahkan 1.