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;
}
#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;
}
Selamat Mencoba
^-^
Tidak ada komentar:
Posting Komentar