Your SlideShare is downloading. ×
Pertemuan 07 - Pemrograman C
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Pertemuan 07 - Pemrograman C

679
views

Published on

Published in: Technology, Education

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
679
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
38
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. PEMROGRAMAN C Prepared exam [email_address]
  • 2. Deklarasi
  • 3. Prosesor Directive
      • #include <stdio.h>
      • #include <stdlib.h>
      • #include <conio.h>
      • #include <string.h>
      • #include <iostream.h>
      • #include <math.h>
      • dll
  • 4. #Define
      • Define berfungsi untuk memudahkan pengguna dalam deklarasi data.
        • #define phi 3.14
        • #define max 100
      • Deklarasi #define bersifat general (bisa diakses oleh setiap fungsi dalam satu file program).
  • 5. Contoh penggunaan #Define #include <stdio.h> #include <conio.h> #define max 100 #define phi 3.14 int main(){ int A[max], B[max], C[max]; int i, phi; for ( int r; r <= i; r++){ B[i] = phi * A[j] * C [k]; printf (“%s” , B); } }
  • 6. Operator Matematika
      • * = perkalian
      • / = pembagian
      • % = sisa pembagian ( baca: modulo )
      • + = penjumlahan
      • - = pengurangan
      • ==  melakukan checking apakah sama
  • 7. Contoh Modulo (mod)
      • Sisa pembagian bilangan 7 dengan 2 adalah 1 (7 % 2  1)  ganjil
      • Sisa pembagian bilangan 6 dengan 2 adalah 0 (6 % 2  0)  genap
      • Sisa pembagian bilangan 8 dengan 3 adalah 1 (8 % 3  2)  genap
  • 8. Kegunaan Modulo (mod)
      • Modulo digunakan untuk menentukan suatu bilangan bulat termasuk ganjil atau genap.
      • Misalkan ada logika : “Jika bilangan habis dibagi dua (sisanya nol), bilangan termasuk genap. Sebaliknya, termasuk ganjil”.
  • 9. Condition
      • Dalam suatu permasalahan, sering ada kondisi tertentu sebagai syarat penyelesaian masalah.
      • Kondisi dalam pemrograman C dinyatakan dengan if – else
      • Sintax:
          • If (kondisi tertentu)
          • ” pernyataan”;
          • else
          • ” pernyataan lain selainnya”;
  • 10. Permasalahan
      • Bagaimana menentukan suatu input bilangan termasuk ke dalam bilangan ganjil atau genap?
      • Gunakan Condition!
      • Who wanna try in C - program? 
  • 11. Output Program
  • 12. Contoh Program #include <stdio.h> #include <conio.h> int main(){ int n; printf(&quot;Masukkan bilangan uji: &quot;); scanf(&quot;%d&quot;, &n); if (n% 2 == 0) printf( &quot;n%d Termasuk bilangan genap!&quot; , n); else printf( &quot;n%d termasuk bilangan ganjil!&quot; , n); getch(); }
  • 13. Permasalah Baru
      • Bagaimana bila dimasukkan angka negatif??
  • 14. Is it True??
  • 15. Solusi Permasalah Baru
      • Program harus diubah.
        • Gunakan kondisi dalam kondisi tertentu
      • Who wanna try this?? 
  • 16. Solusi Permasalah Baru
  • 17. Contoh Program
    • #include <stdio.h>
    • #include <conio.h>
    • int main(){
    • int n;
    • printf(&quot;Masukkan bilangan uji: &quot;);
    • scanf(&quot;%d&quot;, &n);
    • if (n > 0){
      • if (n% 2 == 0)
      • printf( &quot;n%d Termasuk bilangan genap!&quot; , n);
      • else
      • printf( &quot;n%d Termasuk bilangan ganjil!&quot; , n);
    • }
    • else
    • printf( &quot;n%d Termasuk bilangan negatif!&quot; , n);
    • getch();
    • }
  • 18. Operator Penurunan & Penaikan
      • ++ operator penaikan
      • -- operator penurunan
      • Contoh:
        • x = x+1;
        • bisa ditulis  x++;
        • bisa ditulis  ++x;
        • Perbedaannya terlihat setelalh ditecak
  • 19. Contoh Program x++
    • #include <stdio.h>
    • #include <conio.h>
    • int main() {
      • int start = 0, finish;
      • finish = start++;
      • printf( &quot;finish = %d, start = %dn&quot; , finish, start);
      • getch();
    • }
  • 20. Output Program x++
  • 21. Contoh Program ++x
    • #include <stdio.h>
    • #include <conio.h>
    • int main() {
      • int start = 0, finish;
      • finish = ++start;
      • printf( &quot;finish = %d, start = %dn&quot; , finish, start);
      • getch();
    • }
  • 22. Output Program ++x
  • 23. Penerapan Operator ++ dan --
      • Operator penaikan dan penurunan ini sering dipakai dalam sebuah program yang memiliki fungsi yang bersifat looping (berulang).
      • Fungsi looping biasanya ditandai dengan adanya fungsi for dan while .
  • 24. Operator Pemendekan
      • C menyediakan operator yang dimaksudkan untuk memendekkan penulisan operasi penugasan semacam
        • x = x + 2;
        • y = y * 4;
      • menjadi
        • x += 2;
        • y *= 4;
  • 25. Kemungkinan Kombinasi
      • x += 2; kependekan dari x = x + 2;
      • x -= 2; kependekan dari x = x - 2;
      • x *= 2; kependekan dari x = x * 2;
      • x /= 2; kependekan dari x = x / 2;
      • x %= 2; kependekan dari x = x % 2;
      • x ^= 2; kependekan dari x = x ^ 2;
  • 26. Struktur Fungsi Looping FOR for (format1; format2; format3)
  • 27. Contoh Fungsi Program FOR #include <stdio.h> #include <conio.h> int main() { int a, b; printf( &quot;Masukkan bilangan: &quot; ); scanf(&quot;%d&quot;, &b); for (a=1; a <= b; a++){ printf( &quot;Langkah ke %dn&quot; , a); } getch(); }
  • 28.  
  • 29.