Saturday 3 December 2016

Membuat Program sederhana dengan Function dan File Header sendiri di C++

Hallo Sahabat, kembali lagi dengan saya disini saya akan berbagi tutorial sederhana tentang Cara Membuat Program yang menerapkan Functions dan Membuat File Header Sendiri di bahasa pemrograman C++.

Function  adalah satu blok kode yang melakukan tugas tertentu atau satu blok instruksi yang di eksekusi ketika dipanggil dari bagian lain dalam suatu program. Kegunaan dari Function itu sendiri diantaranya yaitu mengurangi pengulangan bagian kode program yang sama dan susunan kode program atau source code lebih terstruktur sehingga lebih mudah untuk dipahami.

Header adalah sebuah file yang digunakan untuk mendefinisikan beberapa file macro, function variabel dan konstanta, file header nantinya akan mengandung beberapa function atau perintah yang akan digunakan dalam program, oke langsung saja simak tutorial saya berikut.


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 "bagos.h"
using namespace std;

int main()
{
    int bil1, bil2;
    char operatorku;
    cout<<"Masukan Bil 1 = ";
    cin>>bil1;
    cout<<"Masukan +,-,*,/ = ";cin>>operatorku;
    cout<<"Masukan Bil 2 = ";
    cin>>bil2;
    cout<<endl;
    switch(operatorku){
    case '+':
    cout<<"Penjumlahan = "<<tambah(bil1, bil2)<<endl;
    break;
    case '-':
    cout<<"Pengurangan = "<<kurang(bil1, bil2)<<endl;
    break;
    case '*':
    cout<<"Perkalian   = "<<kali(bil1, bil2)<<endl;
    break;
    case '/':
    cout<<"Pembagian   = "<<bagi(bil1, bil2)<<endl;
    break;
    default:
    cout<<"Masukan Tidak Ada ";
    break;
    }
}
5. Setelah itu buat file header sendiri, klik file dipojok kiri atas pilih new > file lalu isi dengan gambar dibawah ini


6. Disitu nanti akan keluar halaman baru isi dengan codingan berikut ini :
#ifndef BAGOS_H_INCLUDED
#define BAGOS_H_INCLUDED
#include <iostream>
using namespace std;

int tambah(int a, int b){
    return a+b;
    }
int kurang(int a, int b){
    return a-b;
    }
int kali(int a, int b){
    return a*b;
    }
int bagi(int a, int b){
    return a/b;
    }

#endif // BAGOS_H_INCLUDED
7. Setelah itu Save : ctrl+s, disini saya menggunakan nama header bagos.h jadi yang di include kan ya bagos.h jadi kalau mau diganti dengan nama sendiri file header sama file include namanya harus sama.
8. Setelah itu Build And Run program nya tadi (bukan file header yang dirun).
nanti akan keluar gambar berikut jika sukses tidak ada error

NB : 
- Jadi semua proses bisa diganti menggunakan Function dan simpan di file header sendiri agar keliatan rapi dan lebih simple.
- Untuk pemanggil Function simple cuma nama_variable(type_data).

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


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.

Kesehatan Jasmani

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