This is default featured slide 1 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 2 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 3 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 4 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 5 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

Minggu, 26 Januari 2020

Record pada C++


Pengertian Record
Struct atau record adalah kumpulan data yang memiliki tipe data yang berbeda. Secara pendeklarasian, struct sangat berbeda dengan array yang hanya memiliki satu buah tipe data untuk setiap kumpulannya. Struct digunakan apabila data yang ingin dikelompokkan memiliki tipe data yang berbeda. Pendeklarasian struct sebagai berikut:


Contoh Program Record :

Array 1 Dimensi & Array Multidimesi pada C++


Pengertian Array
Array adalah sebuah variabel yang menyimpan sekumpulan data yang memiliki tipe sama atau Array juga dapat disebut sebagai kumpulan dari nilai-nilai data bertipe sama dalam urutan tertentu yang menggunakan sebuah nama yang sama.

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.

Apa itu Array 1 Dimensi?
Array satu dimensi adalah array yang terdiri dari 1 subskrip array saja. Setiap elemen array satu dimensi dapat diakses melalui indeks yang terdapat di dalamnya.Berikut contoh program array satu dimensi :

Apa itu Array Multidimensi?
Array Multi Dimensi merupakan sebuah variabel yang menyimpan sekumpulan data yang memiliki tipe sama dan elemen yang akan diakses melalui banyak indeks atau subskrip.Berikut contoh program array multidimensi :

Perulangan pada C++


Pengertian Perulangan
Perulangan adalah suatu proses eksekusi statemen-statemen dalam sebuah program secara terus-menerus sampai terdapat kondisi untuk menghentikannya. Operasi perulangan / looping selalu dijumpai didalam berbagai bahasa pemrograman, hal tersebut karena struktur perulangan akan sangat membantu dalam efisiensi program.

Dalam C++ terdapat 3 macam struktur perulangan, yaitu : Struktur For, Struktur While dan Struktur Do While. Pada kesempatan kali ini kita akan membahas mengenai 3 macam struktur perulangan tersebut lengkap dengan contoh program beserta penjelasannya,

Macam - Macam Perulangan pada C++
1. Perulangan For
Perulangan For biasanya digunakan untuk pengulangan suatu pernyataan atau beberapa pernyataan, dimana jumlah perulangan yang akan dilakukan dapat ditentukan.Bentuk perulangan For sebagai berikut :

2. Perulangan While
perulangan while adalah perulangan yang melakukan pemeriksaan kondisi di awal blok perulangan. Kita tahu bahwa perulangan hanya akan dilakukan jika kondisi yang didefinisikan terpenuhi (jika kondisi bernilai benar). Hal ini berarti jika kondisi yang didefinisikan tidak terpenuhi (bernilai salah) maka statemen-statemen yang terdapat dalam blok perulangan pun tidak akan pernah dieksekusi oleh program.Bentuk perulangan While sebagai berikut :

3. Perulangan Do While
Berbeda dengan struktur while yang melakukan pemeriksaan kondisi di awal blok perulangan, pada struktur do-while kondisi justru ditempatkan di bagian akhir. Hal ini tentu menyebabkan struktur perulangan do-while minimal akan melakukan satu kali proses eksekusi statemen yang akan diulang walaupan kondisi yang didefinisikan tidak terpenuhi (bernilai salah).Bentuk perulangan Do While sebagai berikut :

Seleksi pada C++


Pengertian Seleksi
Seleksi adalah suatu perintah untuk memproses. Biasanya digunakan untuk memilih dan menjalankan kondisi yang diberikan sesuai alur logika pada struct program.

Jenis - Jenis Seleksi
  • IF
IF digunakan jika hanya terdapat satu kondisi saja.Perintah ini akan dijalankan jika pernyataan benar dan akan diabaikan jika pernyataan salah.Berikut contoh Program menggunakan seleksi if :

  • IF..ELSE
 IF...Else digunakan jika terdapat lebih dari satu kondisi.Perintah ini berjalan jika sudah mendapat pernyataan yang benar dari beberapa pernyataan yang diberikan.Perintah ini bekerja dengan cara menguji satu persatu pernyatan mulai dari kondisi pertama hingga kondisi yang memenuhi pernyataan.Berikut contoh Program menggunakan seleksi if...else :
  • IF..ELSE IF
 IF..Else IF digunakan Jika kondisi pertama tidak terpenuhi atau bernilai false, maka kode program akan lanjut ke kondisi IF di bawahnya. Jika ternyata tidak juga terpenuhi, akan lanjut lagi ke kondisi IF di bawahnya, dst hingga blok ELSE terakhir atau terdapat kondisi IF yang bernilai true.Berikut contoh Program menggunakan seleksi if..else if :
  • SWITCH
Perintah seleksi switch case hampir sama dengan if...else yaitu menyeleksi lebih dari satu kondisi. Bedanya,switch case tidak butuh operator dalam menyeleksi kondisi yang diberikan.Berikut contoh Program menggunakan seleksi switch case:

Operator & Tipe data pada C++


Pengertian Operator

Operator merupakan simbol yang biasa dilibatkan dalam program untuk melakukan suatu operasi atau manipulasi, misalnya untuk:
  • Menjumlahkan dua nilai
  • Memberikan nilai ke suatu variabel
  • Membandingkan kesamaan dua nilai.
Jenis - Jenis Operator
1. Operator Aritmatika
Operator ini digunakan untuk perhitungan dasar aritmatika.
Operator ini antara lain:

2. Operator Increment & Decrement
Bahasa C++ menyediakan operator yang disebut increment dan decrement. Operator ini digunakan untuk menaikan atau menurunkan nilai suatu variabel sebesar 1.

3. Operator Assigment
C++ menyediakan operator yang dimaksudkan untuk memendekkan penulisan operasi assigment, misalnya:

4. Operator Relasi
Operator ini digunakan untuk membandingkan dua buah nilai.
Berikut ini macam-macam operator yang termasuk jenis ini.


5. Operator Logika
Operator ini digunakan untuk menghubungkan 2 atau lebih statement. Biasanya statement yang dihubungkan merupakan operasi relasional. Operator logika juga menghasilkan nilai logika benar atau salah. Macam-macamnya adalah:


Pengertian Tipe Data
Tipe data merupakan bagian program yang paling penting karena tipe data mempengaruhi setiap perintah yang akan dilaksanakan oleh komputer.

Jenis - Jenis Tipe Data
1. Tipe data Dasar
  • Bilangan bulat (Integer)
 Tipe data integer adalah tipe data yang dipakai untuk menampung angka bulat positif maupun negatif, seperti: 1, 99, dan -463.

  • Bilangan Pecahan (Float)
Tipe data float digunakan untuk menampung angka pecahan seperti 3.14, 62.22 atau -0.01234.
Tipe data ini biasa digunakan untuk nilai dengan angka dibelakang koma.

  • Karakter (Char)
Tidak seperti tipe bilangan bulat yang digunakan untuk menyimpan data numeris, tipe karakter digunakan untuk menyimpan data alfanumeris, seperti A, Z, @, $, 1, 9, &, *, dan semua kode ASCII. Pemberian nilai untuk tipe data karakter harus diberi tanda petik tunggal (berada diantara tanda petik tunggal).Tipe data ini hanya dapat menampung satu karakter.

  • Logika (Bool)
Bilangan logika hanya mengenal dua buah nilai: benar (true) atau salah (false).

2. Tipe data Bentukan
  • Record
Definisi Record hampir sama dengan Array, tetapi yang membedakan antara keduanya adalah kalau Array semua komponennya bertipe data yang sama sedangkan Record setiap komponennya bisa bertipe data yang beda-beda.

  • Array
Larik (array) adalah kumpulan data yang mempunyai tipe data sejenis dan tipe terstruktur yang mempunyai komponen dalam jumlah yang tetap. Posisi masing-masing komponen dalam larik dinyatakan sebagai nomor indeks. Daftar nomor telpon, daftar kode mata kuliah, vektor, matrik merupakan contoh larik. 
  • Pointer
Tipe data pointer merupakan tipe data yang berbeda dengan yang lainnya. Semua tipe data yang lainnya bersifat STATIS sedangkan tipe Pointer bersifat DINAMIS. Tipe ini merupakan tipe data untuk suatu variabel, dimana isi variabel ini berupa alamat variabel lain, dalam artian variabel pointer adalah variabel yang menunjuk nilai atau alamat variabel lainnya.

Konsep Pemrograman Terstruktur


Pengertian Pemrograman Terstruktur

Pemrograman Terstruktur merupakan suatu tindakan untuk membuat program yang berisi instruksi-instruksi dalam bahasa komputer yang disusun secara logis dan sistematis supaya mudah dimengerti, mudah dites, dan mudah dimodifikasi.

Pemrograman terstruktur adalah bahasa pemrograman yang mendukung pembuatan program sebagai kumpulan prosedur. Prosedur-prosedur ini dapat saling memanggil dan dipanggil dari manapun dalam program dan dapat mengunakan parameter yang berbeda-beda untuk setiap pemanggilan.

Bahasa pemrograman terstruktur adalah pemrograman yang mendukung abstraksi data, pengkodean terstruktur dan kontrol program terstruktur. Sedangkan Prosedur adalah bagian dari program untuk melakukan operasi-operasi yang sudah ditentukan dengan menggunakan parameter tertentu.

Alasan dan Ciri-ciri dari Pemrograman Terstruktur

Alasan Pemrograman Terstruktur :
  • Krisis metode pengembangan
  • Kemampuan tenaga programmer tertinggal
  • Sulitnya modifikasi program jika ada kesalahan atau perubahan
  • Sulitnya modifikasi kode program karena tidak terstruktur dengan baik
Ciri-ciri Pemrograman Terstruktur :
  • Run correctly (Program handal)
  • Run efficiently (Program menjadi sederhana / tidak rumit)
  • Be easy to read and understand (Mudah dibaca dan ditelusuri)
  • Be easy to debug (Program mudah ditelusuri kesalahannya)
  • Be easy to modify (Program mudah dimodifikasi)
Tujuan dan Manfaat dari Pemrograman Terstruktur

Tujuan Pemrograman Terstruktur
  • Meningkatkan kehandalan suatu progam,
  • Program mudah dibaca dan ditelusuri,
  • Menyederhanakan kerumitan program,
  • Pemeliharaan program, dan
  • Meningkatkan produktivitas pemrograman.
Manfaat Pemrograman Terstruktur
  • Dapat menangani program yang  besar dan komplek
  • Dapat menghindari konflik internal team
  • Membagi kerja team berdasarkan modul-modul program yang sudah dirancang
  • kemajuan pengerjaan sistem dapat dimonitor dan dikaji
Program, Pemgrograman, dan Bahasa Pemrograman

Program adalah kata, ekspresi, pernyataan atau kombinasinya yang disusun dan dirangkai menjadi satu kesatuan prosedur yang berupa urutan langkah untuk menyelesaikan masalah yang diimplementasikan dengan menggunakan bahasa pemrograman sehingga dapat dieksekusi oleh komputer.

Pemrograman
Istilah pemrograman biasanya merujuk pada aktivitas yang berkaitan dengan pembuatan program (Programming), sedangkan orang yang membuat program disebut sebagai pemrogram (programmer).

Bahasa Pemrograman
intruksi-intruksi (sintaks) yang digunakan untuk membuat suatu program. Contoh Bahasa pemrograman adalah pascal, C/C++, Ruby, dll