Minggu, 17 April 2016

BAB 7

Bab 7 : Array Satu Dimensi.

Diktat (Workshop Pemrograman)

     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 :

  
 2.    Buatlah algoritma dan program untuk mengubah string menjadi         bergantian huruf besar 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 :
Cari keberaturan letak karakter yang berubah. Kemudian turunkan menjadi algoritma.
Rumus letak karakter yang berubah :
Algoritma :

Inilah Program & Outputnya :
 


3.     Buatlah algoritma dan program untuk menghitung jumlah kata           dalam suatu kalimat.
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 :


 
4.  Diberikan class Vektor berikut ini.
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_nilaiBanyak menunjukkan
berapa banyak elemen dari suatu vektor. Lengkapi isi method di atas sehngga sesuai dengan
definisi 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
  1.       Buatlah algoritma dan subprogram yang cara kerjanya seperti     function pos di atas.
  2.       Buatlah algoritma dan function dalam bahasa C untuk                 menggantikan strlen, yaitu
 mengetahui panjang suatu string


Inilah Program & Outputnya


3.    Buatlah algoritma dan function untuk mengubah huruf besar             menjadi huruf kecil, kemudian buatlah function untuk mengubah        string menjadi string yang hurufnya huruf besar semua.
Inilah Program & Outputnya  


Emoticon Emoticon