16
Pemrograman Komputer Lab. Sistem Informasi Geografis

Pemrograman Komputer

  • Upload
    anggit

  • View
    39

  • Download
    0

Embed Size (px)

DESCRIPTION

ilmu

Citation preview

Page 1: Pemrograman Komputer

Pemrograman KomputerLab. Sistem Informasi Geografis

Page 2: Pemrograman Komputer

Permulaan di C++

Berikut adalah elemen – elemen yang termuat dalam kode C++

secara sederhana sebagai berikut:

1. Komentar yang diawali dengan tanda prefiks → //

2. Direktif pre prosesor → #include

3. Direktif → using namespace

4. Header fungsi → int main ()

5. Badan Fungsi yang diawali dengan → { dan diakhiri dengan → }

6. Perintah cout untuk menampilkan pesan;

7. Perintah return untuk memberhentikan fungsi main ()

8. Perintah cin digunakan untuk menginput masukan nilai dari piranti (keyboard)

dan selanjutnya akan diproses oleh program

9. Perintah endl atau \n merepresentasikan ganti baris.

Page 3: Pemrograman Komputer

I. Memulai Program Sederhana

// Praktikum1.cpp #incudle <iostream> //direktif PREPOSESOR

Int main () //header fungsi { //permulaan badan fungsi using namespace std; cout << “Nama: “; //pesan yang akan ditampilkan cout << endl; //memulai baris baru cout << “Nim: “; //pesan lain yang dikeluarkan cout << endl; //memulai baris baru cin.get () //menampilkan keluaran program dari

suatu jendela yang tetap aktif terbuka sampai menekan enter

return 0; } //memberhentikan fungsi main()

Page 4: Pemrograman Komputer

II. Memulai Program Sederhana (Perhitungan) // Praktikum2.cpp #include <iostream> #include <math.h>

int main () { using namespace std; double luas; cout <<“Masukkan luas suatu tempat, dalam meter persegi: “; cin >> luas; double sisi; sisi = sqrt(luas); cout <<“Ini ekivalen dengan bujur sangkar dengan panjang sisi” << sisi << “ meter.” << endl; cin.get () return 0; }

Page 5: Pemrograman Komputer

Tipe – Tipe Gabungan (Pointer , Array)Pointer adalah variable yang berisi alamat memory sebagai nilainya dan berbeda

dengan variable biasa yang berisi nilai tertentu. Dengan kata lain, pointer berisi

alamat dari variable yang mempunyai nilai tertentu. Dengan demikian, ada

variabel yang secara langsung menunjuk ke suatu nilai tertentu, dan variabel yang

secara tidak langsung menunjuk ke nilai.

Array adalah kumpulan dari nilai-nilai data bertipe sama dalam urutan tertentu

yang menggunakan sebuah nama yang sama. Nilai-nilai data di suatu larik disebut

dengan elemen-elemen larik. Letak urutan dari suatu elemen larik ditunjukkan oleh

suatu subscript atau suatu index.

Pointer digunakan dalam :1. Array2. Fungsi3. Struktur

Page 6: Pemrograman Komputer

III. Contoh Program Pointer Array//Praktikum3.cpp#include <iostream>

int main (){

using namespace std;int numbers[5];int *p;p = numbers;  *p = 10;p++;  *p = 20;p = &numbers[2];  *p = 30;p = numbers + 3;  *p = 40;p = numbers;  *(p+4) = 50;for (int n=0; n<5; n++)cout << numbers[n] << ", ";system (“Pause”);return 0;

}

Page 7: Pemrograman Komputer

Looping

Pengertian Looping adalah beberapa instruksi yang diulang untuk suatu jumlah

pengulangan yang tertentu. Jumlah pengulangan dapat diketahui sebelumnya

atau ditentukan dalam perjalanan program.

Kegunaan Looping

Meringkas algoritma(atau program) dengan mengotomatisasi perintah-perintah

yang sama yang dikerjakan berulang-ulang. Struktur loop sangat efektif karena

dapat menyingkat puluhan (bahkan mungkin ratusan hingga ribuan baris kode)

menjadi beberapa baris perintah saja.

Looping

Page 8: Pemrograman Komputer

//Praktikum4.cpp#include <iostream>using namespace std;int main(){    long a,b,m;    cout<<"masukkan nilai factorial:";    cin>>a;    b=1;    for(m=1;m<=a;m++)    b=b*m;    cout<<"Hasil faktorial dari"<<a<<" adalah"<< b; system("Pause"); return 0;}

III. Contoh Program Looping

Page 9: Pemrograman Komputer

Operator Logika

Program Komputer, seperti hidup dan kehidupan, bisa

menawarkan anda lebih dari dua pilihan. Anda dapat

mengambangkan statement if else untuk memenuhi

kebutuhan tersebut . Seperti yang telah anda perhatikan

statement else harus diiukuti satu statement atau blok

statemen. Karena statemen if else bisa dianggap sebagai

sesuatu blok statemen, maka blok tersebut bisa juga

ditempatkan setelah statemen else.

Page 10: Pemrograman Komputer

IV. Contoh if else

//Praktikum5.cpp# include <iostream>const int Favorit =27;Int main (){

using namespace std;int n;cout<<“Masukkan suatu angka dalam rentang 1-100 untuk mencari”;cout<<“Angka favorit saya;do{

cin>>n;if (n<Favorit)cout<<“Terlalu rendah ==silahkan tebak lagi:”;else if (n>Favorit)cout<<“Terlalu tinggi==silahkan tebak lagi:”;elsecout<<Favorit<<“Merupakan tebakkan yang benar!\n”;

}while(n ! =Favorit);sytem (“pause”)return 0;

}

Page 11: Pemrograman Komputer

TUGAS !!!

1. Buat Program Sederhana Berisikan Biodata :

a. Nama:

b. Alamat:

c. Tempat Tanggal Lahir:

d. Jurusan:

e. No. Telp:

2. Buat Program untuk menghitung Beda Tinggi menggunakan Level (Waterpass) !

3. Buat Program Pointer Array Apabila – int numbers[10] – dengan output 10, 20, 30, 40,

50, 60, 70, 80, 90, 100.

4. Samakan dengan praktikum !

5. Buatlah program menggunakan operator logika (if else) sembarang !

NB: Tugas ditampilkan pada BAB III Beserta Langkah Pembuatan Program sampai dengan

hasil.

Page 12: Pemrograman Komputer

HAL YANG PERLU DIPERHATIKAN

1. Asistensi laporan paling lambat tanggal 4 Januari 2012;

2. Asistensi dilakukan secara online melalui pengiriman laporan ke email masing – masing

asisten;

3. Format Laporan:

Cover [Ditentukan Asisten]

Lembar Persetujuan[Ditentukan Asisten]

Kata Pengantar

Lembar Asistensi [Ditentukan Asisten]

Daftar Isi

BAB I. PENDAHULUAN [Latar Belakang, Tujuan Praktikum, Batasan Praktikum]

BAB II. DASAR TEORI

BAB III. HASIL DAN PEMBAHASAN [Tahapan Pembuatan Tugas, Sampai Hasil]

BAB IV. PENUTUP [Kesimpulan dan Saran]

Daftar Pustaka

Page 13: Pemrograman Komputer

PEMBAGIAN KELOMPOK - ASISTEN

• KELOMPOK 1 s.d 10

• KELOMPOK 31 s.d 40

• KELOMPOK 61 s.d 71

ASISTEN Herianto: Email : [email protected]

• KELOMPOK 11 s.d 20

• KELOMPOK 41 s.d 50

• KELOMPOK 72 s.d 82

ASISTEN Vikky A.Saputro : Email : [email protected]

• KELOMPOK 21 s.d 30

• KELOMPOK 51 s.d 59

• KELOMPOK 83 s.d 93

ASISTEN Dwi Ari W: Email : [email protected]

NB : Harap Menghubungi Asisten Setelah Mengirim Laporan Ke EmailCP : Herianto 085334272396 Vikky Ardhianto Saputro 085755757033 Dwi Ari Wibowo 085331076549

Page 14: Pemrograman Komputer

DAFTAR KELOMPOK

Page 15: Pemrograman Komputer

DAFTAR KELOMPOK

Page 16: Pemrograman Komputer

DAFTAR KELOMPOK