Minggu, 23 Maret 2014

Membalik kalimat

Algoritma membalik kalimat

1.      mulai program

2.      Inisialisasi variable yang akan digunakan. i, j, jumlah, kal[100] (array dgn maksimal

         karakter 100)

3.      Input Kalimat yang akan dibalik (kal)

4.      Untuk i=0, lanjutkan proses

5.      Jika kal[i] maka lanjutkan proses perhitungan (langkah f)

6.      Jika !kal[i] maka keluar dari looping atau langsung ke langkah i

7.      Jumlah = jumlah ++ //menghitung banyak karakter yang diinputkan

8.      i ++ // proses looping

9.      Kembali ke langkah d sampai kal[i]=karakter terakhir

10.   Untuk j=jumlah-1 //j sebagai array yang terakhir

11.   Jika j >=0 maka lanjutkan proses (langkah l)

12.   jika tidak maka keluar dari proses (langkah o)

13.   Cetak kal[j] //mencetak karakter dari karakter yang paling belakang

14.   J– //proses looping

15.   Kembali ke langkah j

16.   Program selesai

Program C++ :
 
 #include <cstdlib>
#include <iostream>
#include <string.h>

using namespace std;

int main(int argc, char *argv[])
{
    char kata[60];
    cout<<"Maukan Kata : ";
    cin.getline(kata,sizeof(kata));
  
    int pjgstring;
    pjgstring=strlen(kata);
  
    cout<<"\nSetelah di Balik : \b";
    for (int i=pjgstring;i>=0;i--){
        cout<<kata[i];
        }
        cout<<"\n\n";
  
  
  
  
    system("PAUSE");
    return EXIT_SUCCESS;
}

Setelah di Run akan seperti ini hasilnya :

 
 Selamat Mencoba 
^-^
 
 

Tidak ada komentar:

Posting Komentar