1 / 25

PERTEMUAN 3 Algoritma & Pemrograman

PERTEMUAN 3 Algoritma & Pemrograman. Presented by : Sity Aisyah, M.Kom Email : dryesha@gmail.com Blog : yeshasalsabila.blogspot.com. 1. MENGENAL OPERATOR. Operator. 2 + 3. Ekspresi. Operand. Operand.

Download Presentation

PERTEMUAN 3 Algoritma & Pemrograman

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. PERTEMUAN 3Algoritma & Pemrograman Presented by : Sity Aisyah, M.Kom Email : dryesha@gmail.com Blog : yeshasalsabila.blogspot.com 1

  2. MENGENAL OPERATOR Operator 2 + 3 Ekspresi Operand Operand Ditinjau dari jumlah operandyang dilibatkan dalam sebuah operator terdapat 3 macam operator. Operator Unary, yaitu operator yg hanya melibatkan sebuah operand. Contoh : +1 -1 2

  3. Operator Binary, yaitu operator yg hanya melibatkan 2 buah operand. Contoh : 2 + 3 5 > 3 • Operator Tertiary, yaitu operator yg hanya melibatkan 3 buah operand. • Contoh : • a > b ? 1 : 0 • Ekspresi di atas berarti “jika a lebih besar drpd b maka ekspresi menghasilkan nilai 1, sedangkan kalau tidak maka ekspresi menghasilkan nilai 0”. • ? : adalah sebuah operator. 3

  4. Berdasarkan kelompok kegunaan, operator dapat dibagi menjadi sbb : Operator Aritmetika Digunakan untuk melakukan perhitungan aritmetika. Berikut daftar operator aritmetika : 4

  5. Berkas header math.h menyediakan prototipe sejumlah fungsi yg terkait dg operasi aritmetika. Tabel 1. Fungsi-fungsi Aritmetika 5

  6. Berikut contoh notasi matematika dan penulisan rumus pada C dan C++ : 6

  7. 7

  8. Operator Pembanding/Relasional Digunakan untuk melakukan perbandingan terhadap dua buah nilai. Berikut contoh pemakaian operator pembanding : • Pada data bertipe karakter, pembandingan didasarkan pada nilai ASCII dari karakter yg dibandingkan. Misalnya, nilai ASCII A adalah 65,nilai ASCII B adalah 66, dan nilai ASCII a berupa 97. • Operator pembanding hanya dpt dipakai untuk tipe dasar, tidak dpt digunakan untuk string. 8

  9. Operator Logika Digunakan untuk membentuk suatu ekspresi pembandingan dari satu atau dua buah ekspresi pembandingan. Berikut contoh pemakaian operator logika: 9

  10. Operator String Digunakan untuk memanipulasi string 10

  11. KOMENTAR PROGRAM Komentar program hanya diperlukan untuk memudahkan pembacaan dan pemahaman suatu program (untuk keperluan dokumentasi program). Dengan kata lain, komentar program hanya merupakan keterangan atau penjelasan program. Untuk memberikan komentar atau penjelasan dalam bahasa C digunakan pembatas /* dan */ atau menggunakan tanda // untuk komentar yang hanya terdiri dari satu baris. Komentar program tidak akan ikut diproses dalam program (akan diabaikan). 11

  12. MENGENAL TIPE STRUCT Di dalam C dan C++ terdapat tipe struct yg dpt dipakai untuk menghimpun sejumlah data dg tipe yg berbeda-beda. Data yg diletakkan dalam sebuah struct adalah data yg terkait. Sebagai contoh, dimungkinkan untuk membuat tipe struct yg mengandung data NIP, nama pegawai, dan gaji. Pendefinisiannya adalah seperti berikut : struct data_pegawai { int nip; char nama[25]; long int gaji; } ; Untuk mengakses suatu field, notasi seperti berikut digunakan : Variabel_struct.nama_field 12

  13. LIBRARY DALAM BAHASA C Keywords dan Library Functions dalam Bahasa C/C++. Perhatikan dua contoh program C yang tujuannya menginput dua buah nilai kemudian mencetak total nilai, sebagai berikut : #include <stdio.h> void main() { int A, B, T; scanf("%i", &A); scanf("%i", &B); T = A + B; scanf("%i", &T); } Diantara banyak sekian kata yang digunakan dalam suatu bahasa pemograman ada yang disebut keyword (kata kunci) dan ada yang digunakan untuk function (fungsi). Include sendiri bukan merupakan keyword, tapi suatu instruksi yang diberikan untuk compiler agar menyertakan (include) library function yang terdapat dalam suatu file yang disediakan oleh bahasa C. 13

  14. a. Keyword dalam bahasa C Keywords tambahan dalam Turbo C Selain keywords yanga da pada ANSI C, Turbo C menambah beberapa keywords yaitu: 14

  15. Keywords tambahan dalam C++ Selain keywords yanga da pada ANSI C, Turbo C, C++ menambah beberapa keywords yaitu: • b. Library Functions dan Library Macroes dalam Turbo C • (Fungsi-fungsi Pustaka dan Makro-makro Pustaka) Bahasa C menyiapkan banyak fungsi. Setiap fungsi terdiri dari banyak instruksi yang sulit dipahami. Karena sulit dipahami maka Bahasa C menyiapkannya untuk pemakai. Karena telah disiapkan maka fungsi tersebut disebut Library Function(fungsi pustaka). Salah satu fungsi yang sudah diperkenalkan diatas adalah fungsi mencetak ke layar monitor yaitu fungsi printf(). Fungsi-fungsi tersebut dikelompokkan menurut jenis dan sifatnya, dan disimpan dalam sebuah file yang berekstensi h. Sebagai contoh, fungsi-fungsi yang berguna untuk input dan output standard, disimpan dalam file stdio.h. 15

  16. 1. Dalam stdio.h • 2. Dalam math.h 16

  17. 3. Dalam stdlib.h • 4. Dalam string.h • 5. Dalam conio.h 17

  18. 6. Dalam io.h • 7. Dalam ctype.h 18

  19. MENAMPILKAN INFORMASI KE LAYAR Pada Bahasa C • Selain fungsi printf() terdapat 2 fungsi penting yg berguna untuk menampilkan keluarann yaitu puts() dan putchar(). • puts() berguna untuk menampilkan string. Dengan sendirinya fungsi ini menambahkan karakter newline (pindah baris). • putchar() berguna untuk menampilkan sebuah karakter tanpa menambahkan karakter newline (pindah baris). • Kedua fungsi ini berada pada berkas header stdio.h. • Contoh : • puts(“Algoritma”); // menampilkan string • putschar(‘A’); // menampilkan karakter A 19

  20. Penentu format pada printf 20

  21. Pada Bahasa C++ • Pada C++, cout dapat digunakan untuk menampilkan tipe data apa saja dg bentuk yg sederhana. • Contoh : • cout << “Algoritma”; // menampilkan string • cout << ‘A’ ; // menampilkan karakter A • Untuk keperluan pemformatan data pada keluaran, C++ menyediakan sejumlah manipulator, al : • hex : untuk menampilkan bilangan dalam bentuk heksadesimal • oct : untuk menampilkan bilangan dalam bentuk oktal • setw(n) : untuk menentukan lebar tampilan sebanyak n karakter • setfill(karakter) : untuk menambahkan karakter pada bagian ruang yg ditentukan oleh setw yg normalnya tidak berisi karakter apapun. • setprecision (n) : untuk menentukan jumlah d igit pecahan. 21

  22. MENGENAL OPERASI MASUKAN Fungsi scanf() • Secara umum C menyediakan fungsi bernama scanf() yg terdapat pada header stdio.h untuk pemasukan data dari keyboard. Fungsi ini dapat dipakai untuk pemasukan berbagai tipe data. Bentuk penggunaannya : • Scanf(“string kontrol”,argumen); • Dalam hal ini “string kontrol” dapat berupa : • Penentu format • Karakter spasi putih ( karakter newlinem spasi, dan tab) • Karakter bukan spasi putih 22

  23. Penentu format pada scanf 23

  24. Pada Bahasa C++ Pada C++, cin dapat digunakan untuk membaca data dari keyboard dan berlaku untuk sembarang tipe data. Bentuk penggunaannya : cin >> namaVariabel Fungsi gets() C menyediakan fungsi gets() yg berguna untuk memasukkan data string dari keyboard. Fungsi gets() membaca seluruh karakter yg dimasukkan dari keyboard sampai tombol Enter ditekan. Oleh karena itu harus dipastikan bahwa ukuran variabel string harus mampu menmyimpan seluruh karakter dalam string plus 1 (yg digunakan untuk menyimpan karakter NULL). 24

  25. Thank You 25

More Related