Thursday 1 December 2016

Membuat Pola Angka dengan Input Huruf dengan String di C++

Hallo Sahabat, Selamat beraktivitas disini saya akan berbagai Source code Sederhana ya dari pada disimpen sendiri mending dibagi bagi hehe, yapps disini saya berbagai Cara membuat Pola angka dengan Input Huruf dengan String di CPlusPlus.
Kalau belum bisa ngoding ? tenang disini saya siapkan souce code nya nanti tinggal di copy paste saja dan nanti tidak lupa saya jelaskan fungsi nya satu persatu jadi intinya kita disini sama - sama belajar dari yang tidak tau atau tidak paham agar menjadi paham, oke langsung saja tidak usah panjang lebar simak tutorial berikut ini.
Alat Tempur : ?
- Disini saya menggunakan Codeblocks bisa klik disini

Langkah-langkah :
1. Setelah download codeblocks diatas lalu instal.
2. Setelah itu jalankan codeblocks tersebut.


3. Klik Create a new Project lalu pilih console aplication untuk lebih jelasnya lihat gambar dibawah ini.


4. setelah itu next next aja untuk codingannya bisa copy paste codingan saya dibawah
Copy Codingan saya berikut ini :
#include <iostream>
#include <string.h>
#include <stdlib.h>

using namespace std;

int main()
{
    int angka, jumlahkata, baris, kolom;
    char kata[100], ulang;
    cout << "Masukan kata : ";
    cin.getline(kata, 100);
    do{
    cout << "Masukan angka : ";
    cin >> angka;
    jumlahkata = strlen(kata);
    for (baris=0; baris<2*jumlahkata-1; baris++){
        for (kolom=0; kolom<jumlahkata; kolom++){
            switch(angka){
            case 1:
                if(kolom==jumlahkata-1 && baris>=jumlahkata-1){
                    cout<<kata[baris+1-jumlahkata];
                }
                else if(kolom==jumlahkata-1 && baris<=jumlahkata-1){
                    cout<<kata[jumlahkata-baris-1];
                }
                else{
                    cout<<" ";
                }
                break;
            case 2:
                if(baris==0 || baris==jumlahkata*2-2){
                    cout<<kata[kolom];
                }
                else if(baris==jumlahkata-1){
                    cout<<kata[jumlahkata-kolom-1];
                }
                else if(kolom==0 && baris>=jumlahkata-1){
                    cout<<kata[2*jumlahkata-baris-2];
                }
                else if(kolom==jumlahkata-1 && baris<=jumlahkata-1){
                    cout<<kata[jumlahkata-baris-1];
                }
                else{
                    cout<<" ";
                }
                break;
            case 3:
                if(baris==0 || baris==jumlahkata*2-2){
                    cout<<kata[kolom];
                }
                else if(kolom==jumlahkata-1 && baris>=jumlahkata-1){
                    cout<<kata[baris+1-jumlahkata];
                }
                else if(baris==jumlahkata-1){
                    cout<<kata[jumlahkata-kolom-1];
                }
                else if(kolom==jumlahkata-1 && baris<=jumlahkata-1){
                    cout<<kata[jumlahkata-baris-1];
                }
                else{
                    cout<<" ";
                }
                break;
            case 4:
                if(kolom==0 && baris<jumlahkata){
                    cout<<kata[baris];
                }
                else if(kolom==jumlahkata-1 && baris>=jumlahkata-1){
                    cout<<kata[baris+1-jumlahkata];
                }
                else if(baris==jumlahkata-1){
                    cout<<kata[jumlahkata-kolom-1];
                }
                else if(kolom==jumlahkata-1 && baris<=jumlahkata-1){
                    cout<<kata[jumlahkata-baris-1];
                }
                else{
                    cout<<" ";
                }
                break;
            case 5:
                if(baris==0 || baris==jumlahkata*2-2){
                    cout<<kata[kolom];
                }
                else if(kolom==0 && baris<=jumlahkata){
                    cout<<kata[baris];
                }
                else if(kolom==jumlahkata-1 && baris>=jumlahkata-1){
                    cout<<kata[baris+1-jumlahkata];
                }
                else if(baris==jumlahkata-1){
                    cout<<kata[jumlahkata-kolom-1];
                }
                else{
                    cout<<" ";
                }
                break;
            case 6:
                if(baris==0 || baris==jumlahkata*2-2){
                    cout<<kata[kolom];
                }
                else if(kolom==0 && baris<jumlahkata){
                    cout<<kata[baris];
                }
                else if(kolom==jumlahkata-1 && baris>=jumlahkata-1){
                    cout<<kata[baris+1-jumlahkata];
                }
                else if(baris==jumlahkata-1){
                    cout<<kata[jumlahkata-kolom-1];
                }
                else if(kolom==0 && baris>=jumlahkata-1){
                    cout<<kata[2*jumlahkata-baris-2];
                }
                else{
                    cout<<" ";
                }
                break;
            case 7:
                if(baris==0){
                    cout<<kata[kolom];
                }
                else if(kolom==jumlahkata-1 && baris>=jumlahkata-1){
                    cout<<kata[baris+1-jumlahkata];
                }
                else if(kolom==jumlahkata-1 && baris<=jumlahkata-1){
                    cout<<kata[jumlahkata-baris-1];
                }
                else{
                    cout<<" ";
                }
                break;
            case 8:
                if(baris==0 || baris==jumlahkata*2-2){
                    cout<<kata[kolom];
                }
                else if(kolom==0 && baris<jumlahkata){
                    cout<<kata[baris];
                }
                else if(kolom==jumlahkata-1 && baris>=jumlahkata-1){
                    cout<<kata[baris+1-jumlahkata];
                }
                else if(baris==jumlahkata-1){
                    cout<<kata[jumlahkata-kolom-1];
                }
                else if(kolom==0 && baris>=jumlahkata-1){
                    cout<<kata[2*jumlahkata-baris-2];
                }
                else if(kolom==jumlahkata-1 && baris<=jumlahkata-1){
                    cout<<kata[jumlahkata-baris-1];
                }
                else{
                    cout<<" ";
                }
                break;
            case 9:
                if(baris==0 || baris==jumlahkata*2-2){
                    cout<<kata[kolom];
                }
                else if(kolom==0 && baris<jumlahkata){
                    cout<<kata[baris];
                }
                else if(kolom==jumlahkata-1 && baris>=jumlahkata-1){
                    cout<<kata[baris+1-jumlahkata];
                }
                else if(baris==jumlahkata-1){
                    cout<<kata[jumlahkata-kolom-1];
                }
                else if(kolom==jumlahkata-1 && baris<=jumlahkata-1){
                    cout<<kata[jumlahkata-baris-1];
                }
                else{
                    cout<<" ";
                }
                break;
            case 0:
                if(baris==0 || baris==jumlahkata*2-2){
                    cout<<kata[kolom];
                }
                else if(kolom==0 && baris<jumlahkata){
                    cout<<kata[baris];
                }
                else if(kolom==jumlahkata-1 && baris>=jumlahkata-1){
                    cout<<kata[baris+1-jumlahkata];
                }
                else if(kolom==0 && baris>=jumlahkata-1){
                    cout<<kata[2*jumlahkata-baris-2];
                }
                else if(kolom==jumlahkata-1 && baris<=jumlahkata-1){
                    cout<<kata[jumlahkata-baris-1];
                }
                else{
                    cout<<" ";
                }
                break;
            default:
                cout<<"Angka yang anda masukkan salah";
                break;
            }
        }
        cout << endl;
    }
    cout<<"Anda ingin mengulang ? [y/n] ";cin>>ulang;
    system("CLS");
    cout<<"Katanya adalah "<<kata<<endl;
    }while(ulang=='y');
}
5. Jika Sudah Dicopy coba run nanti hasilnya kayak gambar berikut :



Nb# :
1. #include <iostream> adalah library std yang ada di codeblocks.
2. using namespace std; adalah untuk mengaktifkan library std iostream dll.
3. int untuk tipe data integer digunakan untuk input bilangan
4. char kata [100] adalah variabel array yang saya namakan dengan kata dan [100] adalah panjang untuk menyimpan data ke variabel array.
5. cin.getline digunakan untuk menyimpan kata yang memakai spasi.
6. for digunakan untuk melakukan perulangan yang nilainya sudah ditentukkan
7. do-while untuk melakukan perulangan yang nilainya belum pasti.
8. switch-case digunakan untuk membuat menu pilihan.
9. if-else digunakan untuk menu pilihan benar atau salah.
10. #include <string.h> adalah library yang digunakan untuk melakukan string
11. #include <cstdlib> kalau diwindows <stdlib.h> yang artinya standart library.

Credit And Thanks to :
1. Informatika A Itats.
2. Google.
3. Dan kamu yang sudah mencoba.

1 comment:

  1. Baccarat (Slots & Baccarat) by the UK's #1 Casino for Free
    The UK's #1 Online Casino lets you play Baccarat งานออนไลน์ & other casino games from the comfort 바카라 사이트 of your own home 바카라 in the UK! You'll find loads of tables and variants!

    ReplyDelete

Kesehatan Jasmani

Kesehatan Jasmani Pengertian kesehatan yaitu merupakan sebuah kondisi yang stabil atau umum dalam sistem koordinasi badan dan jiwa raga m...