Jumat, 15 April 2016

minggu 7 diktat bab 6 workshop 3

  • permasalahan
    Buat algoritma dan program untuk menghitung jumlah kata dalam suatu kalimat.
    contoh: "satu dua tiga empat lima enam tujuh delapan sembilan" terdapat 9 kata.
  • analisis
    • melakukan perulangan dari indek pertama sampai terakhir
    • menambahkan satu kata apabila setelah space menemukan huruf
  • flowchart raptor
    fungsi ck
    fungsi main
  • source c++
    #include <iostream>
    #include <string.h>
    using namespace std;
    int ck(char k[]){
        //int s=0;
        int sp=1, kt=0;
        for(int i=0;i<strlen(k);i++){
            if(k[i]!=' '&&sp==1)  {
                kt++; sp=0;
            }
            if(k[i]==' '&&sp==0){
                sp=1;
            }
        }
        return kt;
    }
    int main(int argc, char** argv) {
        char kata[100]={"satu dua tiga empat lima enam tujuh delapan sembilan "};
        cout<<ck(kata);
        return 0;
    }

Tidak ada komentar:

Posting Komentar