1.
Buatlah
algoritma dan subprogram yang cara kerjanya seperti procedure insert di
atas.
Misalkan
: kata1 = “Algoritma Pemrograman”
kata2
= “dan “
Outputnya
:
kata3
= “Algoritma dan Pemrograman”
Coba
lakukan secara manual huruf demi huruf dari kata2 yang disisipkan ke kata1.
Perhatikan
letak indeks dari kata1 yang akan memperoleh tambahan kata2.
Cara
manual :
Algoritma
:
Subprogram
:
Inilah Program & Outputnya :
dan
kecil. Contoh :
Algoritma
dan Pemrograman AlGoRiTmA
dAn PeMrOgRaMaN
Analisis
:
Perhatikan
bahwa manipulasi elemen (dalam hal ini karakter) array tertuju pada
indeksnya.
Buat angka indeks di bawah setiap karakter di atas :
Karakter
A l G o R i T m A d A n P e M r O g R a M a N
Indeks
Cari
keberaturan letak karakter yang berubah. Kemudian turunkan menjadi algoritma.
Rumus
letak karakter yang berubah :
Algoritma
:
Inilah Program & Outputnya :
Analisis
:
Dalam
sebuah kalimat, apa yang digunakan untuk mulai menghitung satu kata ke kata
lain
?
Jawab
:
Buat
contoh kalimat di bawah ini.
Hitung
banyaknya kata dalam kalimat secara manual. Banyak kata = ....
Algoritma
:
Inilah Programnya & Outputnya :
class Vektor {friend ostream& operator<<(ostream&, Vektor&);friend istream& operator>>(istream&, Vektor&);friend class SPL;public:Vektor();void penjumlahan_vektor(const Vektor& A, const Vektor& B);void perkalian_vektor(float k, const Vektor& A);void beri_nilaiBanyak(int);private:int elemen[100];int banyak; };
Sebuah vektor yang disimpan menggunakan array, dapat dipandang sebagai vektor baris maupun vektor kolom. Method penjumlahan_vektor didefinisikan sebagai penjumlahan elemenelemen Vektor A dan Vektor B pada indeks yang sama. Method perkalian_vektor didefinisikan sebagai perkalian Vektor A dengan skalar k. Sementara method beri_nilai Banyak menunjukkan berapa banyak elemen dari suatu vektor. Lengkapi isi method di atas sehngga sesuai dengandefinisi yang diberikan.
Misal
:
Vektor
A 2
-3 7 1 -8
dan
Vektor
B 0
1 5 -3 5
Hasilnya
:
Vektor
C
void
Vektor::beri_nilaiBanyak(int i) {
}
void
Vektor::penjumlahan_vektor(const Vektor& A, const Vektor& B) {
}
void
Vektor::perkalian_vektor(float k, const Vektor& A) {
}
Inilah Programnya :
Latihan
2.
Buatlah
algoritma dan function dalam bahasa C untuk menggantikan strlen, yaitu mengetahui
panjang suatu string
Inilah Program & Outputnya
Inilah Program & Outputnya :
mantab jiwa blog e :D tingkatkan mb
BalasHapus