STMIK Bina Insani A.2017

Kamis, 03 Mei 2018

Array


Pertemuan 9 ARRAY

Array atau sering disebut larik berguna untuk menyimpan sejumlah nilai atau data yang  memiliki tipe data yang sama.
Setiap data tersebut menempati lokasi atau alamat memori  yang berbeda-beda. Tiap nilai atau data dalam array disebut dengan elemen array.

Dimensi 1
Array perlu di deklarasikan terlebih dahulu.Cara mendeklarasikan array sama seperti mendeklarasikan variable yang lain,hanya saja di ikuti oleh suatu indeks yang menunjukan jumlah maksimum data yang disediakan.

Dimensi 2
Sama seperti array satu dimensi, pada array multidimensi dapat juga dilakukan proses inisialisasi nilai pada elemen-elemennya.

Soal Tugas 1


Output

SourceCode

#include <iostream>
#include <iomanip>

using namespace std;

int main()
{
 int A,B;

 string MONTH[4] [3] = {"JANUARY", "FEBRUARY", "MARCH", "APRIL","MAY", "JUNE", "JULY", "AUGUST", "SEPTEMBER", "OCTOBER", "NOVEMBER", "DECEMBER"};

 cout<<"        THE NAME OF MONTH     " <<endl;
 cout<<"               2018           " <<endl;
 cout<<"==============================" <<endl;

for (A=0; A<4; A++)
{
 for (B=0; B<3; B++)
 {
     cout<<setiosflags(ios::left)<<setw(10)<<MONTH[A][B];
 }
 cout<<endl;
}
cout<<"==============================" <<endl;

return 0;

}



Tugas 9.2

Output






















SourceCode

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

using namespace std;

int main()
{
 int A,B;

 string product[4];
 int sales[3] [3];

cout<<" INPUT PENJUALAN BARANG "<<endl;
 cout<<"----------------------------------"<<endl;

 for (A=1; A<=3; A++)
 {
    cout<<" Data Penjualan Ke-"<< A <<endl;

    cout<<" Nama Barang : ";cin>>product[A];
    cout<<"=================================="<<endl;
    for (B=1; B<=3; B++)
    {
       cout<<" Data Tahun 200"<< B <<endl;

       cout<<" Jumlah Penjualan : ";cin>>sales[A][B];
       cout<<"----------------------------------"<<endl;
    }
 cout<<endl<<endl;
 }

 cout<<"----------------------------------------------------" <<endl;
 cout<<" HASIL PENJUALAN BARANG " <<endl;
 cout<<"----------------------------------------------------" <<endl;
 cout<<" NO Nama Barang 2001 2002 2003 " <<endl;
 cout<<"----------------------------------------------------" <<endl;
 for(A=1;A<=3;A++)
 {
    cout<<" "<<setiosflags(ios::left)<<setw(6)<<A;
    for(B=1;B<=3;B++)
    {
      cout<<setiosflags(ios::left)<<setw(10);
      cout<<product[A];
      cout<<" ";
      for(B=1;B<=3;B++)
      {
         cout<<setiosflags(ios::left)<<setw(10);
         cout<<sales[A][B];
         cout<<" ";
      }
    }
 cout<<endl;
 }
 cout<<"----------------------------------------------------" <<endl;
 getch( );

return 0;

}


Sekian Terimkasih

wassalammualaikum wr.wb 


sd

Kamis, 22 Maret 2018

Perulangan


Definisi



  • Struktur pengulangan dimaksudkan untuk melakukan proses pengulangan dari beberapa instruksi     dalam sejumlah pengulangan tertentu
Jumlah pengulangan dapat ditentukan sebelum atau ditentukan dalam proses pelaksanaan pengulangan.


tiga macam algoritma pengulangan dalam bahasa C++ yaitu :

  1. FOR
Digunakan untuk menghasilkan pengulangan(looping) beberapa kali tanpa penggunaan kondisi apapun.


2. WHILE
      Bentuk perulangan yang akan dilakukan selama kondisi yang diminta terpenuhi atau bernilai benar.
3. DO . . WHILE
Bentuk perulangan dimana pernyataan akan diulang dengan memeriksa kondisi terlebih dahulu.

Source Code do..while

Output




Source Code While



Output




PROGRAM menghitung 10 deret bilangan ganjil 1+3+5+7+9+11+13+15+17+19=100


SOURCE CODE :


Output






Percabangan





Definisi Singkat tentang percabangan





Contoh Soal







Source Code :









Hasil dari code di atas




Nama : Miftahul Riziq
             TI-17B
             2017310072



*****Terima Kasih Semoga Bermanfaat*****





Minggu, 18 Maret 2018

Selasa, 06 Maret 2018

Operator


Definisi
Operator merupakan simbol atau  karakter yang biasa dilibatkan dalam program untuk melakukan 
 sesuatu dalam operasi atau manipulasi seperti penjumlahan,pengurangan dll.

Tiga Sifat Operator 

1. Unary   : Hanya melibatkan sebuah operand pada suatu operasi aritmatik
                   Contoh : -5

2. Binary  : Melibatkan dua buah operand pada suatu operasi aritmatik 
                   Contoh : 2+7

3. Ternary : Melibatkan tiga buah operand pada suatu operasi aritmatik
                   Contoh : ( 10 * 5 )

Tabel Hierarki operator aritmatika 


Jenis-Jenis operator :

1. Assignment Operator / Operator Penugasan 
2. Arithmetic Operator / Operator Aritmatika
3. Logical Operator / Operator Logika / Boolean Operator
4. Comparison Operator / Operator Pembanding.

dan dibawah ini adalah hasil pengerjaan tugas yang di berikan oleh dosen saya.

Latihan 1

 Source Code :
setelah itu  tekan tombol F9 untuk menjalankan program tsb.

Output :


Latihan 2

Source Code :

Output :


Latihan 3a

Source Code :


Output :


Latihan 3b

Source Code :

Output :

Latihan 4

Souce Code :

Output :

Latihan 5

Source Code :

Output :


Latihan 6

Source Code :


Output :


Terimakasih semoga bermanfaat bagi pembaca dan terutama bagi diri saya pribadi

wassalamualaikum :)


Rabu, 28 Februari 2018

FlowChart dan Program CB




1. Buatlah program sesuai flowchart berikut


Source Code :

Hasil Output :





2.  Buatlah  Flowchart dan Program  untuk menghitung nilai akhir seorang siswa dari kursus yang diikutinya, ketentuannya adalah :
Input :
Nama Siswa, Nilai Keaktifan, Nilai Tugas dan Nilai Ujian.
Proses :
untuk mendapatkan nilai murni dari masing-masing nilai,adalah:
Nilai Murni Keaktifan = Nilai Keaktifaan dikalikan dengan 20%
Nilai Murni Tugas = Nilai Tugas dikalikan dengan 30%
Nilai Murni Ujian = Nilai Ujian dikalikan dengan 50%
Nilai Akhir adalah Nilai Murni Keaktifan + Nilai Murni Tugas + Nilai Murni Ujian.
Flowchart

 Masukkan

PROGRAM HITUNG NILAI AKHIR
Nama Siswa : … < diinput >
Nilai Keaktifan : … < diinput >
Nilai Tugas : … < diinput >
Nilai Ujian : … < diinput >

 Keluaran


Siswa yang bernama (......)
Dengan Nilai Persentasi Yang dihasilkan.
Nilai Keaktifan * 20% : .... < hasil proses >
Nilai Tugas * 30% : .... < hasil proses >
Nilai Ujian * 50% : .... < hasil proses >
Jadi Siswa yang bernama <hasil proses>memperoleh nilai akhir sebesar ....  <hasil proses>
Source Code :



Hasil Output :





Terimakasih semoga bermanfaat bagi pembaca dan bagi saya pribadi:)

Selasa, 20 Februari 2018

Sejarah C++


Sejarah dan Perkembangan bahasa C


Bahasa C++ merupakan perkembangan dari bahasa C. Bahasa C pertama kali disusun oleh Dennis Ritchie pada tahun 1972 di laboratorium AT&BELL, suatu laboratorium tempat merancang sistem operasi UNIX yang sangat terkenal. Mengapa bahasa ini diberi nama bahasa C?


Sejarah perkembangan bahasa C dimulai pada saat Ken Thompson membuat bahasa B untuk sistem operasi UNIX. Huruf B diambil dari nama depan laboratorium tersebut, BELL. Karena banyak mengalami kesulitan, bahasa B dikembangankan menjadi bahasa C dengan beberapa penambahan tipe data dan sintaks baru oleh Dennis Ritchie. Pertama kali, bahasa C dimaksudkan untuk pembuatan sistem operasi UNIX.

Dennis Ritchie dan Brian Kernighan pada tahun 1978 mempublikasikan buku berjudul The C Programming Language. Dalam perkembangan selanjutnya, bahasa C menjadi bahasa pemrograman yang luas. Bahasa ini sangat powerful dan fleksibel, sehingga berkembang secara cepat. Beberapa perusahaan mulai mengembangkan utilitas untuk melengkapi bahasa C, sehingga terdapat beberapa versi bahasa C yang berbeda-beda.


Pada tahun 1983 American National Standards Institute (ANSI) membakukan bahasa C dalam bentuk standar C ANSI atau yang disebut C ANSI. Seluruh perusahaan dalam mengembangkan bahasa C, mengacu pada standar ini. Bahasa C secara luas digunakan untuk pemrograman terstrukutur. Beberapa perusahaan yang mengembangkan bahasa C antara lain Borland yang mengembangkan  Borland C dan Turbo C serta Microsoft yang mengembangkan Ms. C. Selain itu ada compiler C yang dikembangkan pada platform linux yang disebut GNU C.

Dalam perkembangan cara pembuatan program, dari teknik pemrograman terstruktur berkembang menjadi apa yang disebut pemrogrman berorientasi objek (object oriented programming atau OOP). Bahasa C juga mengalami perkembangan sesuai berkembangnya cara pemrograman.

Pada tahun 1986 Bjarne Stroustrup dari laboratorium AT&T BELL, mengembangkan bahasa C menjadi bahasa C++ yang dapat digunakan untukpemrograman berorientasi objek. Fasilitas tambahan yang diberikan pada bahasa C++ adalah tipe data class. Tipe data class digunakan untuk mendukung objek pada bahasa C++.

Dengan perkembangan ini, Borland mengembangkan Borland C menjadi Borland C++, Turbo C menjadi Turbo C++. Demikian juga dengan Microsoft yang mengembangkan Ms. C menjadi Ms. C++. Dalam platform linux GNU C juga dikembangkan menjadi GNU C++.

Bahasa C++ adalah bahasa yang meggunakan compiler untuk translator dari kode program menjadi bahasa mesin. Bahasa C++ mempunyai dua beban yaitu harus mendukung pemrograman terstruktur menggunakan bahasa C dan pemrograman berorientasi objek menggunakan bahasa C++. Dengan demikian, program dalam bahasa C dapat dikompile menggunakan kompiler C++, tetapi program dalam bahasa C++ tidak dapat dikompile menggunakan kompiler C.


Kelebihan Bahasa C

  • Tersedia hampir disemua komputer
  • Kode bahasa C bersifat portable dan flexible untuk semua jenis komputer
  • Bahasa C menyediakan sedikit kata-kata kunci, hanya terdapat 32 kata kunci
  • Termasuk bahasa yang terstruktur
  • Termasuk bahasa tingkat menengah

Kekurangan Bahaca C








  • Banyaknya operan serta flexibilitas penulisan program kadang kadang membingungkan pemakai


  • Membuat project baru pada Code Blocks 

    1.Buka code blocks anda lalu klik Creat a new Project



    2. Selanjutnya, pilih console application





     3. Selanjutnya muncul console application wizard lik next saja




    4. Selanjutnya pilih C karena kita kan melakkukan pengkodingan bahasa C

    5. Selanjutnya
    • Pada project tittle isikan nama untuk project yang kita inginkan 
    • Pada folder to create project in pilih directory tempat project akan disimpan, jika sudah klik next


      

     6. Selanjutnya akan muncul setup compiler, klik finish saja


    7. Selamat project code blocks anda berhasil dibuat, untuk navigasi project dan file anda ada di bagian jendela kanan pada aplikasi


    8. silahkan buka main.c yang ada pada navigasi project lalu klik simbol build and run pada toolbar atas atau tekan tombol F9 untuk mengkompile file main.c


     9. maka akan muncul teks "Hello world!" selamat, itu adalah project pertama

    10. end


    Gambar di bawah ini adalah salah satu contoh program pertama saya untuk tugas ini 





    Terimakasih sukses selallu :)