Dosen pengampuh:
SURYADI.,ST,M.Cs
Nama :
Nim :
Puji syukur atas kehadiran Tuhan Yang Maha Esa atas rahmat dan petunjuk-Nya
Saya menyadari bahwa masih banyak kekurangan dan keterbatasan dalam penyajian
data dalam makalah ini. Oleh karena itu, saya mengharapkan kritik dan saran yang
membangun dari semua pembaca demi kesempurnaan makalah ini. Semoga makalah ini
berguna dan dapat menambah pengetahuan pembaca.
emikian makalah ini saya susun, apabila ada kata-kata yang kurang berkenan dan banyak
terdapat kekurangan, penulis mohon maaf yang sebesar-besarnya.
Rafik
Kata pengantar
Daftar isi
Bab 1
Bab 2
2.1 Pembahasan
komputer dan informatika (Rossa, 2010, hlm. v). Banyak cabang ilmu
Program yang baik tidak akan tercipta tanpa adanya algoritma yang baik.
algoritma pemrograman.
Rumusan masalah
2. pengertian Array
3.pengertian fungsion
4.pengertian struct
5.pengertian rekrusif
2.2 tujuan masalah
2.1 Pembahasan
membuat kopi dimulai dengan membuka bungkus kopi, masukan kopi kedalam cangkir,
menambahkan gula, memasak air hingga mendidih,
memasukan air mendidih kedalam cangkir, mengaduk
hingga tercampur, dan selesai.
psidoucode flowchart
Deskripsi
Implementasi
panjang ← 100;
lebar ← 64;
luas ← panjang*lebar;
2.3 pengertian Array
Array atau
biasa disebut larik adalah koleksi data dimana setiap elemen memakai nama yang sama
dan bertipe sama dan setiap elemen diakses dengan membedakan indeks arraynya.
Setiap rinci data disebut dengan elemen array. Setiap array dapat dioperasikan
menggunakan pemilih elemen yang disebut indeks. Karena itu indeks harus bertipe yang
mempunyai keterurutan (ada suksesor dan ada predesor) misal Integre, Boolean,char.
Array 1 dimensi
Bentuknya psidoucode
tipe nama_var[ukuran];
#include<iostream>
int main()
//deklarasi
int nilai[5];
int i;
//inisialisasi
nilai[0]=5;
nilai[1]=10;
nilai[2]=15;
nilai[3]=20;
nilai[4]=25;
//perulangan
//output
cout<<"NILAI KE-"<<i<<"adalah="<<nilai[i]
Array 2 dimensi
Deklarasi pseudocode
Deklarasi c++
tipe nama_var[ukuran1][ukuran2];
#include<iostream>
int main()
int x[2][5]={6,6,4,3,5,6,7,8,6,5,};
int i,j;
cout<<x[i][j]<<" ";
cout<<endl;
Contoh:
#include <iostream>
int main()
int arr[2][2][2];
arr[0][0][0] = 10;
arr[0][0][1] = 20;
arr[0][1][0] = 30;
arr[0][1][1] = 40;
arr[1][0][0] = 11;
arr[1][0][1] = 22;
arr[1][1][0] = 33;
arr[1][1][1] = 44;
return 0;
2.3 fungsi
Program merupakan kumpulan dari fungsi-fungsi baik yang didefinisikan langsung
maupun yang disimpan dalam file header.
Dalam program C++ selalu terdapat fungsi utama yang disebut fungsi main ( )
Kompiler akan menjalankan perintah yang terdapat dalam fungsi main ( ) ini.
Ilustrasi keberadaan fungsi dalam sebuah program.
……….
Contoh:
Fungsi dengan nilai umpan balik
Bentuk umum
……
Return nilai_yang_akan_dikembalikan;
Contoh:
#include <iostream>
using namespace std;
return 0;
}
Contoh:
#include<iostream>
{
c=a+b;
return c;
int main ()
int nilai1,nilai2,nilai3;
cin>>nilai1;
cin>>nilai2;
cout<<"Hasil
Penjumlahannya :"<<tambah(ni
lai1,nilai2nilai3)
2.5 Struct
Contoh:
#include<iostream>
struct siswa
string nama;
siswa data_siswa;
cin>>data_siswa.nim;
cin>>data_siswa.nama;
cin>>data_siswa.gender;
cin>>data_siswa.alamat;
2.6 Rekrusif
Rekursif berarti bahwa suatu proses bisa memanggil dirinya sendiri. Rekursif adalah
kemampuan suatu rutin untuk memanggil dirinya sendiri. Dalam Rekursif sebenarnya
terkandung pengertian prosedur dan fungsi. Perbedaannya adalah bahwa rekursif bisa
memanggil ke dirinya sendiri, tetapi prosedur dan fungsi harus dipanggil lewat
pemanggil prosedur dan fungsi. Rekursif merupakan teknik pemrograman yang penting
dan beberapa bahasa pemrograman mendukung keberadaan proses rekursif ini. Dalam
prosedur dan fungsi, pemanggilan ke dirinya sendiri bisa berarti proses berulang yang
tidak bisa diketahui kapan akan berakhir.
Adalah hasil perkalian menaik dan ditulis dengan tanda seru ” ! “. Sebagai contoh, 4
faktorial ditulis dengan 4!, dan nilainya adalah 1 * 2 * 3 * 4 = 24, atau 7 faktorial ditulis
dengan 7! = 1 * 2 * 3 * 4 * 5 * 6 * 7 = 5040.
#include<iostream>
if(input>1)
else
return 1;
int main()
cout<<"=================================##"<<endl;
cout<<endl;
int angka;
cin>>angka;
cout<<endl;
return 0;