SlideShare une entreprise Scribd logo
1  sur  17
Télécharger pour lire hors ligne
Algoritma dan Pemrograman – I (4 sks)
Array dan Terapannya
Ir. Sihar, MT.
T. Informatika – Fak. Teknologi Informasi
Bandung – 2007
Daftar Pustaka
1) Burgess, M. C Programming Tutorial, 4th Edition. Faculty of Engineering,
Oslo College. 1999.
2) Dasgupta, S., Papadimitriou, C. Algorithms. McGraw-Hill. 2006.
3) Kleinberg, J., Tardos, E. Algorithm Design. Addison-Wesley. 2006.
4) Sedgewick, R. Algorithms in C++, Parts 1-4: Fundamentals, Data
Structure, Sorting, Searching, Third Edition. Addison-Wesley Professional.
1998.
5) Simamora, S.N.M.P. “Diktat SK-100 Dasar Komputer dan Pemrograman".
Dept. Sistem Komputer, Fak. Teknik, ITHB. Bandung. 2002.
6) Simamora, S.N.M.P. “Diktat Kuliah SI101 Pengantar Teknologi Informasi”,
Departemen Sistem Informasi. Fak. Teknik. ITHB. Bandung. 2002.
7) Simamora, S.N.M.P. “Diktat Kuliah IF101 Pengantar Teknik Informatika”.
Departemen Teknik Informatika. Fak. Teknik. ITHB. Bandung. 2002.
8) Wear, L.L., Pinkert, J.R., Lane, W.G. Computers, An Introduction to
Hardware and Software Design. McGraw-Hill. 1991.
Sebuah kata dengan panjang=N adalah input-value dari end-user. Lakukan
pertukaran indeks karakter (math-based) ke-3 dan 4 serta ke-2 dan 6 dimana N
harus lebih besar dari 5. Tunjukkan tampilan kata tsb dengan menggunakan
metode array dan looping.
Kasus:
Solusi: Konstruksi algoritma
kata[2] ↔ kata[6] dan kata[3] ↔ kata[4]
Mis: mamamia ⇒ miammaa
Algoritma dan pemrograman C++ Tampilan jalannya program:
Sebuah kata dengan panjang=N adalah input-value dari end-user. Carilah panjang
kata yang diketikkan oleh end-user tsb beserta tampilan kata dengan
menggunakan metode array dan looping.
Kasus:
Solusi:
Algoritma dan pemrograman C++
Pada translator C/C++, untuk menghitung panjang kata digunakan sintaks:
strlen(...) yang tersimpan pada library C++ dalam header-file: string.h
Tampilan jalannya program:
Sebuah kata dengan panjang=N adalah input-value dari end-user. Jika dilakukan
pertukaran karakter ke-2 dan 4 (indeks math-based), tampilkanlah array kata
yang baru tsb dimana panjang kata tidak boleh lebih kecil dari 4 dan maksimal 10.
Kasus:
Solusi:
Algoritma dan pemrograman C++ Tampilan jalannya program:
Jika sebuah kata=“belajar” akan ditulis terbalik susunan karakternya, tulislah
konstruksi algoritma serta algoritma dan pemrograman C++.
Kasus:
Solusi:
Algoritma dan pemrograman C++ Tampilan jalannya program:
Konstruksi algoritma
b e l a j a r r a j a l e b
Penjelasan: panjang kata=7, looping
pertukaran hanya dilakukan 3 kali, yakni:
karakter ke-1 dan karakter ke-7; karakter ke-
2 dan karakter ke-6; karakter ke-3 dan
karakter ke-5.
Jika sebuah kata isinya adalah input-value oleh end-user akan ditulis terbalik
susunan karakternya, tulislah konstruksi algoritma serta algoritma dan
pemrograman C++.
Kasus:
Solusi:
AlgoritmadanpemrogramanC++
Tampilan jalannya program:
Konstruksi algoritma ⇒ Untuk melakukan proses mengeja terbalik
karakter pada suatu kata adalah dengan
melakukan proses pertukaran karakter ‘ujung ke
ujung’ sebanyak setengah dari N (N=panjang kata,
dan kelipatan genap)
Ada sepuluh bilangan yang tertampung dalam array K, tampilkan bilangan
tersebut dengan melakukan proteksi jika end-user mengetikkan bilangan negatip;
apabila kesepuluh bilangan merupakan input-value.
Kasus:
Solusi:
Algoritma dan pemrograman C++ Tampilan jalannya program:
Penjelasan: Instruksi goto memerintahkan
translator untuk berpindah ke label
bernama selesai apabila end-user
mengetikkan bilangan negatip; getch()
merupakan kondisi interupsi program
untuk menerima penekanan tombol dari
end-user agar melanjutkan jalannya
program. Instruksi goto tidak
membutuhkan header-file, sedangkan
getch() membutuhkan header-file yang
disebut: conio.h
Sebuah array zL dengan panjang=7 merupakan tipe-data karakter kelompok
bilangan 1 atau 0. Apabila diketahui isi zL=1010101, sisipkanlah karakter ‘s’ pada
setiap bilangan 0.
Kasus:
Solusi:
Algoritma dan pemrograman C++ Tampilan jalannya program:
zL[0] = ‘1’
Konstruksi algoritma
zL[1] = ‘0’
zL[2] = ‘1’
zL[3] = ‘0’
zL[4] = ‘1’
zL[5] = ‘0’
zL[6] = ‘1’
‘s’
‘s’ ‘s’
Ada sepuluh bilangan dalam bentuk karakter di-input-kan oleh end-user. Tulislah
algoritma dan pemrograman C++ dengan menggunakan metode array untuk
menampung kesepuluh bilangan tsb dan menampilkannya ke layar-komputer.
Kasus:
Solusi:
Algoritma dan pemrograman C++ Tampilan jalannya program:
Tulislah algoritma dan pemrograman C++ untuk menampilkan nama lengkap
(terdiri dari nama depan dan nama belakang) dimana hasil input-value oleh end-
user.
Kasus:
Solusi:
Algoritma dan pemrograman C++ Tampilan jalannya program:
Penjelasan: Kedua nama ditampung pada dua variabel array masing-masing:
nmdpn dan nmblk dengan panjang-array yang disediakan sebesar 50; dengan
asumsi panjang nama seseorang tidak mungkin melebihi dari 20 karakter
Ada delapan bilangan dalam bentuk numerik yakni: zK={-2,4,11,0,-99,3,6,9}.
Tulislah algoritma dan pemrograman C++ untuk menampilkan kedelapan bilangan
ke layar-komputer apabila setiap indeks ganjil (math-based) ditambahkan dengan
1.
Kasus:
Solusi:
Algoritma dan pemrograman C++ Tampilan jalannya program:
zL[0] = -2
Konstruksi algoritma
zL[1] = 4
zL[2] = 11
zL[3] = 0
zL[4] = -99
zL[5] = 3
zL[6] = 6+ 1
+ 1 + 1
zL[7] = 9
+1
Ada delapan bilangan dalam bentuk numerik di-input-kan oleh end-user. Tulislah
algoritma dan pemrograman C++ untuk menampilkan kedelapan bilangan ke
layar-komputer apabila setiap indeks ganjil (math-based) ditambahkan dengan -1.
Kasus:
Algoritma dan pemrograman C++ Tampilan jalannya program:
Solusi:
zL[0] = -2
Konstruksi algoritma (misalkan: -2 3 4 12 3 0 56 3)
zL[1] = 3
zL[2] = 4
zL[3] = 12
zL[4] = 3
zL[5] = 0
zL[6] = 56- 1
- 1 - 1
zL[7] = 3
-1
Jika x1 merupakan nilai logarima bilangan dasar 10, maka tulislah algoritma dan
pemrograman C++ untuk menampilkan sepuluh bilangan bulat nilai logarima
bilangan dasar 10 pertama yang tersimpan dalam x1.
Kasus:
Solusi: agar sepuluh bilangan dapat tertampung dalam satu variabel, maka variabel tsb
harus dalam bentuk array.
Algoritma dan pemrograman C++ Tampilan jalannya program:
Jika x1 merupakan nilai logarima bilangan dasar 10, maka tulislah algoritma dan
pemrograman C++ untuk menampilkan sepuluh bilangan bulat nilai logarima
bilangan dasar 10 dimana bilangan pertama didapatkan dari end-user dan
tersimpan dalam x1.
Kasus:
Solusi:
Algoritma dan pemrograman C++ Tampilan jalannya program:
Penjelasan: Oleh sebab lebar dan
domain data sangat lebar maka
digunakan tipe-data: double.
Jika x1 merupakan nilai perpangkatan bilangan 3, maka tulislah algoritma dan
pemrograman C++ untuk menampilkan sepuluh bilangan bulat nilai perpangkatan
bilangan dasar 3 dimana bilangan pertama didapatkan dari end-user dan
tersimpan dalam x1.
Kasus:
Solusi:
Algoritma dan pemrograman C++ Tampilan jalannya program:
Jika x1 merupakan nilai akar pangkat 3 suatu bilangan, maka tulislah algoritma
dan pemrograman C++ untuk menampilkan secara horisontal sepuluh bilangan
nilai akar pangkat 3 secara menurun dimana bilangan pertama didapatkan dari
end-user dan tersimpan dalam x1.
Kasus:
Solusi:
Algoritma dan pemrograman C++ Tampilan jalannya program:

Contenu connexe

Tendances

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
 
Algorithm & Data Structure - Pengantar
Algorithm & Data Structure - PengantarAlgorithm & Data Structure - Pengantar
Algorithm & Data Structure - PengantarDudy Ali
 
Matlab tutor sns77_utama
Matlab tutor sns77_utamaMatlab tutor sns77_utama
Matlab tutor sns77_utamastaffpengajar
 
Aray dan recrd
Aray dan recrdAray dan recrd
Aray dan recrd555560
 
Topik 5 Ekspresi dan Iinput Output
Topik 5 Ekspresi dan Iinput OutputTopik 5 Ekspresi dan Iinput Output
Topik 5 Ekspresi dan Iinput OutputI Komang Agustino
 
Kriptografi - Prinsip Perancangan Cipher Blok
Kriptografi - Prinsip Perancangan Cipher BlokKriptografi - Prinsip Perancangan Cipher Blok
Kriptografi - Prinsip Perancangan Cipher BlokKuliahKita
 
Algoritma Pencarian String matching
Algoritma Pencarian String matching Algoritma Pencarian String matching
Algoritma Pencarian String matching Kukuh Setiawan
 
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
 

Tendances (20)

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
 
Algoritma rsa
Algoritma rsaAlgoritma rsa
Algoritma rsa
 
Algorithm & Data Structure - Pengantar
Algorithm & Data Structure - PengantarAlgorithm & Data Structure - Pengantar
Algorithm & Data Structure - Pengantar
 
Matlab tutor sns77_utama
Matlab tutor sns77_utamaMatlab tutor sns77_utama
Matlab tutor sns77_utama
 
Aray dan recrd
Aray dan recrdAray dan recrd
Aray dan recrd
 
Pertemuan V
Pertemuan VPertemuan V
Pertemuan V
 
Topik 5 Ekspresi dan Iinput Output
Topik 5 Ekspresi dan Iinput OutputTopik 5 Ekspresi dan Iinput Output
Topik 5 Ekspresi dan Iinput Output
 
Bch codes
Bch codesBch codes
Bch codes
 
Matlab tutor sns
Matlab tutor snsMatlab tutor sns
Matlab tutor sns
 
9.algoritma kriptografi klasik (bag 5)xx
9.algoritma kriptografi klasik (bag 5)xx9.algoritma kriptografi klasik (bag 5)xx
9.algoritma kriptografi klasik (bag 5)xx
 
Kriptografi - Prinsip Perancangan Cipher Blok
Kriptografi - Prinsip Perancangan Cipher BlokKriptografi - Prinsip Perancangan Cipher Blok
Kriptografi - Prinsip Perancangan Cipher Blok
 
sns es oop_
sns es oop_sns es oop_
sns es oop_
 
Algoritma Pencarian String matching
Algoritma Pencarian String matching Algoritma Pencarian String matching
Algoritma Pencarian String matching
 
Algoritma brute force
Algoritma brute forceAlgoritma brute force
Algoritma brute force
 
kriptografi hill cipher
kriptografi hill cipherkriptografi hill cipher
kriptografi hill cipher
 
Bab 2-intro-python
Bab 2-intro-pythonBab 2-intro-python
Bab 2-intro-python
 
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
 
Oop aju allen-UBB
Oop aju allen-UBBOop aju allen-UBB
Oop aju allen-UBB
 
Array dan Pointer
Array dan PointerArray dan Pointer
Array dan Pointer
 
sns alpro-I_ithb
sns alpro-I_ithbsns alpro-I_ithb
sns alpro-I_ithb
 

En vedette

Aub for tomorrow
Aub for tomorrowAub for tomorrow
Aub for tomorrowArsla Memon
 
калинкина
калинкина калинкина
калинкина rcnovo
 
09 tajuk-2-operasi-dan-pengiraan-130218023650-phpapp02
09 tajuk-2-operasi-dan-pengiraan-130218023650-phpapp0209 tajuk-2-operasi-dan-pengiraan-130218023650-phpapp02
09 tajuk-2-operasi-dan-pengiraan-130218023650-phpapp02Haris Ismail
 
Business Insurance In McAllen, TX
Business Insurance In McAllen, TXBusiness Insurance In McAllen, TX
Business Insurance In McAllen, TXSmith Reagan
 
Spousal Support / Maintenance
Spousal Support / MaintenanceSpousal Support / Maintenance
Spousal Support / MaintenanceFedRalcon
 
Distribucion de probabilidad UTS BARQUISIMETO
Distribucion  de probabilidad UTS BARQUISIMETODistribucion  de probabilidad UTS BARQUISIMETO
Distribucion de probabilidad UTS BARQUISIMETOLuisa Teran
 
Kudremukh CSR
Kudremukh CSRKudremukh CSR
Kudremukh CSRkedb
 
Decentralized Autonomous Society: Cryptocommons and Abundance
Decentralized Autonomous Society: Cryptocommons and AbundanceDecentralized Autonomous Society: Cryptocommons and Abundance
Decentralized Autonomous Society: Cryptocommons and AbundanceJoel Dietz
 
Didáctica crítica: Situación didáctica. "Crítico o criticón"
Didáctica crítica: Situación didáctica. "Crítico o criticón"Didáctica crítica: Situación didáctica. "Crítico o criticón"
Didáctica crítica: Situación didáctica. "Crítico o criticón"aniaher31
 
Review in details of Leadsnaps – Jaw dropped
 Review in details of Leadsnaps – Jaw dropped  Review in details of Leadsnaps – Jaw dropped
Review in details of Leadsnaps – Jaw dropped weakairport3895
 
Fzt de costa a costa por una educación de calidad
Fzt de costa a costa por una educación de calidadFzt de costa a costa por una educación de calidad
Fzt de costa a costa por una educación de calidadFundación Zamora Terán
 
Oficiales educativos realizan talleres para desarrollar proyectos
Oficiales educativos realizan talleres para desarrollar proyectosOficiales educativos realizan talleres para desarrollar proyectos
Oficiales educativos realizan talleres para desarrollar proyectosFundación Zamora Terán
 

En vedette (18)

Aub for tomorrow
Aub for tomorrowAub for tomorrow
Aub for tomorrow
 
калинкина
калинкина калинкина
калинкина
 
Play with probability
Play with probabilityPlay with probability
Play with probability
 
09 tajuk-2-operasi-dan-pengiraan-130218023650-phpapp02
09 tajuk-2-operasi-dan-pengiraan-130218023650-phpapp0209 tajuk-2-operasi-dan-pengiraan-130218023650-phpapp02
09 tajuk-2-operasi-dan-pengiraan-130218023650-phpapp02
 
Business Insurance In McAllen, TX
Business Insurance In McAllen, TXBusiness Insurance In McAllen, TX
Business Insurance In McAllen, TX
 
Päivi Kärkkäinen | Kulttuurin vaikutus hyvinvointiin
Päivi Kärkkäinen | Kulttuurin vaikutus hyvinvointiinPäivi Kärkkäinen | Kulttuurin vaikutus hyvinvointiin
Päivi Kärkkäinen | Kulttuurin vaikutus hyvinvointiin
 
Spousal Support / Maintenance
Spousal Support / MaintenanceSpousal Support / Maintenance
Spousal Support / Maintenance
 
Docentes
Docentes Docentes
Docentes
 
Primera izada de bandera
Primera izada de banderaPrimera izada de bandera
Primera izada de bandera
 
Distribucion de probabilidad UTS BARQUISIMETO
Distribucion  de probabilidad UTS BARQUISIMETODistribucion  de probabilidad UTS BARQUISIMETO
Distribucion de probabilidad UTS BARQUISIMETO
 
Kudremukh CSR
Kudremukh CSRKudremukh CSR
Kudremukh CSR
 
Decentralized Autonomous Society: Cryptocommons and Abundance
Decentralized Autonomous Society: Cryptocommons and AbundanceDecentralized Autonomous Society: Cryptocommons and Abundance
Decentralized Autonomous Society: Cryptocommons and Abundance
 
Didáctica crítica: Situación didáctica. "Crítico o criticón"
Didáctica crítica: Situación didáctica. "Crítico o criticón"Didáctica crítica: Situación didáctica. "Crítico o criticón"
Didáctica crítica: Situación didáctica. "Crítico o criticón"
 
FUNCIONES PNP
FUNCIONES PNPFUNCIONES PNP
FUNCIONES PNP
 
Review in details of Leadsnaps – Jaw dropped
 Review in details of Leadsnaps – Jaw dropped  Review in details of Leadsnaps – Jaw dropped
Review in details of Leadsnaps – Jaw dropped
 
Fzt de costa a costa por una educación de calidad
Fzt de costa a costa por una educación de calidadFzt de costa a costa por una educación de calidad
Fzt de costa a costa por una educación de calidad
 
shorthand inter
shorthand intershorthand inter
shorthand inter
 
Oficiales educativos realizan talleres para desarrollar proyectos
Oficiales educativos realizan talleres para desarrollar proyectosOficiales educativos realizan talleres para desarrollar proyectos
Oficiales educativos realizan talleres para desarrollar proyectos
 

Similaire à ALGO-ARRAY

Solusi quiz 2_AlPro-I
Solusi quiz 2_AlPro-ISolusi quiz 2_AlPro-I
Solusi quiz 2_AlPro-Istaffpengajar
 
Struktur Kendali Proses-alpro-I_sns
Struktur Kendali Proses-alpro-I_snsStruktur Kendali Proses-alpro-I_sns
Struktur Kendali Proses-alpro-I_snsstaffpengajar
 
Solusi quiz 3-ubale_sns
Solusi quiz 3-ubale_snsSolusi quiz 3-ubale_sns
Solusi quiz 3-ubale_snsstaffpengajar
 
Tipe-Data Dalam C++ Programming-language
Tipe-Data Dalam C++ Programming-languageTipe-Data Dalam C++ Programming-language
Tipe-Data Dalam C++ Programming-languagestaffpengajar
 
Allen d76 matlab-adjoe_
Allen d76 matlab-adjoe_Allen d76 matlab-adjoe_
Allen d76 matlab-adjoe_staffpengajar
 
Java programming sns
Java programming snsJava programming sns
Java programming snsstaffpengajar
 
Laporan 1 penngantar program r
Laporan 1 penngantar program rLaporan 1 penngantar program r
Laporan 1 penngantar program rKhair Norrasid
 
Perkenalan Pemrograman C++
Perkenalan Pemrograman C++Perkenalan Pemrograman C++
Perkenalan Pemrograman C++Sparisoma Viridi
 
Number Systems in Computer Systems
Number Systems in Computer SystemsNumber Systems in Computer Systems
Number Systems in Computer SystemsS N M P Simamora
 
Cepat mahir dengan matlab
Cepat mahir dengan matlabCepat mahir dengan matlab
Cepat mahir dengan matlabNur Hy
 
Pertemuan 6 Struktur Data, Algoritma dan Pemrograman
Pertemuan 6 Struktur Data, Algoritma dan PemrogramanPertemuan 6 Struktur Data, Algoritma dan Pemrograman
Pertemuan 6 Struktur Data, Algoritma dan PemrogramanPrasetyo Adi
 
Soal UAS Pemrograman Dasar Kelas 11 SMK semester ganjil tahun ajaran 2014-2015
Soal UAS Pemrograman Dasar Kelas 11 SMK semester ganjil tahun ajaran 2014-2015Soal UAS Pemrograman Dasar Kelas 11 SMK semester ganjil tahun ajaran 2014-2015
Soal UAS Pemrograman Dasar Kelas 11 SMK semester ganjil tahun ajaran 2014-2015Saprudin Eskom
 
Alpro I-latihan_kasus-r11102015
Alpro I-latihan_kasus-r11102015Alpro I-latihan_kasus-r11102015
Alpro I-latihan_kasus-r11102015staffpengajar
 
Randomize number vbscript_sns
Randomize number vbscript_snsRandomize number vbscript_sns
Randomize number vbscript_snsstaffpengajar
 
Panduan_Belajar_Mandiri_MATLAB.pdf
Panduan_Belajar_Mandiri_MATLAB.pdfPanduan_Belajar_Mandiri_MATLAB.pdf
Panduan_Belajar_Mandiri_MATLAB.pdfgunturwijaya7
 
MATLAB Dalam Tuntunan Praktis
MATLAB Dalam Tuntunan PraktisMATLAB Dalam Tuntunan Praktis
MATLAB Dalam Tuntunan Praktisstaffpengajar
 

Similaire à ALGO-ARRAY (20)

Solusi quiz 2_AlPro-I
Solusi quiz 2_AlPro-ISolusi quiz 2_AlPro-I
Solusi quiz 2_AlPro-I
 
Struktur Kendali Proses-alpro-I_sns
Struktur Kendali Proses-alpro-I_snsStruktur Kendali Proses-alpro-I_sns
Struktur Kendali Proses-alpro-I_sns
 
Konsep Array_sns
Konsep Array_snsKonsep Array_sns
Konsep Array_sns
 
Solusi quiz 3-ubale_sns
Solusi quiz 3-ubale_snsSolusi quiz 3-ubale_sns
Solusi quiz 3-ubale_sns
 
Tipe-Data Dalam C++ Programming-language
Tipe-Data Dalam C++ Programming-languageTipe-Data Dalam C++ Programming-language
Tipe-Data Dalam C++ Programming-language
 
Matlab sns_77
Matlab sns_77Matlab sns_77
Matlab sns_77
 
Allen d76 matlab-adjoe_
Allen d76 matlab-adjoe_Allen d76 matlab-adjoe_
Allen d76 matlab-adjoe_
 
Grafika komputer
Grafika komputerGrafika komputer
Grafika komputer
 
Java programming sns
Java programming snsJava programming sns
Java programming sns
 
Laporan 1 penngantar program r
Laporan 1 penngantar program rLaporan 1 penngantar program r
Laporan 1 penngantar program r
 
Perkenalan Pemrograman C++
Perkenalan Pemrograman C++Perkenalan Pemrograman C++
Perkenalan Pemrograman C++
 
Number Systems in Computer Systems
Number Systems in Computer SystemsNumber Systems in Computer Systems
Number Systems in Computer Systems
 
Cepat mahir dengan matlab
Cepat mahir dengan matlabCepat mahir dengan matlab
Cepat mahir dengan matlab
 
Pertemuan 6 Struktur Data, Algoritma dan Pemrograman
Pertemuan 6 Struktur Data, Algoritma dan PemrogramanPertemuan 6 Struktur Data, Algoritma dan Pemrograman
Pertemuan 6 Struktur Data, Algoritma dan Pemrograman
 
Soal UAS Pemrograman Dasar Kelas 11 SMK semester ganjil tahun ajaran 2014-2015
Soal UAS Pemrograman Dasar Kelas 11 SMK semester ganjil tahun ajaran 2014-2015Soal UAS Pemrograman Dasar Kelas 11 SMK semester ganjil tahun ajaran 2014-2015
Soal UAS Pemrograman Dasar Kelas 11 SMK semester ganjil tahun ajaran 2014-2015
 
Soalprogdasx
SoalprogdasxSoalprogdasx
Soalprogdasx
 
Alpro I-latihan_kasus-r11102015
Alpro I-latihan_kasus-r11102015Alpro I-latihan_kasus-r11102015
Alpro I-latihan_kasus-r11102015
 
Randomize number vbscript_sns
Randomize number vbscript_snsRandomize number vbscript_sns
Randomize number vbscript_sns
 
Panduan_Belajar_Mandiri_MATLAB.pdf
Panduan_Belajar_Mandiri_MATLAB.pdfPanduan_Belajar_Mandiri_MATLAB.pdf
Panduan_Belajar_Mandiri_MATLAB.pdf
 
MATLAB Dalam Tuntunan Praktis
MATLAB Dalam Tuntunan PraktisMATLAB Dalam Tuntunan Praktis
MATLAB Dalam Tuntunan Praktis
 

Plus de 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
 
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
 
tif314 m11 krywn_sns_
tif314 m11 krywn_sns_tif314 m11 krywn_sns_
tif314 m11 krywn_sns_staffpengajar
 
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
 
TIF306 M VII-kls.krywn
TIF306 M VII-kls.krywnTIF306 M VII-kls.krywn
TIF306 M VII-kls.krywnstaffpengajar
 

Plus de 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
 
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
 
M8 tif314 krywn_sns
M8 tif314 krywn_snsM8 tif314 krywn_sns
M8 tif314 krywn_sns
 
tif314 m11 krywn_sns_
tif314 m11 krywn_sns_tif314 m11 krywn_sns_
tif314 m11 krywn_sns_
 
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
 
TIF306 M VII-kls.krywn
TIF306 M VII-kls.krywnTIF306 M VII-kls.krywn
TIF306 M VII-kls.krywn
 

Dernier

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
 
Catatan di setiap Indikator Fokus Perilaku
Catatan di setiap Indikator Fokus PerilakuCatatan di setiap Indikator Fokus Perilaku
Catatan di setiap Indikator Fokus PerilakuHANHAN164733
 
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
 
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
 
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptx
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptxTopik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptx
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptxsyafnasir
 
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
 
Kelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdfKelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdftsaniasalftn18
 
PUEBI.bahasa Indonesia/pedoman umum ejaan bahasa Indonesia pptx.
PUEBI.bahasa Indonesia/pedoman umum ejaan bahasa Indonesia pptx.PUEBI.bahasa Indonesia/pedoman umum ejaan bahasa Indonesia pptx.
PUEBI.bahasa Indonesia/pedoman umum ejaan bahasa Indonesia pptx.aechacha366
 
Edukasi Haji 2023 pembinaan jemaah hajii
Edukasi Haji 2023 pembinaan jemaah hajiiEdukasi Haji 2023 pembinaan jemaah hajii
Edukasi Haji 2023 pembinaan jemaah hajiiIntanHanifah4
 
UNGGAH PEGANGAN LOKAKARYA DAN PENDAMPINGAN INDIVIDU DALAM KEGIATAN PEMBEKALAN...
UNGGAH PEGANGAN LOKAKARYA DAN PENDAMPINGAN INDIVIDU DALAM KEGIATAN PEMBEKALAN...UNGGAH PEGANGAN LOKAKARYA DAN PENDAMPINGAN INDIVIDU DALAM KEGIATAN PEMBEKALAN...
UNGGAH PEGANGAN LOKAKARYA DAN PENDAMPINGAN INDIVIDU DALAM KEGIATAN PEMBEKALAN...jumadsmanesi
 
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
 
Kelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara InggrisKelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara InggrisNazla aulia
 
TPPK_panduan pembentukan tim TPPK di satuan pendidikan
TPPK_panduan pembentukan tim TPPK di satuan pendidikanTPPK_panduan pembentukan tim TPPK di satuan pendidikan
TPPK_panduan pembentukan tim TPPK di satuan pendidikanNiKomangRaiVerawati
 
PEMIKIRAN POLITIK Jean Jacques Rousseau.pdf
PEMIKIRAN POLITIK Jean Jacques  Rousseau.pdfPEMIKIRAN POLITIK Jean Jacques  Rousseau.pdf
PEMIKIRAN POLITIK Jean Jacques Rousseau.pdfMMeizaFachri
 
Kelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdfKelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdfCloverash1
 
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
 
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
 
PRESENTASI PEMBELAJARAN IPA PGSD UT MODUL 2
PRESENTASI PEMBELAJARAN IPA PGSD UT MODUL 2PRESENTASI PEMBELAJARAN IPA PGSD UT MODUL 2
PRESENTASI PEMBELAJARAN IPA PGSD UT MODUL 2noviamaiyanti
 
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptx
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptxPPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptx
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptxalalfardilah
 
Pertemuan 3-bioavailabilitas-dan-bioekivalensi.ppt
Pertemuan 3-bioavailabilitas-dan-bioekivalensi.pptPertemuan 3-bioavailabilitas-dan-bioekivalensi.ppt
Pertemuan 3-bioavailabilitas-dan-bioekivalensi.pptNabilahKhairunnisa6
 

Dernier (20)

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
 
Catatan di setiap Indikator Fokus Perilaku
Catatan di setiap Indikator Fokus PerilakuCatatan di setiap Indikator Fokus Perilaku
Catatan di setiap Indikator Fokus Perilaku
 
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
 
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
 
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptx
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptxTopik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptx
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.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
 
Kelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdfKelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdf
 
PUEBI.bahasa Indonesia/pedoman umum ejaan bahasa Indonesia pptx.
PUEBI.bahasa Indonesia/pedoman umum ejaan bahasa Indonesia pptx.PUEBI.bahasa Indonesia/pedoman umum ejaan bahasa Indonesia pptx.
PUEBI.bahasa Indonesia/pedoman umum ejaan bahasa Indonesia pptx.
 
Edukasi Haji 2023 pembinaan jemaah hajii
Edukasi Haji 2023 pembinaan jemaah hajiiEdukasi Haji 2023 pembinaan jemaah hajii
Edukasi Haji 2023 pembinaan jemaah hajii
 
UNGGAH PEGANGAN LOKAKARYA DAN PENDAMPINGAN INDIVIDU DALAM KEGIATAN PEMBEKALAN...
UNGGAH PEGANGAN LOKAKARYA DAN PENDAMPINGAN INDIVIDU DALAM KEGIATAN PEMBEKALAN...UNGGAH PEGANGAN LOKAKARYA DAN PENDAMPINGAN INDIVIDU DALAM KEGIATAN PEMBEKALAN...
UNGGAH PEGANGAN LOKAKARYA DAN PENDAMPINGAN INDIVIDU DALAM KEGIATAN PEMBEKALAN...
 
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
 
Kelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara InggrisKelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara Inggris
 
TPPK_panduan pembentukan tim TPPK di satuan pendidikan
TPPK_panduan pembentukan tim TPPK di satuan pendidikanTPPK_panduan pembentukan tim TPPK di satuan pendidikan
TPPK_panduan pembentukan tim TPPK di satuan pendidikan
 
PEMIKIRAN POLITIK Jean Jacques Rousseau.pdf
PEMIKIRAN POLITIK Jean Jacques  Rousseau.pdfPEMIKIRAN POLITIK Jean Jacques  Rousseau.pdf
PEMIKIRAN POLITIK Jean Jacques Rousseau.pdf
 
Kelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdfKelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdf
 
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...
 
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
 
PRESENTASI PEMBELAJARAN IPA PGSD UT MODUL 2
PRESENTASI PEMBELAJARAN IPA PGSD UT MODUL 2PRESENTASI PEMBELAJARAN IPA PGSD UT MODUL 2
PRESENTASI PEMBELAJARAN IPA PGSD UT MODUL 2
 
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptx
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptxPPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptx
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptx
 
Pertemuan 3-bioavailabilitas-dan-bioekivalensi.ppt
Pertemuan 3-bioavailabilitas-dan-bioekivalensi.pptPertemuan 3-bioavailabilitas-dan-bioekivalensi.ppt
Pertemuan 3-bioavailabilitas-dan-bioekivalensi.ppt
 

ALGO-ARRAY

  • 1. Algoritma dan Pemrograman – I (4 sks) Array dan Terapannya Ir. Sihar, MT. T. Informatika – Fak. Teknologi Informasi Bandung – 2007
  • 2. Daftar Pustaka 1) Burgess, M. C Programming Tutorial, 4th Edition. Faculty of Engineering, Oslo College. 1999. 2) Dasgupta, S., Papadimitriou, C. Algorithms. McGraw-Hill. 2006. 3) Kleinberg, J., Tardos, E. Algorithm Design. Addison-Wesley. 2006. 4) Sedgewick, R. Algorithms in C++, Parts 1-4: Fundamentals, Data Structure, Sorting, Searching, Third Edition. Addison-Wesley Professional. 1998. 5) Simamora, S.N.M.P. “Diktat SK-100 Dasar Komputer dan Pemrograman". Dept. Sistem Komputer, Fak. Teknik, ITHB. Bandung. 2002. 6) Simamora, S.N.M.P. “Diktat Kuliah SI101 Pengantar Teknologi Informasi”, Departemen Sistem Informasi. Fak. Teknik. ITHB. Bandung. 2002. 7) Simamora, S.N.M.P. “Diktat Kuliah IF101 Pengantar Teknik Informatika”. Departemen Teknik Informatika. Fak. Teknik. ITHB. Bandung. 2002. 8) Wear, L.L., Pinkert, J.R., Lane, W.G. Computers, An Introduction to Hardware and Software Design. McGraw-Hill. 1991.
  • 3. Sebuah kata dengan panjang=N adalah input-value dari end-user. Lakukan pertukaran indeks karakter (math-based) ke-3 dan 4 serta ke-2 dan 6 dimana N harus lebih besar dari 5. Tunjukkan tampilan kata tsb dengan menggunakan metode array dan looping. Kasus: Solusi: Konstruksi algoritma kata[2] ↔ kata[6] dan kata[3] ↔ kata[4] Mis: mamamia ⇒ miammaa Algoritma dan pemrograman C++ Tampilan jalannya program:
  • 4. Sebuah kata dengan panjang=N adalah input-value dari end-user. Carilah panjang kata yang diketikkan oleh end-user tsb beserta tampilan kata dengan menggunakan metode array dan looping. Kasus: Solusi: Algoritma dan pemrograman C++ Pada translator C/C++, untuk menghitung panjang kata digunakan sintaks: strlen(...) yang tersimpan pada library C++ dalam header-file: string.h Tampilan jalannya program:
  • 5. Sebuah kata dengan panjang=N adalah input-value dari end-user. Jika dilakukan pertukaran karakter ke-2 dan 4 (indeks math-based), tampilkanlah array kata yang baru tsb dimana panjang kata tidak boleh lebih kecil dari 4 dan maksimal 10. Kasus: Solusi: Algoritma dan pemrograman C++ Tampilan jalannya program:
  • 6. Jika sebuah kata=“belajar” akan ditulis terbalik susunan karakternya, tulislah konstruksi algoritma serta algoritma dan pemrograman C++. Kasus: Solusi: Algoritma dan pemrograman C++ Tampilan jalannya program: Konstruksi algoritma b e l a j a r r a j a l e b Penjelasan: panjang kata=7, looping pertukaran hanya dilakukan 3 kali, yakni: karakter ke-1 dan karakter ke-7; karakter ke- 2 dan karakter ke-6; karakter ke-3 dan karakter ke-5.
  • 7. Jika sebuah kata isinya adalah input-value oleh end-user akan ditulis terbalik susunan karakternya, tulislah konstruksi algoritma serta algoritma dan pemrograman C++. Kasus: Solusi: AlgoritmadanpemrogramanC++ Tampilan jalannya program: Konstruksi algoritma ⇒ Untuk melakukan proses mengeja terbalik karakter pada suatu kata adalah dengan melakukan proses pertukaran karakter ‘ujung ke ujung’ sebanyak setengah dari N (N=panjang kata, dan kelipatan genap)
  • 8. Ada sepuluh bilangan yang tertampung dalam array K, tampilkan bilangan tersebut dengan melakukan proteksi jika end-user mengetikkan bilangan negatip; apabila kesepuluh bilangan merupakan input-value. Kasus: Solusi: Algoritma dan pemrograman C++ Tampilan jalannya program: Penjelasan: Instruksi goto memerintahkan translator untuk berpindah ke label bernama selesai apabila end-user mengetikkan bilangan negatip; getch() merupakan kondisi interupsi program untuk menerima penekanan tombol dari end-user agar melanjutkan jalannya program. Instruksi goto tidak membutuhkan header-file, sedangkan getch() membutuhkan header-file yang disebut: conio.h
  • 9. Sebuah array zL dengan panjang=7 merupakan tipe-data karakter kelompok bilangan 1 atau 0. Apabila diketahui isi zL=1010101, sisipkanlah karakter ‘s’ pada setiap bilangan 0. Kasus: Solusi: Algoritma dan pemrograman C++ Tampilan jalannya program: zL[0] = ‘1’ Konstruksi algoritma zL[1] = ‘0’ zL[2] = ‘1’ zL[3] = ‘0’ zL[4] = ‘1’ zL[5] = ‘0’ zL[6] = ‘1’ ‘s’ ‘s’ ‘s’
  • 10. Ada sepuluh bilangan dalam bentuk karakter di-input-kan oleh end-user. Tulislah algoritma dan pemrograman C++ dengan menggunakan metode array untuk menampung kesepuluh bilangan tsb dan menampilkannya ke layar-komputer. Kasus: Solusi: Algoritma dan pemrograman C++ Tampilan jalannya program:
  • 11. Tulislah algoritma dan pemrograman C++ untuk menampilkan nama lengkap (terdiri dari nama depan dan nama belakang) dimana hasil input-value oleh end- user. Kasus: Solusi: Algoritma dan pemrograman C++ Tampilan jalannya program: Penjelasan: Kedua nama ditampung pada dua variabel array masing-masing: nmdpn dan nmblk dengan panjang-array yang disediakan sebesar 50; dengan asumsi panjang nama seseorang tidak mungkin melebihi dari 20 karakter
  • 12. Ada delapan bilangan dalam bentuk numerik yakni: zK={-2,4,11,0,-99,3,6,9}. Tulislah algoritma dan pemrograman C++ untuk menampilkan kedelapan bilangan ke layar-komputer apabila setiap indeks ganjil (math-based) ditambahkan dengan 1. Kasus: Solusi: Algoritma dan pemrograman C++ Tampilan jalannya program: zL[0] = -2 Konstruksi algoritma zL[1] = 4 zL[2] = 11 zL[3] = 0 zL[4] = -99 zL[5] = 3 zL[6] = 6+ 1 + 1 + 1 zL[7] = 9 +1
  • 13. Ada delapan bilangan dalam bentuk numerik di-input-kan oleh end-user. Tulislah algoritma dan pemrograman C++ untuk menampilkan kedelapan bilangan ke layar-komputer apabila setiap indeks ganjil (math-based) ditambahkan dengan -1. Kasus: Algoritma dan pemrograman C++ Tampilan jalannya program: Solusi: zL[0] = -2 Konstruksi algoritma (misalkan: -2 3 4 12 3 0 56 3) zL[1] = 3 zL[2] = 4 zL[3] = 12 zL[4] = 3 zL[5] = 0 zL[6] = 56- 1 - 1 - 1 zL[7] = 3 -1
  • 14. Jika x1 merupakan nilai logarima bilangan dasar 10, maka tulislah algoritma dan pemrograman C++ untuk menampilkan sepuluh bilangan bulat nilai logarima bilangan dasar 10 pertama yang tersimpan dalam x1. Kasus: Solusi: agar sepuluh bilangan dapat tertampung dalam satu variabel, maka variabel tsb harus dalam bentuk array. Algoritma dan pemrograman C++ Tampilan jalannya program:
  • 15. Jika x1 merupakan nilai logarima bilangan dasar 10, maka tulislah algoritma dan pemrograman C++ untuk menampilkan sepuluh bilangan bulat nilai logarima bilangan dasar 10 dimana bilangan pertama didapatkan dari end-user dan tersimpan dalam x1. Kasus: Solusi: Algoritma dan pemrograman C++ Tampilan jalannya program: Penjelasan: Oleh sebab lebar dan domain data sangat lebar maka digunakan tipe-data: double.
  • 16. Jika x1 merupakan nilai perpangkatan bilangan 3, maka tulislah algoritma dan pemrograman C++ untuk menampilkan sepuluh bilangan bulat nilai perpangkatan bilangan dasar 3 dimana bilangan pertama didapatkan dari end-user dan tersimpan dalam x1. Kasus: Solusi: Algoritma dan pemrograman C++ Tampilan jalannya program:
  • 17. Jika x1 merupakan nilai akar pangkat 3 suatu bilangan, maka tulislah algoritma dan pemrograman C++ untuk menampilkan secara horisontal sepuluh bilangan nilai akar pangkat 3 secara menurun dimana bilangan pertama didapatkan dari end-user dan tersimpan dalam x1. Kasus: Solusi: Algoritma dan pemrograman C++ Tampilan jalannya program: