Soal Buatlah algoritma dan function dalam bahasa C++ untuk menggantikan strlen, yaitu mengetahui panjang suatu string. Buatlah algoritma dan program untuk mengubah string menjadi bergantian huruf besar dan kecil. Contoh : Algoritma dan Pemrograman -> AlGoRiTmA dAn PeMrOgRaMaN. #include <iostream> using namespace std; class modifikasi { friend ostream& operator<<(ostream&, const modifikasi&); friend istream& operator>>(istream&, modifikasi&); public: int panjangString(string kalimat); string ubah(string kalimat); private: int panjang, indexKata; string kalimat, baru; char awal; bool besar; }; int modifikasi::panjangString(string kalimat){ int i; i = 0; panjang = 0; while(int(kalimat[i])>=32 && int(kalimat[i]<=125)){ panjang++; i++; } return panjang; } string modifikasi::ubah(string kalimat){ awal = kalimat[0]; if(int(awal)>=65 && int(awal)<=90){ ...
Latihan Rekursif Bab 5 Soal 1 Buatlah fungsi fibonacci dengan cara iteratif. #include<iostream> using namespace std; class Hitung{ public: int fibonacci(int n){ n1 = 1; n2 = 1; for(int i=3; i<=n; i++){ n3 = n2 + n1; n1 = n2; n2 = n3; } return n3; } void deretFibonacci(int n){ n1 = 1; n2 = 1; cout<<"{"<<n1<<", "<<n2; for(int i=3; i<=n; i++){ n3 = n2 + n1; n1 = n2; n2 = n3; if(i <= n){ cout<<", "; } cout<<n3; } cout<<"}"; } private: int n1, n2, n3; }; int main(){ int n; cout<<"Masukkan n: "; cin>>n; Hitung objek; cout<<"Deret fibonacci sampe ke-n = "; objek.deretFibonacci(n); cout<<endl; cout<<"U"<<n<<" = "<<objek.fibonacci(n); return 0; } Soal 2 Buatlah fungsi fibonacci dengan 2 cara rekursif yang lain. #...