Follow Us @soratemplates

Jumat, 16 Juni 2017

Wrokshop 07

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 :
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 :


 


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_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




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 



1 komentar: