STUDY KASUS
A. Tujuan Pembelajaran
B. Study Kasus
1. Pointer
Apa tampilan potongan program berikut? (Buatlah program lengkap untuk dapat
menjalankan program-program berikut):
Soal 1.
int *pa;
int a[10]={1,2,3,4,5,6,7,8,9,10};
*pa=a[0];
cout<<*pa++<<endl;
cout<<*pa<<endl;
Soal 2.
int *pa;
int a[10]={1,2,3,4,5,6,7,8,9,10};
*pa=a[0];
cout<<(*pa)++<<endl;
cout<<*pa<<endl;
int *pa;
int a[10]={1,2,3,4,5,6,7,8,9,10};
*pa=a[0];
cout<<*++pa<<endl;
cout<<*pa<<endl;
Soal 4.
int *pa;
int a[10]={1,2,3,4,5,6,7,8,9,10};
*pa=a[0];
cout<<++*pa<<endl;
cout<<*pa<<endl;
Soal 1
1 #include<iostream>
2 #include<iomanip>
4 int main()
5 {
11 while(*pKarakter) { // looping
16 }
// tampilkan hasil
19 }
20
21
22
23
Soal 2
1901501234 84 65 94 61
1901501235 65 49 83 72
1901501236 49 85 76 82
4. Prosedur
Soal
Buatlah program Menetukan Bilangan Ganjil atau Genap menggunakan
Prosedur.
5. Fungsi
Soal
Buatlah program Menetukan Bilangan nilai terbesar atau nilai terkecil dari
sekumpulan data dalam larik menggunakan Fungsi yang mengembalikan nilai.
6. Sequential search
Soal
7. Binary Serach
Soal
8. Bubble Sort
Soal
Diketahui data[]={10,35,28,15,40,5,8}
Tuliskan langkah-langkah proses sorting dengan data terurut secara menaik
dengan metode bubble sort.
9. Selection Sort
Soal
Diketahui data[]={20,25,38,5,42,15,80,65}
Diketahui data[]={20,25,38,5,42,15,80,65}
Soal
1. Diketahui data[]={42,75,28,35,47,21,8,25}
int *pa;
int a[10]={11,21,34,14,65,61,27,48,91,10};
pa=a;
cout<<*pa<<endl;
pa++;
cout<<*pa<<endl;
D. Referensi
Sjukani M. Algoritma Dan Struktur Data 1 Dengan C, C++ Dan Java. Jakarta,
Indonesia: Mitra Wacana Media; 2014.
Davis SR. C++ for Dummies. 7th Editio. New Jersey, USA: John Wiley & Sons, Inc;
2014.