Rabu, 28 Februari 2018

Belajar operator c++ bersama AWS

Yes and yes and yes, hari ini kita akan mempelajari tentang operator dalam c++. Sebelum itu kita akan belajar operator c++ dengan latihan latihan yang akan saya berikan.



Latihan1
Oke kita akan mulai dengan latihan 1.

Dalam latihan 1 terdapat 2 variabel a dan b. Dengan perhitungan menggunakan operator '+','*', dan '/'. Sama dengan codingan di gambar latihan1.

a = 8 + 2 * 3 / 6;

Maksudnya, varibel 'a' bernilai 8 ditambah(+) 2 dikali(*) 3 dibagi (/) 6, variabel 'a' akan bernilai 9 setalah 3 perhitungan operator tersebut. Tapi selain itu 3 operator tersebut bisa diintegrasikan terlebih dahulu agar perhitungan menjadi benar dan teratur, kasta dalam operator juga mempengaruhi. Untuk kastanya dapat dilihat dari gambar dibawah ini:

Didalam table tersebut menjelaskan tentang operator yang ada dalam aritmatika, dimulai dari yang paling atas, jika yang atas ada dua maka lihat lah dari kiri.

codingannya akan seperti ini :

#include <iostream>

using namespace std;

int main()
{
    int a,b;
    a = 8 + 2 * 3/6;
    b = (8 + 2) * 3/6;


    cout << " Hasil dari A="<<a<< endl;
    cout << " Hasil dari B="<<b<< endl;
    return 0;
}


Dan akan menghasilkan output seperti ini :






Latihan 2
Selanjutnya latihan2, di latihan 2 kita akan menggunakan percabangan ifelse.

Ok, dalam soal latihan diatas. Terdapat 2 kesalahan, pertama iostream tidak seharusnya menggunakan '.h' di bagian belakang. Karena tak akan bisa kalian jalankan sampai kapan pun. Kedua, dalam mendeklarasikan main pada suatu skipt, tidak bisa menggunakan 'void', yang bisa digunakan seperti 'int','string','double' dan lainnya. Pokoknya yang tipe data, tapi selain tipe data juga bisa, seperti menentukan class tersebut.

Dan codingan benarnya akan seperti dibawah ini :


Dalam codingan itu pula menjelaskan 4 operator yang berjalan. Yaitu, '==','!=','>','<'
'=='(sama dengan) berarti variabel tersebut harus sama dengan variabel satunya jika ingin menghasilkan True
'!='(bukan sama dengan) berarti variabel tersebut harus bertolak belakang dengan variabel satunya jika ingin menghasilkan True
'>'(lebih dari) berarti variabel tersebut harus lebih besar dari variabel yang pertama agar menghasilkan True
'<'(kurang dari) berarti varibel tersebut harus lebih kecil dari variabel yang pertama agar menghasilkan True

Dan latihan 2 selesai.

Latihan 3
Selanjutnya untuk latihan 3 kita akan mempelajari tetang penjumlahan otomatis ditambah 1, hal ini bisa dilakukan karena dalam variabel tersebut ditambahnya '++' pada bagian depan atau belakangnya.
Seperti contoh dibawah ini :


Dalam contoh telah menegaskan bahwa penggunaan '++' bisa digunakan didepan atau dibelakang variabel. Untuk didepan varibel akan dideklar menjadi '++a', 'a' yang termasuk varibel bisa menambahkan variabel tersebut secara otomatis dengan membuat '++' di depan. Dan satu lagi untuk contoh gambar diatas memiliki suatu kesalahan pada penggunaan varibel yang digunakan. Hal ini dapat terjadi karena tulisan <iostream> pada include tan tidak sama dengan tulisan pengeluaran variabel yang menggunakan printf, jika menggunakan printf alangkah baiknya menggunakan <cstdio> bukan menggunakan <iostream>, seperti script dibawah ini :

#include <cstdio>

using namespace std;

int main()
{
    int a = 10,b = 5;
    printf("Nilai A =%d",a);
    printf("\nNilai++A = %d", ++a);
    printf("\nNilai A           = %d", a);
    printf("\nNilai B           = %d", b);
    printf("\nNilai --B           = %d", --b);
    printf("\nNilai B           = %d", b);
    return 0;
}


Sama halnya dengan penggunaan didepan. '++' atau '--' bisa juga diletakan di belakang atau setelah variabel. Seperti, 'a--'. Scriptnya akan menjadi seperti ini :

#include <cstdio>

using namespace std;

int main()
{
    int a = 10,b = 5;
    printf("Nilai A =%d",a);
    printf("\nNilaiA++ = %d", a++);
    printf("\nNilai A           = %d", a);
    printf("\nNilai B           = %d", b);
    printf("\nNilai B--         = %d", b--);
    printf("\nNilai B           = %d", b);
    return 0;
}


Dan kedua script tersebut akan menghasilkan output seperti dibawah ini :

Latihan 4
Setelah belajar pertambahan otomatis kita akan meriview ulang tentang operator yang ada pada c++, hal tersebut di lampirkan pada soal Latihan 4.


Dalam Latihan 4 sama halnya seperti latihan sebelumnya, bedanya disini kita akan menginput datanya sendiri dengan menggunakan 'cin', langsung ke codingannya menjadi seperti dibawah :

#include <iostream>

using namespace std;

int main()
{
    float a,b,c,d,e,f,x,y;

    cout << "Masukan Nilai X = "; cin >> x;
    cout << "Masukan Nilai Y = "; cin >> y;

    a = x == y; b = x !=y; c = x > y;
    d = x < y;
    e = x >= y;
    f = x <= y;

    cout<<endl;
    cout<<"Hasil dari"<<x<<"=="<<y<<" = "<<a<<endl;
    cout<<"Hasil dari"<<x<<"!="<<y<<" = "<<b<<endl;
    cout<<"Hasil dari"<<x<<">"<<y<<" = "<<c<<endl;
    cout<<"Hasil dari"<<x<<"<"<<y<<" = "<<d<<endl;
    cout<<"Hasil dari"<<x<<">="<<y<<" = "<<e<<endl;
    cout<<"Hasil dari"<<x<<"<="<<y<<" = "<<f<<endl;
    return 0;
}


Dan menghasilkan output:



Latihan 5
Untuk latihan 5 kita akan mengunakan penambahan otomatis, tapi memiliki suatu perbedaan atau kesalahan. Dapat kalian lihat dari soalnya.


Kesalahan pertama pada '}' yang ditutup sebelum event tersebut berjalan sepenuhnya dan kedua, dalam pembuatan penjumlahan otomatis jika kalian ingin melakukan hal itu untuk kedua kalinya, alangkah baiknya untuk mengeluarkan output sebelumnya terlebih dahulu, Seperti codingan yang telah saya buat :

#include <cstdio>

using namespace std;

int main()
{
    int a = 21;
    printf("\n Nilai a = %d",a);
    printf("\n Nilai a++ = %d",a,a++);
    printf("\n Nilai ++a = %d",a,++a);
    printf("\n Nilai --a = %d",a,--a);
    printf("\n Nilai a = %d",a);
    printf("\n");
    a+=3;

    printf("\n Nilai a = %d",a);
    printf("\n Nilai ++a = %d",a,++a);
    printf("\n Nilai a++ = %d",a,a++);
    printf("\n Nilai --a = %d",a,--a);
    printf("\n Nilai a-- = %d",a,a--);
    return 0;
}


Perbedaannya dapat terlihat dari contoh dengan codingan yang saya buat sendiri. Terdapat variabel 'a' yang dikeluarkan terlebih dahulu, selanjutnya saat terdapat jeda pada ',' maka hasil variabel 'a' tidak akan ditampilkan karena terdapat penjumlahan otomatis di depannya. Dan iya akan menjumlahkannya terlebih dahulu lalu mengeluarkan hasil penjumlahan 1 tersebut, Menghasilkan output seperti dibawah :



Latihan 6
Meriview latihan 5, Oke langusng contohnya :


Codingan yang benar :

#include <cstdio>

using namespace std;

int main()
{
    int a = 25;
    printf("\n Nilai a = %d",a);
    printf("\n Nilai a++ = %d",a,a++);
    printf("\n Nilai ++a = %d",a,++a);
    printf("\n Nilai --a = %d",a,--a);
    printf("\n Nilai a = %d",a);
    printf("\n");
    a*=2;

    printf("\n Nilai a = %d",a);
    printf("\n Nilai ++a = %d",a,++a);
    printf("\n Nilai a++ = %d",a,a++);
    printf("\n Nilai --a = %d",a,--a);
    printf("\n Nilai a-- = %d",a,a--);
    return 0;
}


Dan Outputnya :


Oke selesai sudah semua pembahasan kali ini, kurang lebihnya kita akan berjumpa di materi selanjutnya.

Thank you read myblog

Tidak ada komentar:

Posting Komentar

Statiska Pertemuan 6