Minggu, 08 Desember 2019


Perkenalkan nama saya Rofinus Aryanto, saya lahir di Makassar,06 Agustus 2001. saya berkuliah
di Universitas Muhammadiyah Sidoarjo dan mengambil jurusan Teknik Informatika
dan jika ingin mengenal lebih dalam tentang universitas saya silahkan akses link berikut: umsida.ac.id fst.umsida.ac.id

Bab 1 Input dan Jenis Data  :


Setiap program mempunyai bentuk umum seperti di bawah , yaitu :
# prepocessor directive
                  void main ()
                       {
                               // Batang Tubuh Program Utama
                         }
      Penjelasan :

Include :
      Adalah salah satu pengarah prepocessor directive yang tersedia pada C++.     Prepocessor selalu dijalankan terlebih dahulu pada saat proses kompilasi terjadi.
Bentuk umumnya :
            # include <nama_file>
Tidak diakhiri dengan tanda semicolon, karena bentuk tersebut bukablah suatu bentuk pernyataan, tetapi merupakan prepocessor directive. Baris tersebut menginstruksikan kepada komputer yang menyisipkan file lain dalam hal ini file yang berakhiran .h(file header) yaitu file yang berisi sebagai deklarasi, contohnya :

#include<iostream.h> : Diperlukan pada program yang melibatkan objek cout
#include<conio.h> : Digunakan bila melibatkan clrscr(), yaitu perintah untuk membersihkan layar
#include<iomanip.h> Diperlukan bila melibatkan setw() yang bermanfaat untuk mengatur lebar dari suatu tampilan data.

Fungsi main ()

Fungsi ini menjadi awal dan akhir eksekusi program C++. main adalah nama judul fungsi. Melihat bentuk seperti itu dapat kita ambil kesimpulan bahwa batang tubuh program utama berada didalam fungsi main( ). Berarti dalam setiap pembuatan program

Komentar

Komentar tidak pernah dicompile oleh compiler. Dalam terdapat 2 jenis komentar, yaitu:
Jenis 1 : /* Komentar anda diletakkan di dalam ini Bisa mengapit lebih dari satu baris */
Jenis 2 : // Komentar anda diletakkan disini ( hanya bisa perbaris )

Tanda Semicoln

Tanda semicoln “ ; ” digunakan untuk mengakhiri sebuah pernyataan. Setiap pernyataan harus diakhiri dengan sebuah tanda semicoln.

Mengenal cout(dibaca : C out)

Pernyataan cout merupakan sebuah objek didalam C++, yang digunakan untuk mengarahkan data kedalam standar output (cetak pada layar)
Contoh :
Tanda”<<”merupakan sebuah operator yang disebut operator “penyisipan/peletakan”.

Contoh Program Hello Word :
#include <iostream>

using namespace std;

int main()
{
    cout << "Hello world!" << endl;
    return 0;

}










Bab 2 Struktur Pemrograman Pencabangan:

Percabangan adalah cara yang digunakan dalam program untuk mengambil keputusan ke satu kemungkinan True atau False dari beberapa kondisi.

Didalam pemrograman kita harus dapat menentukan aksi apa yang harus dikerjakan oleh pemroses (processor) ketika sebuah kondisi terpenuhi, dengan menggunakan operasi logik.

Macam-macam Percabangan

1. If-else

Pernyataan Percabangan If-Else digunakan untuk memecahkan persoalan untuk mengambil suatu keputusan diantara banyak pernyataan yang ada.
Statement if digunakan untuk melakukan proses percabangan di dalam program.

2. Switch-case
Bentuk dari switch – case merupakan pernyataan yang dirancangan khusus untuk menangani pengambilan keputusan yang melibatkan sejumlah atau banyak alternatif penyelesaian.


-Percabangan tunggal: IF


#include<iostream.h>
main()

{
            int umur;
            cout<<"Masukkan umur kamu= ";
            cin>>umur;
            if (umur >= 60)
                        cout<<"Selamat siang mbah"<<endl;
                        cout<<"Salam buat cucumu ya"<<endl;
            cout<<"jadi umurmu"<<umur<<"tahun";
}


-Percabangan ganda: IF-ELSE :


#include<iostream.h>
main()
{
            int N;
            cout<<"Masukkan nilai (0 s/d 100) = ";
            cin>>N;
            if(N>=60)
                        cout<<"Lulus"<<endl;
                        else if (N<60)
                        cout<<"Tidak Lulus"<<endl;
}








Flowchart adalah adalah suatu bagan dengan simbol-simbol tertentu yang menggambarkan urutan proses secara mendetail
dan hubungan antara suatu proses (instruksi) dengan proses lainnya dalam suatu program.

Bab 3 Struktur Pemrograman: Lompatan & Kalang :

Sebuah / kelompok instruksi diulang untuk jumlah pengulangan tertentu. Baik yang terdifinisikan sebelumnya ataupun tidak.

Struktur pengulangan terdiri atas dua bagian :

1. Kondisi pengulangan yaitu ekspresi boolean yang harus dipenuhi untuk melaksanakan pengulangan.
2. Isi atau badan pengulangan yaitu satu atau lebih pertanyaan (aksi) akan diulang.
Perintah atau Notasi dalam struktur pengulangan adalah :
1. pernyataan while
2. Pernyataan do.. while
3. Pernyataan for
4. Pernyataan continue dan break
5. Pernyataan go to


Pernyataan do…while:
Pernyataan do…while mirip seperti pernyataan while, hanya saja pada do…while pernyataan yang terdapat didalamnya minimal akan sekali diesekusi.
 Bentuk umumnya :
 do
  {
   pernyataan;
  } while(kondisi)

Pernyataan for:
Pernyataan for digunakan untuk menghasilkan pengulangan (looping) beberapa kali tanpa penggunaan kondisi apapun. Pada umumnya looping yang dilakukan oleh for telah diketahuin batas awal, syarat looping, dan perubahannya.
Selama kondisi terpenuhi, maka pertanyaan akan diesekusi.
Bentunya umumnya :
for (inisialisasi;kondisi;perubahan)
 {
  Statemen;
 }

Pernyataan continue dan break:
Pernyataan break akan selalu terlihat digunakan bila menggunakan pernyataan switch. Pernyataan ini juga digunakan dalam loop. Bila pernyataan ini diesekusi, maka akan mengakhiri loop dan akan menghentikan itrasi pada saat tersebut.

Pernyataan go to:
Pernyataan go to, diperlukan untuk melakukan suatu lompatan kesuatu pernyataan yang di tandai dengan tanda “ : “ .
Bentuk umumnya :
Go to bawah;
 Pernyataan1;
 Pernyataan2;
Bawah:pernyataan 3;



Bab 4 Struktur Pemrograman Kalang :

Contoh koding tabel kuadrat :
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
 int x=0;
 cout<<"x  x kuadrat\n";
 while (x<=20)
 { cout<<setw(3)<<x<<setw(8)<<(x*x)<<endl;
 x++;
 }
 return 0;
}

Contoh Program Tabel Kuadrat :

Apa fungsi simbol // ?
Simbol // berfungsi sebagai komentar dalam program/ keterangan

Apa fungsi dari keyword break ?
Break berfungsi mengeluarkan eksekusi compiler dari struktur program setelah suatu kondisi tertentu dipenuhi

Apa fungsi dari continue ?
Continue berfungsi melanjutkan eksekusi compiler ke blok selanjutnya setelah suatu kondisi tertentu dipenuhi.

Apa guna dari fungsi setprecision() ?
Setprecision() merupakan suatu fungsi manipulator yang digunakan untuk mengatur jumlah digit decimal yang ingin ditampilkan.

Apa beda ios::fixed dan ios::scientific ?
ios::fixed dan ios::scientific mempunyai fungsi yang sama yaitu format bilangan riil akan tetap dapat diubah dengan memanggil fungsi set atau unset diikuti argument ios::scientific atau ios::fixed

Apa fungsi dari fabs() ?
fabs() berfungsi untuk menghitung nilai mutlak dari x; x bilangan real

Kalang For untuk Perulangan :
#include <iostream>
using namespace std;
int main()
{
            int i;
            for (i=1; i<=18; i++)
            {
                        cout <<"kalang ke-" << i << endl;
            }
}
Bab 5 Variabel Larik & Strings :

Program Sekup Variabel dalam Kalang For :
#include <iostream>
using namespace std;
int main()
{
            int i = 5;
            cout <<"di luar kalang i= " << i << endl;
            for (i=1; i<=10; i++) {
                        cout <<"di dalam kalang i= " << i<< endl;
            }
            cout <<"di luar kalang i= " << i << endl;
}
Hasil Output :Berikut kegunaan fungsi fungsi berikut ini :
Strlen() :Bentuk format strlen (const char*s),
  berfungsi menghitung panjang string s
Strcpy() :Bentuk format strcpy (char*dest, const char*src),
  berfungsi mengcopy string src ke dest
Strcat() :Bentuk format strcat (char*dest, const char*src),
  berfungsi menambahkan kopian src ke bagian akhir dest
Strcmp() :Bentuk format strcmp (const char*s1, const char*s2),
  berfungsi melakukan perbandingan s1 dengan s2
Strcspn() :Bentuk format strcspn (const char*s1, const char*s2),
  berfungsi menemukan bagian awal string s1 yang mengandung s2
Strupr() :Bentuk format strupr (const char*s),
  berfungsi mengubah string menjadi huruf capital (uppercase)
Strlwr() :Bentuk format strlwr (const char*s),
  berfungsi mengubah string menjadi huruf biasa/kecil (lowercase)
Strrev() :Bentuk format strrev (const char*s),
  berfungsi membalik semua karakter string, jadi huruf terakhir menjadi awal
Strset() :Bentuk format strset (const char*s, int ch),
  berfungsi menset semua karakter dalam s ke ch






Bab 6 Sorting (Pengurutan) :

Pengertian Algoritma Sorting adalah kumpulan langkah sistematis atau secara berutan untuk memperoleh hasil yang diinginkan.

Salah satu contoh dari algoritma untuk langkah ini adalah Sorting (pengurutan). Sorting dapat didefinisikan sebagai pengurutan sejumlah data berdasarkan nilai tertentu.
Pengurutan dapat dilakukan dari nilai terkecil ke nilai terbesar (ascending) atau sebaliknya.

Contoh fungsi untuk memotong motong program :

#include <iostream>
#include <iomanip>
#include <math.h>
using namespace std;
main()
{
 int N;
 float jumlah, rerata, STD, pemb, a[15];
 cout << "banyaknya nilai = ";
 cin >> N;
 jumlah = 0;
 for (int i=0; i<N; i++) {
  cout << "Nilaike-" << (i+1) << " = ";
  cin >> a[i];
  jumlah = jumlah+a[i];
 }
 rerata = jumlah/N;
 pemb = 0;
 for (int i=0; i<N; i++) {
  pemb += (a[i]-rerata )*(a[ i]-rerata);
 }
 STD = sqrt(pemb/(N-1));
 cout << "rerata = " << rerata;
 cout << "\nstandar deviasi= "<<STD;
}