Tampilkan postingan dengan label Belajar Pemrograman Bahasa CPP. Tampilkan semua postingan
Tampilkan postingan dengan label Belajar Pemrograman Bahasa CPP. Tampilkan semua postingan

BELAJAR C++ [11] ARRAY MULTIDIMENSI

. 
setelah kita sudah mempelajari tentang array. selanjutnya kita belajar lebih jauh lagi tentang array,yaitu array multidimensi.apa itu array multidimensi?.

Array adalah fitur dari bahasa pemrograman c++ yang memungkinkan kita untuk memesan banyak memori yang memiliki tipe data yang sama dengan hanya menggunakan satu identitas. Dalam variabel kita dimungkinkan untuk menggunakan array lebih dari satu buah, dan hal itu disebut sebagai Array Multidimensi.
Untuk mengubah variabel biasa menjadi variabel array adalah dengan menambahkan operator subscript dengan ukuran di dalamnya, dalam C++ kita dimungkinkan untuk menggunakan banyak subscript, hal itu akan membuat variabel tersebut menjadi array multidimensi.
array 2 dimensi
untuk membuat array yang bersifat 2 dimensi,kita harus menambahkan dua operator subscript ([]) dengan masing-masing ukuran array
contoh penulisan array 2 dimensi :
tipedata nama_variabel[ukuran1][ukuran2];
string nama[2][3];
array 2 dimensi ini memungkinkan kita untuk menggunakan array di dalam array.jadi array dua dimensi ini bagaikan tabel yang mempunyai baris dan kolom.kita bisa membayangkan array dua dimensi itu seperti tabel yaitu subscript pertama adalah baris dan subscript kedua adalah kolomnya.

jadi cara menggunakan dari array 2 dimensi ini lebih jelasnya seperti

string nama[2][3]={
 {"james","riki"}, // yang berarti james baris 0 kolom 0 dan riki baris 0 kolom 1
 {"dendi","puppey"}, //yang berarti dendi baris 1 kolom 0 dan puppey baris 1 kolom 1
 {"jake","paul"} //yagn berarti jake baris 2 kolom 0 dan paul baris 2 kolom 1
}
catatan: diulang jika tidak mengerti atau tulis di kolom komentar jika tidak mengerti atau meiliki kesalahan

sesudah kita membuat sebuah array dua dimensi,selanjutnya kita mengakses atau memanggil sebuah array tersebut yaitu 

nama[2]1];

jadi nama yang dipanggil adalah baris kedua dan kolom ke 1 yaitu "paul".keguaan dari array 2 dimensi ini adalah untuk menghitung angka yang memiliki baris dan kolom seperti contoh sederhananya adalah kita bisa menghitung jumlah matriks dengan menggunakan array 2 dimensi ini.
Share:

BELAJAR C++ [10] ARRAY


sebelumnnya kita sudah mempelajari tentang percabangan switch. sekarang kita masuk ke array,apa itu array?
array adalah salah satu elemen yang meiliki tipe data yang sama.elemen tersebut dirangkai di dalam memori yang berdekatang dengan elemen lainnya.konsep dari array ini adalah seperti kumpulan variabel dengan satu tipe data yagn sama.

berikut penggunaan array:

tipedata nama_variabel[ukuran];

untuk mendirikan sebuah variabel array sama seperti kita mendirikan sebuah variabel biasa yang dimana membutuhkan tipe data, identifier, dan titik koma. Untuk merubah variabel biasanya menjadi variabel array adalah dengan menambahkan operator subscript ( [] ).

Untuk parameter di dalam operator subscript disebut sebagai index atau subscript, tempat dimana kita memberitahukan compiler berapa jumlah variabel yang akan di alokasi sesuai yang kita inginkan. dan dalam array, istilah dari banyak variabel yang dialokasi itu disebut sebagai elemen.
contoh penulisan:

int nilai_varibel[20];

Di atas adalah contoh penulisan dari penggunaan array, variabel di atas memiliki identifier “nilai_variabel” bertipe data integer sebanyak 20 elemen.  Tersebut memungkinkan kita untuk menyimpan 50 nilai berbeda dalam satu identifier variabel “nilai_variabel”.pada array,nilai elemen list dimulai dari 0 dan dilanjutkan oleh 1 dan seterusnya.
Pernyataan di atas dinamakan Array statis atau Fixed array, karena kita mendirikan variabel array dengan menggunakan konstanta bernilai 20 sebagai index saat punulisan program. Dan pemberian index hanya dapat dilakukan menggunakan konstanta dan dilakukan sebelum kompilasi (Compile-time), tidak  saat program berjalan (Runtime).
penggunaan array dalam pemograman c++ :
#include <iostream>
using namespace std;

int main()
{
   char nilai[3]={};
   nilai[0] = 'a';
   nilai[1] = 'b';
   nilai[2] = 'c';
   

  cout<<"nilai pertama adalah"<<nilai[0]<<endl;
  cout<<"nilai kedua adalah"<<nilai[1]<<endl;
  cout<<"nilai ketiga adalah"<<nilai[2]<<endl;

 return 0;
}

jadi pembacaan array itu dimulai dengan list 0 dilanjutkan dengan 1,2,dan 3.
Share:

BELAJAR C++ [9] PERCABANGAN SWITCH


seetelah kita membaca tentang membuat kalkulator dengan menggunakan C++ kita bertanya juga apa itu switch,switch adalah salah satu percabangan yang terdapat pada c++ selain dari if,if else. dan switch adalah salah satu dari percabangan switch,berikut contoh dari percabangan switch.

contoh sintaks dari percabngan switch

 switch(nama_perintah)
 {
   case ' ':
   perintah_atau_statement;
  break;
}

itu contoh sintaks dari percabangan switch. dan kemudian berikut full coding


#include <iostream>
using namespace std;

main()
{
  int pilihan;
  cout<<"1. jadi pintar"<<endl;
  cout<<"2. jadi kaya \n masukkan pilihan anda = "; cin>>pilihan
  switch(pilihan)
  {
    case 1:
    cout<<"pasti anda akan menjadi orang pintar!"<<endl;
    break;
   case 2:
   cout<<"anda akan menjadi orang kaya suatu saat!"<<endl;
   break;
 }
}

penggunaan break bertujuan agar program tidak mengesekusi semua perintah yang terdapat pada percabangan switch. sebagai contoh :

  • jika pada case 1 tidak diberikan tanda break,maka esekusi case yang 2 akan berlajut juga sampai berakhir dengan perintah break
  • jika tidak ada perintah break pada case maka program akan error 
Share:

BELAJAR C++ [8] PECABANGAN IF ELSE


setelah kita mempelajari pecabangan if ,selanjutnya kita akan mempelajari percabangan if else,apa  perbedaan if saja dengan if else ?

jawaban : penggunaan if hanya digunakan jika user sudah mengetahui pilihan pada program tersebut,jika penggunaan percabangan if else,jika user  memberi sembarang input maka program akan menampilkan sesuatu

berikut contoh program yang menggunakan if else


#include <iostream>
using namespace std;

main()
{
  int pilihan;
  cout<<"1. jadi muda \n";
  cout<<"2. jadi sukses \n";
  cout<<"masukkan pilihan anda = "; cin>>pilihan;
  
 if(pilihan ==  1)
 {
   cout<<"suatu saat anda akan menjadi muda selamanya \n";
  }
 if(pilihan == 2)
 {
   cout<<"suatu saat anda akan menjadi sukses selamanya \n";
  }
else
 {
   cout<<"anda salah memasukkan pilihan"';
 }
}


jika program diinput angka 1 akan menampilkan pesan "suatu saat anda akan menjadi muda selamanya " jika diinput angka 2 akan menampilkan pesan "suatu saat anda akan menjadi sukses selamanya".
 jika user mengimput selain angka 1 dan angka 2 maka pesan yang akan ditampilkan adalah  "anda salah memasukkan pilihan" 

itulah fungsi dan perbedaan dari if else
Share:

BELAJAR C++ [7] PERCABANGAN IF


setelah kita sudah mengenali semua jenis program sampai kita belajar cara membuat kalkulator sederhana dengan menggunakan  c++,disitu terdapat percabangan yaitu switch.sebelum kita belajar sampai ke percabangan switch,alangkah lebih baiknya kit harus mengenali beberapa jenis-jenis percabangan contohnya adalah percabangan if,berikut contoh penggunaan if


#include <iostream>
using namespace std;

main()
{
  int umur;
  cout<<"masukkan umur anda = "; cin>>umur;
  if(umur <=15)
  {
    cout<<"anda masih muda"<<endl;
  }
 if(umur >15)
 { 
   cout<<"anda sudah dewasa"<<endl;
 }
}

jika program dijalankan,dan diisikan angka kurang dari atau sama dengan 15 maka program akan menampilkan "  anda masih muda ", dan jika diiskan angka lebih dari 15 maka program akan menampilkan "  anda sudah dewasa ".
Share:

BELAJAR C++ [6]PENGGUNAAN VOID PADA C++



kelas adalah suatu tempat dimana deklarasi variabel dan data diluar dari program,pada kali ini kita menggunakan kelas tipe void sebagai deklarasi kelasnya berikut contoh dari kelas void


#include <iostream>
using namespace std;

char kata;
void kelas()
{
  cout<<"masukkan huruf yang diinginkan = "; cin>>kata;
  cout<<"hurufnya adalah "<<kata<<endl;
}


berikut diatas adalah contoh dari penggunaan kelas void dan tipe data yang digunakan adalah char yaitu menggunakan public variabel agar semua variabel bisa dibaca di kelas mana saja, dan kemudian jika kita memanggil program kelasnya yaitu dengan menabahkan pada program utama yaitu kelas main nya
#include <iostream>
using namespace std;

char kata;
void kelas()
{
  cout<<"masukkan huruf yang diinginkan = "; cin>>kata;
  cout<<"hurufnya adalah "<<kata<<endl;
}
main()
{
  kata();
}

pemanggilan dari program kelasnya adalah sangat sederhana dengan menambahkan perintah "kata();"

kemdian hasil kata yang tercetak ada sama seperti saat kita membuat sebuah program input dan output pada metode main() tetapi tujuan dari penggunaan void ini adalah untuk memudahkan pemanggilan data pada metode main
Share:

BELAJAR C++ [5] MEMBUAT KALKULATOR DENGAN C++


kalkulator adalah salah satu program paling dasar dari semua program karena program tersebut hanya membutuhkan operator pengulangan,dan aritmatika serta logika percabangan,dengan c++ kamu bisa membuat kalkulator dengan codingnya yaitu :


#include <iostream>
#include <conio.h>
#include <iomanip>
#include <cmath>
using namespace std;

main()
{
    double angka,angka2;
    char operasi;
    double hasil;
    char pengulangan;
    
    do
    {
    cout<<"kalkulator sederhana "<<endl;
    cout<<"operasi = +,*,/,-,^"<<endl;
    cout<<"masukkan angka = "; cin>>angka;
    cout<<"masukkan operasi = "; cin>>operasi;
    
        switch(operasi)
        {
        case '+':
        cout<<"masukkan angka = "; cin>>angka2;
        hasil=angka+angka2;
        cout<<hasil<<endl;
        break;
        
        case '-':
        cout<<"masukkan angka = "; cin>>angka2;
        hasil=angka-angka2;
        cout<<hasil<<endl;
        break;
        
        case '*':
        cout<<"masukkan angka = ";cin>>angka2;
        hasil=angka*angka2;
        cout<<hasil<<endl;
        break;
        
        case '/':
        cout<<"masukkan angka = ";cin>>angka2;
        hasil=angka/angka2;
        cout<<hasil<<endl;
        break;
        
        case '^':
        cout<<"masukkan angka = ";cin>>angka2;
        hasil=pow(angka,angka2);
        cout<<hasil<<endl;
        break;
        }cout<<"mengulang [y/n] = "; cin>>pengulangan;
    }while(pengulangan == 'y' || pengulangan == 'Y');
}



untuk looping menggunakan do while yang memungkinkan akan mengulangi program tanpa batas sampai menginput simbol selain huruf Y
Share:

BELAJAR C++ [4] PENGULANGAN PADA C++


pengulangan adalah salah satu fungsi yang dimana bisa mengulangan program berkali-kali sampai akhir dari program tersebut bernilai tidak sama dengan nol. perulangan pada c++ memiliki beberapa macam yaitu :


  • while
  • do while 
  • for

pengulangan while 
selama kondisi while tersebut bernilai benar (true) maka program akan dijalankan terus 
contoh :
              while(kondisi)
                {
                    pernyataan_1;
                 }
 contoh koding c++ perulangan :

#include <iostream>
#include <conio.h>
using namespace std;

main()
{
  int i = 1;
  while( i <=10)
 {
   cout<< "welcome !";
  }
getch();
}

jika di di compile maka programnnya adalah

welcome!
welcome!
welcome!
welcome!
welcome!
welcome!
welcome!
welcome!
welcome!
welcome!

program akan berjalan sebanyak 10 karena nilai i kurang lebih atau sama dengan 10 kali perulangan

perulangan do while
perulangan do while adalah perulangan yang sama seperti pada while tetapi dengan do while pernyataan akan dikerjakan terlebih dahulu walaupun syarat tidak terpenuhi ( minimal 1 kali )
contoh do while
                   do
                   {
                      pernyataan_1;
                   }
                  whil(kondisi);

contoh koding c++ perluangan

     
#include <iostream>
#include <conio.h>
#include <string.h>

using namespace std;
main()
{
  string nama;
  int angka;
  int hasil;
  char ulang;

 do
  {
     cout<<"masukkan nama anda = "; cin>>nama;
     cout<<"masukkan angka = "; cin>>angka;
     hasil=angka+1;
     cout<<"nama anda = "<<nama<<endl;
     cout<<"jika ditambah dengan 1 hasilnya = "<<hasil<<endl;
     cout<<"ulang lagi ? [ y / n ] " ; cin>>ulang;
    }
 while(ulang == 'y' || ulang == 'Y');
}

jika dijalankan maka dan diulang kembali maka

masukkan nama anda = saya
masukkan angka = 13
nama anda saya
jika ditambahkan dengan 1 hasilnya 14
ulang lagi ? [ y / n ] 

jika kita menekan y maka program akan berlanjut,jika tidak maka program akan keluar

perulangan for
adalah salah satu perulangan yang sudah diketahui jumlahnya
contoh perluangan for
          for(kondisi)
          {
              pernyataan_1;
          }

contoh koding perulangan c++


#include <iostream>
#include <conio.h>

main()
{
int a;
 for( a = 0; a<=10; a++)
{
  cout<<"semangat"<<endl;
 }
getch();
}

jika dijalankan maka

semangat!
semangat!
semangat!
semangat!
semangat!
semangat!
semangat!
semangat!
semangat!
semangat!

perluangan akan menjadi 10 karena batas akhir input adalah 10 jika diisi 3 maka perluangan akan dikerjakan sebanyak 3 kali

cara menjalankan program melalui dev c++ :

  • tekan F9 untuk mengcompile program
  • lalu tekan F10 untuk menjalankan program
    note : untuk langsung mengcompile dan menjalankannya dengan menekan F11
Share:

BELAJAR C++ [3] MENGINPUT DATA KEDALAM VARIABEL DENGAN INPUT CIN C++



CIN adalah input operator yang bertugas untuk menginput data ke dalam variabel dengan contoh :

#include <iostream>
#include <conio.h>
#include <string.h>
using namespace std;

main()
{
  string nama;
  cout<<"masukkan nama anda = "; cin>>nama;
  cout<<"nama anda adalah = "<<nama;
 getch();
}

jika di compile dan run maka programmnya adalah


masukkan nama anda = 

jika memasukkan nama yang terjadi adalah


masukkan nama anda = allofsystem.blogspot.com

nama anda adalah allofsystem.blogspot.com

penggunaan yang lain adalah

#include <iostream>
#include <conio.h>
using name space std;

main()
{
   int a,hasil;
   cout<<"masukkan angka = " ; cin<<a;
   hasil = 3+a;
   cout<<" jika angka anda ditambahkan 3 maka hasilnya adalah = "<<a;
  getch();
}

cara menjalankan program melalui dev c++ :

  • tekan F9 untuk mengcompile program
  • lalu tekan F10 untuk menjalankan program
    note : untuk langsung mengcompile dan menjalankannya dengan menekan F11
Share:

BELAJAR C++ [2] TIPE DATA PADA C++


Tipe data merupakan identifier atau pengenal suatu variabel. Tipe data akan memberitahukan kepada compiler mengenai jenis tipe data dan seberapa lebar compiler mengalokasikan ruang memori untuk suatu variabel. Sehingga dengan mekanise alokasi memori pada pemrograman C++, program yang berjalan akan lebih efisien dari segi memori.
Tipe data dalam pemrograman terkhusus C++ dapat dibedakan berdasarkan adanya tanda (signed) dan tidak adanya tanda (unsigned). Perbedaan antara keduanya adalah adanya tanda bilangan yang menunjukan positif dan negatif. Untuk tipe data unsigned (tanpa tanda) suatu bilangan hanya diawali dari 0 ke suatu jangkauan tertentu, sedangkan untuk tipe signed (bertanda), bilangan diawali dari nilai negatif (-) menuju ke jangkauan nilai positif (+).

Tipe DataDeskripsiUkuran MemoriJangkauan
intBilangan bulat2 byte-32768 hingga 32768
short intSama dengan int namun jangkauanya lebih pendek2 byte-32768 hingga 32768
long intMemiliki jangkauan lebih panjang dari int4 byte-2147483648 hingga 2147483648
boolTipe data untuk menampung nilai kebenaran (flag)1 byte1 atau 0 (True atau False)
floatBilangan floating point atau koma4 byte3,4 x 10^-38 hingga 3,4 x 10^+38
doubleSama dengan float namun memiliki jangkauan dua kali dari float8 byte1,7 x 10^-308 hingga 1,7 x 10^+308
long doubleSama dengan double namum memiliki jangkauan lebih lebar10 byte3,4 x 10^-4932 hingga 3,4 x 10^+4932
charMenampung tipe karakter1 byte-128 hingga 128
wchar_tSama dengan char namun memiliki jangkauan lebih lebar2 byte hingga 4 byte1 wide character

tak bertanda (unsigned):
Tipe DataDeskripsiUkuran MemoriJangkauan
Unsigned charMenampung karakter1 byte0-255
Unsigned intBilangan bulat tak bertanda atau positif4 byte0-4294967295
Unsigned long intLong integer4 byte0-4294967295
Unsigned short intShort integer2 byte0-65535
contoh script:


#include <iostream>
#include <conio.h>
using namespace std;

main()
{
  int a = 1;
  int b = 2;
  total = a+b;
  cout<<total;

  getch();
}

penjelasan:

  • int a adalah bernilai 1 dan  int b adalah bernila 2 maka:
    a+b=3 (1 ditambah 2 lalu hasilnya adalah 3 )
cara menjalankan program melalui dev c++ :

  • tekan F9 untuk mengcompile program
  • lalu tekan F10 untuk menjalankan program
    note : untuk langsung mengcompile dan menjalankannya dengan menekan F11
Share:

Labels

Pengunjung Halaman