SlideShare a Scribd company logo
1 of 10
Algoritma dan Pemrograman – I (4 sks)
Latihan dan Kasus
Dosen: Ir. Sihar, MT.
Jurusan Ilmu Komputer – Fak. MIPA
Bandung 2006
TA.2006/2007
1.Jika dinyatakan bahwa (2.1)3
= (2.1)*(2.1)*(2.1), maka tulislah algoritma dan
pemrograman C++ untuk mendapatkan Z, 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:
2. Jika diketahui modifikasi pengerjaan operator matematika adalah: A=A+15;
menjadi A+=15, maka: tulislah algoritma dan pemrograman C++ untuk statement
berikut:
A←A%43;
jika A merupakan hasil deklarasi: A←1.5
Sertakan dengan tampilan jalannya program.
Algoritma dan pemrograman C++: Tampilan jalannya program:
Solusi: secara matematik, dapat dituliskan bahwa: x←c%b, maka x=c jika c<b ;sehingga: jika
A=1.5 dan A←1.5%43 ; maka A=1.5 karena 1.5 < 43
Namun dalam beberapa bhs.pemrograman,spt: C/C++) tipe data haruslah terdeklarasikan
(spesifik menyebutkan tipe-data yang digunakan);hal ini berbeda dengan yang tergolong
interpreter spt: JavaScript, PHP, atau BASIC; yang dapat digeneralisasi seperti contoh pada
bhs.pemrograman BASIC; untuk BASIC sendiri, isi A otomatis dilakukan pembulatan yakni: A=2.
Dan dapat dijelaskan bahwa hasil operator modulus/modulo tidak pernah dalam bentuk pecahan
dalam terminologi sistem komputer/komputer, khususnya bhs.pemrograman. Oleh sebab itu nilai
1.5 tsb dibulatkan ke bilangan 2.
3. Tulislah algoritma dan pemrograman C++ untuk mendapatkan zL, jika A←DEC(15)
dan B←DEC(51) untuk statement pada pengerjaan operator Boolean berikut:
zL ← (A⊕B)+A;
Sertakan dengan tampilan jalannya program.
Berapakah isi zL?
Solusi: Algoritma Matematika Informasi
DEC(15) = 001 111
DEC(51) = 110 011
------------------------ ⊕
DEC(60) ←111 100
DEC(15) = 001 111
------------------------- +
DEC(63) ← 111 111
Algoritma dan pemrograman C++: Tampilan jalannya program:
4. Tuliskan algoritma Matematika Informasi serta algoritma dan pemrograman C++
untuk kasus berikut:
0xB3B3 = ( ... )10
Sertakan dengan tampilan jalannya program.
Solusi: Algoritma Matematika Informasi, ditunjukkan berikut ini
0xB3B3 = b.163
+ 3.162
+ b.161
+ 3.160
= (11)(4096) + (3)(256) + (11)(16) + (3)(1)
= DEC(46003)
Algoritma dan pemrograman C++: Tampilan jalannya program:
Digunakan tipe data long int, oleh sebab memiliki range
lebih lebar dibandingkan int, yakni: -2147483648 s.d
+2147483647 ; bandingkan int dengan range: -32768 s.d
+32767
5.Tuliskanlah algoritma Matematika Informasi untuk statement pengoperasian
operator Boolean berikut ini:
zK←(15≤ 23) + (14 ≥ 14) • (6 ≠ 6);
Perhatikan nilai zK, tulislah algoritma dan pemrograman C++ untuk kasus dimana,
jika zK bernilai 1 maka tampilkan statement: “Nilai zK bernilai TRUE”, selain itu
tampilkan statement: “Nilai zK bernilai FALSE”.
Sertakan tampilan jalannya program.
Solusi: Algoritma Matematika Informasi ditunjukkan berikut ini,
zK←(15≤ 23) + (14 ≥ 14) • (6 ≠ 6);
FTT
F
•
+T
T
Algoritma dan pemrograman C++:
Tampilan jalannya program:
6. Jika diketahui suatu algoritma berikut: suatu bilangan ditampungkan ke suatu
variabel lalu ditambahkan dengan 5, selanjutnya variabel tsb dikalikan dengan 1.5
dan terakhir dikurangkan dengan 10. Jika bilangan tsb adalah kelompok bilangan:
15 s.d 35, tulislah algoritma dan pemrograman C++ untuk menampilkan isi dari
operand-hasil apabila bilangan tsb diberi dua pilihan, yakni: hasil deklarasi atau
input-value oleh end-user.
Sertakan tampilan jalannya program.
Solusi: algoritmanya dapat dituliskan berikut,
Misalkan var: a, maka a←x; dimana x bilangan yang di-input-kan atau terdeklarasi
A←x;
A←(A+5);
A←(A*1.5);
A←(A-10);
Misalkan, x=35, maka A=50
Algoritma dan pemrograman C++:
Tampilan jalannya program:
7. Jika diketahui suatu algoritma berikut: suatu bilangan ditampungkan ke suatu
variabel lalu ditambahkan dengan 5, selanjutnya variabel tsb dikalikan dengan 1.5
dan terakhir dikurangkan dengan 10. Jika bilangan tsb adalah kelompok bilangan: 15
s.d 35, tulislah algoritma dan pemrograman C++ untuk menampilkan statement :
“Bilangan di luar range” apabila isi variabel yang di-input-kan lebih kecil dari (<) 15
atau lebih besar dari (>) 35; selain itu, tampilkan isi dari operand-hasil.
Sertakan tampilan jalannya program.
Solusi: algoritmanya dapat dituliskan berikut,
Misalkan var: a, maka a←x; dimana x bilangan yang di-input-kan (krn.ada seleksi)
A←x;
jika (A<15 atau A>35) maka {tampilkan “Bilangan di luar range”} selain itu {
A←(A+5);
A←(A*1.5);
A←(A-10);
tampilkan A
}
Algoritma dan pemrograman C++: Tampilan jalannya program:
Latihan AlPro-I
Latihan AlPro-I

More Related Content

What's hot

Penggunaan if dan teknik dasar bagian 1
Penggunaan if dan teknik dasar bagian 1Penggunaan if dan teknik dasar bagian 1
Penggunaan if dan teknik dasar bagian 1Fazar Ikhwan Guntara
 
Pertemuan 9 pemutaran kembali flowchart
Pertemuan 9   pemutaran kembali flowchartPertemuan 9   pemutaran kembali flowchart
Pertemuan 9 pemutaran kembali flowchartRhezaNaufal1
 
latihan individu no 1
latihan individu no 1latihan individu no 1
latihan individu no 1istwiari
 
Tugas 3
Tugas 3Tugas 3
Tugas 3Av Ri
 
Invers Matriks Kunci Pada Algoritma Chiper Hill
Invers Matriks Kunci Pada Algoritma Chiper HillInvers Matriks Kunci Pada Algoritma Chiper Hill
Invers Matriks Kunci Pada Algoritma Chiper Hillbernypebo
 
Return dan Risiko: Aset Tunggal Portfolio
Return dan Risiko: Aset Tunggal PortfolioReturn dan Risiko: Aset Tunggal Portfolio
Return dan Risiko: Aset Tunggal PortfolioMuhammad Fajar
 
Lingkaran, konversi suhu, bilangan ganjil, diskriminan
Lingkaran, konversi suhu, bilangan ganjil, diskriminanLingkaran, konversi suhu, bilangan ganjil, diskriminan
Lingkaran, konversi suhu, bilangan ganjil, diskriminanIrsal Shabirin
 
Artificial Intelligence - A Star
Artificial Intelligence - A StarArtificial Intelligence - A Star
Artificial Intelligence - A StarJayner Wennyi
 
Pertemuan 1 - Pengantar Algoritma
Pertemuan 1 - Pengantar AlgoritmaPertemuan 1 - Pengantar Algoritma
Pertemuan 1 - Pengantar AlgoritmaAchmad Solichin
 

What's hot (20)

Project akhir asd
Project akhir asdProject akhir asd
Project akhir asd
 
Penggunaan if dan teknik dasar bagian 1
Penggunaan if dan teknik dasar bagian 1Penggunaan if dan teknik dasar bagian 1
Penggunaan if dan teknik dasar bagian 1
 
Tutor C
Tutor CTutor C
Tutor C
 
Pertemuan 9 pemutaran kembali flowchart
Pertemuan 9   pemutaran kembali flowchartPertemuan 9   pemutaran kembali flowchart
Pertemuan 9 pemutaran kembali flowchart
 
Pertemuan 2 ~ Flowchart
Pertemuan 2 ~ FlowchartPertemuan 2 ~ Flowchart
Pertemuan 2 ~ Flowchart
 
simulasi6
simulasi6simulasi6
simulasi6
 
3
33
3
 
latihan individu no 1
latihan individu no 1latihan individu no 1
latihan individu no 1
 
Tugas 3
Tugas 3Tugas 3
Tugas 3
 
Vektor kelas xmia_k13
Vektor kelas xmia_k13Vektor kelas xmia_k13
Vektor kelas xmia_k13
 
1
11
1
 
kriptografi hill cipher
kriptografi hill cipherkriptografi hill cipher
kriptografi hill cipher
 
Graf
GrafGraf
Graf
 
Invers Matriks Kunci Pada Algoritma Chiper Hill
Invers Matriks Kunci Pada Algoritma Chiper HillInvers Matriks Kunci Pada Algoritma Chiper Hill
Invers Matriks Kunci Pada Algoritma Chiper Hill
 
Return dan Risiko: Aset Tunggal Portfolio
Return dan Risiko: Aset Tunggal PortfolioReturn dan Risiko: Aset Tunggal Portfolio
Return dan Risiko: Aset Tunggal Portfolio
 
Topik 15 Tugas
Topik 15 TugasTopik 15 Tugas
Topik 15 Tugas
 
Lingkaran, konversi suhu, bilangan ganjil, diskriminan
Lingkaran, konversi suhu, bilangan ganjil, diskriminanLingkaran, konversi suhu, bilangan ganjil, diskriminan
Lingkaran, konversi suhu, bilangan ganjil, diskriminan
 
Artificial Intelligence - A Star
Artificial Intelligence - A StarArtificial Intelligence - A Star
Artificial Intelligence - A Star
 
Pertemuan 1 - Pengantar Algoritma
Pertemuan 1 - Pengantar AlgoritmaPertemuan 1 - Pengantar Algoritma
Pertemuan 1 - Pengantar Algoritma
 
Jb c++1
Jb c++1Jb c++1
Jb c++1
 

Viewers also liked

Aplikasi remote desktop
Aplikasi remote desktopAplikasi remote desktop
Aplikasi remote desktopR E S Cloth
 
Struktur Kendali Proses-alpro-I_sns
Struktur Kendali Proses-alpro-I_snsStruktur Kendali Proses-alpro-I_sns
Struktur Kendali Proses-alpro-I_snsstaffpengajar
 
Teknik Scheduling Pada Sistem Operasi
Teknik Scheduling Pada Sistem OperasiTeknik Scheduling Pada Sistem Operasi
Teknik Scheduling Pada Sistem Operasistaffpengajar
 
Algoritma dan Arithmatika
Algoritma dan ArithmatikaAlgoritma dan Arithmatika
Algoritma dan Arithmatikastaffpengajar
 
Fractional-number Algorithm
Fractional-number AlgorithmFractional-number Algorithm
Fractional-number Algorithmstaffpengajar
 
gerbang logika dan transistor
gerbang logika dan transistor gerbang logika dan transistor
gerbang logika dan transistor staffpengajar
 
Bab 5-hukum kirchoff
Bab 5-hukum kirchoffBab 5-hukum kirchoff
Bab 5-hukum kirchoffstaffpengajar
 
Arithmetical Research
Arithmetical ResearchArithmetical Research
Arithmetical ResearchNick Papenko
 

Viewers also liked (13)

Aplikasi remote desktop
Aplikasi remote desktopAplikasi remote desktop
Aplikasi remote desktop
 
Struktur Kendali Proses-alpro-I_sns
Struktur Kendali Proses-alpro-I_snsStruktur Kendali Proses-alpro-I_sns
Struktur Kendali Proses-alpro-I_sns
 
Teknik Scheduling Pada Sistem Operasi
Teknik Scheduling Pada Sistem OperasiTeknik Scheduling Pada Sistem Operasi
Teknik Scheduling Pada Sistem Operasi
 
sns alpro-I_ithb
sns alpro-I_ithbsns alpro-I_ithb
sns alpro-I_ithb
 
Algoritma dan Arithmatika
Algoritma dan ArithmatikaAlgoritma dan Arithmatika
Algoritma dan Arithmatika
 
Grafika komputer
Grafika komputerGrafika komputer
Grafika komputer
 
Prinsip ATM
Prinsip ATMPrinsip ATM
Prinsip ATM
 
Fibre to fbric
Fibre to fbricFibre to fbric
Fibre to fbric
 
Fractional-number Algorithm
Fractional-number AlgorithmFractional-number Algorithm
Fractional-number Algorithm
 
gerbang logika dan transistor
gerbang logika dan transistor gerbang logika dan transistor
gerbang logika dan transistor
 
Bab 5-hukum kirchoff
Bab 5-hukum kirchoffBab 5-hukum kirchoff
Bab 5-hukum kirchoff
 
Arithmetical Research
Arithmetical ResearchArithmetical Research
Arithmetical Research
 
Charters
ChartersCharters
Charters
 

Similar to Latihan AlPro-I

Alpro I-latihan_kasus-r11102015
Alpro I-latihan_kasus-r11102015Alpro I-latihan_kasus-r11102015
Alpro I-latihan_kasus-r11102015staffpengajar
 
Pemrograman terstruktur
Pemrograman terstrukturPemrograman terstruktur
Pemrograman terstrukturMeiland Meebo
 
Solusi quiz 2_AlPro-I
Solusi quiz 2_AlPro-ISolusi quiz 2_AlPro-I
Solusi quiz 2_AlPro-Istaffpengajar
 
Diktat c++ d76_dev-cpp
Diktat c++ d76_dev-cppDiktat c++ d76_dev-cpp
Diktat c++ d76_dev-cppstaffpengajar
 
Tipe-Data Dalam C++ Programming-language
Tipe-Data Dalam C++ Programming-languageTipe-Data Dalam C++ Programming-language
Tipe-Data Dalam C++ Programming-languagestaffpengajar
 
Latihan01 d76 politel_r01122007
Latihan01 d76 politel_r01122007Latihan01 d76 politel_r01122007
Latihan01 d76 politel_r01122007staffpengajar
 
Laporan Praktikum 3 DPK Operator
Laporan Praktikum 3 DPK OperatorLaporan Praktikum 3 DPK Operator
Laporan Praktikum 3 DPK OperatorHanifah Has
 
Java programming sns
Java programming snsJava programming sns
Java programming snsstaffpengajar
 
sns_paper complement_r010110
sns_paper complement_r010110sns_paper complement_r010110
sns_paper complement_r010110S N M P Simamora
 
Laporan praktikum ii visual
Laporan praktikum ii visualLaporan praktikum ii visual
Laporan praktikum ii visualrahmi wahyuni
 
Logika algoritma
Logika algoritmaLogika algoritma
Logika algoritmairwanhs
 

Similar to Latihan AlPro-I (20)

Alpro I-latihan_kasus-r11102015
Alpro I-latihan_kasus-r11102015Alpro I-latihan_kasus-r11102015
Alpro I-latihan_kasus-r11102015
 
M8_TIF305_sns_ubb
M8_TIF305_sns_ubbM8_TIF305_sns_ubb
M8_TIF305_sns_ubb
 
Pemrograman terstruktur
Pemrograman terstrukturPemrograman terstruktur
Pemrograman terstruktur
 
Solusi quiz 2_AlPro-I
Solusi quiz 2_AlPro-ISolusi quiz 2_AlPro-I
Solusi quiz 2_AlPro-I
 
Diktat c++ d76_dev-cpp
Diktat c++ d76_dev-cppDiktat c++ d76_dev-cpp
Diktat c++ d76_dev-cpp
 
Tipe-Data Dalam C++ Programming-language
Tipe-Data Dalam C++ Programming-languageTipe-Data Dalam C++ Programming-language
Tipe-Data Dalam C++ Programming-language
 
Latihan01 d76 politel_r01122007
Latihan01 d76 politel_r01122007Latihan01 d76 politel_r01122007
Latihan01 d76 politel_r01122007
 
Laporan Praktikum 3 DPK Operator
Laporan Praktikum 3 DPK OperatorLaporan Praktikum 3 DPK Operator
Laporan Praktikum 3 DPK Operator
 
Java programming sns
Java programming snsJava programming sns
Java programming sns
 
sns_paper complement_r010110
sns_paper complement_r010110sns_paper complement_r010110
sns_paper complement_r010110
 
Dasar c++ input, proses, output
Dasar c++ input, proses, output Dasar c++ input, proses, output
Dasar c++ input, proses, output
 
Kompilasi13 ka p
Kompilasi13 ka pKompilasi13 ka p
Kompilasi13 ka p
 
Kompilasi13 ka p (1)
Kompilasi13 ka p (1)Kompilasi13 ka p (1)
Kompilasi13 ka p (1)
 
modul algoritma Bab 1
modul algoritma Bab 1modul algoritma Bab 1
modul algoritma Bab 1
 
Kompilasi13 ka p (2)
Kompilasi13 ka p (2)Kompilasi13 ka p (2)
Kompilasi13 ka p (2)
 
Laporan praktikum ii visual
Laporan praktikum ii visualLaporan praktikum ii visual
Laporan praktikum ii visual
 
Logika algoritma
Logika algoritmaLogika algoritma
Logika algoritma
 
Matlab tutor sns
Matlab tutor snsMatlab tutor sns
Matlab tutor sns
 
Matlab for Math
Matlab for MathMatlab for Math
Matlab for Math
 
Algoritma dan Pemrograman
Algoritma dan Pemrograman Algoritma dan Pemrograman
Algoritma dan Pemrograman
 

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
 
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
 
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
 
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
 
Allen d76 matlab-adjoe_
Allen d76 matlab-adjoe_Allen d76 matlab-adjoe_
Allen d76 matlab-adjoe_staffpengajar
 
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
 

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
 
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
 
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
 
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
 
Allen d76 matlab-adjoe_
Allen d76 matlab-adjoe_Allen d76 matlab-adjoe_
Allen d76 matlab-adjoe_
 
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
 
Matlab sns_77
Matlab sns_77Matlab sns_77
Matlab sns_77
 
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
 
M8 tif314 krywn_sns
M8 tif314 krywn_snsM8 tif314 krywn_sns
M8 tif314 krywn_sns
 

Recently uploaded

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
 
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
 
tugas 1 tutorial online anak berkebutuhan khusus di SD
tugas 1 tutorial online anak berkebutuhan khusus di SDtugas 1 tutorial online anak berkebutuhan khusus di SD
tugas 1 tutorial online anak berkebutuhan khusus di SDmawan5982
 
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASMATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASKurniawan Dirham
 
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAKDEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAKirwan461475
 
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
 
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docxModul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docxherisriwahyuni
 
PPT Integrasi Islam & Ilmu Pengetahuan.pptx
PPT Integrasi Islam & Ilmu Pengetahuan.pptxPPT Integrasi Islam & Ilmu Pengetahuan.pptx
PPT Integrasi Islam & Ilmu Pengetahuan.pptxnerow98
 
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
 
Materi Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptxMateri Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptxRezaWahyuni6
 
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptx
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptxMODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptx
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptxarnisariningsih98
 
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
 
Kelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara InggrisKelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara InggrisNazla aulia
 
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptxPrakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptxSyaimarChandra1
 
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptxKesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptxDwiYuniarti14
 
Ppt tentang perkembangan Moral Pada Anak
Ppt tentang perkembangan Moral Pada AnakPpt tentang perkembangan Moral Pada Anak
Ppt tentang perkembangan Moral Pada Anakbekamalayniasinta
 
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
 
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...Kanaidi ken
 
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptArkhaRega1
 
Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5KIKI TRISNA MUKTI
 

Recently uploaded (20)

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 & ...
 
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
 
tugas 1 tutorial online anak berkebutuhan khusus di SD
tugas 1 tutorial online anak berkebutuhan khusus di SDtugas 1 tutorial online anak berkebutuhan khusus di SD
tugas 1 tutorial online anak berkebutuhan khusus di SD
 
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASMATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
 
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAKDEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
 
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
 
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docxModul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
 
PPT Integrasi Islam & Ilmu Pengetahuan.pptx
PPT Integrasi Islam & Ilmu Pengetahuan.pptxPPT Integrasi Islam & Ilmu Pengetahuan.pptx
PPT Integrasi Islam & Ilmu Pengetahuan.pptx
 
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
 
Materi Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptxMateri Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptx
 
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptx
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptxMODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptx
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptx
 
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
 
Kelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara InggrisKelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara Inggris
 
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptxPrakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
 
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptxKesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
 
Ppt tentang perkembangan Moral Pada Anak
Ppt tentang perkembangan Moral Pada AnakPpt tentang perkembangan Moral Pada Anak
Ppt tentang perkembangan Moral Pada Anak
 
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
 
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
 
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
 
Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5
 

Latihan AlPro-I

  • 1. Algoritma dan Pemrograman – I (4 sks) Latihan dan Kasus Dosen: Ir. Sihar, MT. Jurusan Ilmu Komputer – Fak. MIPA Bandung 2006 TA.2006/2007
  • 2. 1.Jika dinyatakan bahwa (2.1)3 = (2.1)*(2.1)*(2.1), maka tulislah algoritma dan pemrograman C++ untuk mendapatkan Z, 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:
  • 3. 2. Jika diketahui modifikasi pengerjaan operator matematika adalah: A=A+15; menjadi A+=15, maka: tulislah algoritma dan pemrograman C++ untuk statement berikut: A←A%43; jika A merupakan hasil deklarasi: A←1.5 Sertakan dengan tampilan jalannya program. Algoritma dan pemrograman C++: Tampilan jalannya program: Solusi: secara matematik, dapat dituliskan bahwa: x←c%b, maka x=c jika c<b ;sehingga: jika A=1.5 dan A←1.5%43 ; maka A=1.5 karena 1.5 < 43 Namun dalam beberapa bhs.pemrograman,spt: C/C++) tipe data haruslah terdeklarasikan (spesifik menyebutkan tipe-data yang digunakan);hal ini berbeda dengan yang tergolong interpreter spt: JavaScript, PHP, atau BASIC; yang dapat digeneralisasi seperti contoh pada bhs.pemrograman BASIC; untuk BASIC sendiri, isi A otomatis dilakukan pembulatan yakni: A=2. Dan dapat dijelaskan bahwa hasil operator modulus/modulo tidak pernah dalam bentuk pecahan dalam terminologi sistem komputer/komputer, khususnya bhs.pemrograman. Oleh sebab itu nilai 1.5 tsb dibulatkan ke bilangan 2.
  • 4. 3. Tulislah algoritma dan pemrograman C++ untuk mendapatkan zL, jika A←DEC(15) dan B←DEC(51) untuk statement pada pengerjaan operator Boolean berikut: zL ← (A⊕B)+A; Sertakan dengan tampilan jalannya program. Berapakah isi zL? Solusi: Algoritma Matematika Informasi DEC(15) = 001 111 DEC(51) = 110 011 ------------------------ ⊕ DEC(60) ←111 100 DEC(15) = 001 111 ------------------------- + DEC(63) ← 111 111 Algoritma dan pemrograman C++: Tampilan jalannya program:
  • 5. 4. Tuliskan algoritma Matematika Informasi serta algoritma dan pemrograman C++ untuk kasus berikut: 0xB3B3 = ( ... )10 Sertakan dengan tampilan jalannya program. Solusi: Algoritma Matematika Informasi, ditunjukkan berikut ini 0xB3B3 = b.163 + 3.162 + b.161 + 3.160 = (11)(4096) + (3)(256) + (11)(16) + (3)(1) = DEC(46003) Algoritma dan pemrograman C++: Tampilan jalannya program: Digunakan tipe data long int, oleh sebab memiliki range lebih lebar dibandingkan int, yakni: -2147483648 s.d +2147483647 ; bandingkan int dengan range: -32768 s.d +32767
  • 6. 5.Tuliskanlah algoritma Matematika Informasi untuk statement pengoperasian operator Boolean berikut ini: zK←(15≤ 23) + (14 ≥ 14) • (6 ≠ 6); Perhatikan nilai zK, tulislah algoritma dan pemrograman C++ untuk kasus dimana, jika zK bernilai 1 maka tampilkan statement: “Nilai zK bernilai TRUE”, selain itu tampilkan statement: “Nilai zK bernilai FALSE”. Sertakan tampilan jalannya program. Solusi: Algoritma Matematika Informasi ditunjukkan berikut ini, zK←(15≤ 23) + (14 ≥ 14) • (6 ≠ 6); FTT F • +T T Algoritma dan pemrograman C++: Tampilan jalannya program:
  • 7. 6. Jika diketahui suatu algoritma berikut: suatu bilangan ditampungkan ke suatu variabel lalu ditambahkan dengan 5, selanjutnya variabel tsb dikalikan dengan 1.5 dan terakhir dikurangkan dengan 10. Jika bilangan tsb adalah kelompok bilangan: 15 s.d 35, tulislah algoritma dan pemrograman C++ untuk menampilkan isi dari operand-hasil apabila bilangan tsb diberi dua pilihan, yakni: hasil deklarasi atau input-value oleh end-user. Sertakan tampilan jalannya program. Solusi: algoritmanya dapat dituliskan berikut, Misalkan var: a, maka a←x; dimana x bilangan yang di-input-kan atau terdeklarasi A←x; A←(A+5); A←(A*1.5); A←(A-10); Misalkan, x=35, maka A=50 Algoritma dan pemrograman C++: Tampilan jalannya program:
  • 8. 7. Jika diketahui suatu algoritma berikut: suatu bilangan ditampungkan ke suatu variabel lalu ditambahkan dengan 5, selanjutnya variabel tsb dikalikan dengan 1.5 dan terakhir dikurangkan dengan 10. Jika bilangan tsb adalah kelompok bilangan: 15 s.d 35, tulislah algoritma dan pemrograman C++ untuk menampilkan statement : “Bilangan di luar range” apabila isi variabel yang di-input-kan lebih kecil dari (<) 15 atau lebih besar dari (>) 35; selain itu, tampilkan isi dari operand-hasil. Sertakan tampilan jalannya program. Solusi: algoritmanya dapat dituliskan berikut, Misalkan var: a, maka a←x; dimana x bilangan yang di-input-kan (krn.ada seleksi) A←x; jika (A<15 atau A>35) maka {tampilkan “Bilangan di luar range”} selain itu { A←(A+5); A←(A*1.5); A←(A-10); tampilkan A } Algoritma dan pemrograman C++: Tampilan jalannya program: