pertemuan 07 - pemrograman c

29
PEMROGRAMAN C Prepared exam [email protected]

Upload: nurdin-al-azies

Post on 17-May-2015

708 views

Category:

Technology


8 download

TRANSCRIPT

Page 1: Pertemuan 07 - Pemrograman C

PEMROGRAMAN CPrepared exam

[email protected]

Page 2: Pertemuan 07 - Pemrograman C

Deklarasi

Page 3: Pertemuan 07 - Pemrograman C

• #include <stdio.h>• #include <stdlib.h>• #include <conio.h>• #include <string.h>• #include <iostream.h>• #include <math.h>

• dll

Prosesor Directive

Page 4: Pertemuan 07 - Pemrograman C

• Define berfungsi untuk memudahkan pengguna dalam deklarasi data.o #define phi 3.14o #define max 100

• Deklarasi #define bersifat general (bisa diakses oleh setiap fungsi dalam satu file program).

#Define

Page 5: Pertemuan 07 - Pemrograman C

#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);}}

Contoh penggunaan #Define

Page 6: Pertemuan 07 - Pemrograman C

• * = perkalian • / = pembagian • % = sisa pembagian (baca: modulo)• + = penjumlahan • - = pengurangan • == melakukan checking apakah sama

Operator Matematika

Page 7: Pertemuan 07 - Pemrograman C

• 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

Contoh Modulo (mod)

Page 8: Pertemuan 07 - Pemrograman C

• 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”.

Kegunaan Modulo (mod)

Page 9: Pertemuan 07 - Pemrograman C

• 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”;

Condition

Page 10: Pertemuan 07 - Pemrograman C

• Bagaimana menentukan suatu input bilangan termasuk ke dalam bilangan ganjil atau genap?

• Gunakan Condition!

• Who wanna try in C - program?

Permasalahan

Page 11: Pertemuan 07 - Pemrograman C

Output Program

Page 12: Pertemuan 07 - Pemrograman C

#include <stdio.h>#include <conio.h>

int main(){int n;printf("Masukkan bilangan uji: ");scanf("%d", &n);if (n%2 == 0)printf("\n%d Termasuk bilangan genap!", n);elseprintf("\n%d termasuk bilangan ganjil!", n);getch();}

Contoh Program

Page 13: Pertemuan 07 - Pemrograman C

• Bagaimana bila dimasukkan angka negatif??

Permasalah Baru

Page 14: Pertemuan 07 - Pemrograman C

Is it True??

Page 15: Pertemuan 07 - Pemrograman C

• Program harus diubah.o Gunakan kondisi dalam kondisi tertentu

• Who wanna try this??

Solusi Permasalah Baru

Page 16: Pertemuan 07 - Pemrograman C

Solusi Permasalah Baru

Page 17: Pertemuan 07 - Pemrograman C

#include <stdio.h>#include <conio.h>

int main(){int n;printf("Masukkan bilangan uji: ");scanf("%d", &n);if (n > 0){ if (n%2 == 0) printf("\n%d Termasuk bilangan genap!", n); else printf("\n%d Termasuk bilangan ganjil!", n);

}elseprintf("\n%d Termasuk bilangan negatif!", n);getch();}

Contoh Program

Page 18: Pertemuan 07 - Pemrograman C

• ++ operator penaikan • -- operator penurunan

• Contoh:o x = x+1; o bisa ditulis x++;o bisa ditulis ++x;o Perbedaannya terlihat setelalh ditecak

Operator Penurunan & Penaikan

Page 19: Pertemuan 07 - Pemrograman C

#include <stdio.h>#include <conio.h>

int main() { int start = 0, finish; finish = start++; printf("finish = %d, start = %d\n", finish, start); getch();

}

Contoh Program x++

Page 20: Pertemuan 07 - Pemrograman C

Output Program x++

Page 21: Pertemuan 07 - Pemrograman C

#include <stdio.h>#include <conio.h>

int main() { int start = 0, finish; finish = ++start; printf("finish = %d, start = %d\n", finish, start); getch();

}

Contoh Program ++x

Page 22: Pertemuan 07 - Pemrograman C

Output Program ++x

Page 23: Pertemuan 07 - Pemrograman C

• 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.

Penerapan Operator ++ dan --

Page 24: Pertemuan 07 - Pemrograman C

• C menyediakan operator yang dimaksudkan untuk memendekkan penulisan operasi penugasan semacam o x = x + 2; o y = y * 4;

• menjadi o x += 2; o y *= 4;

Operator Pemendekan

Page 25: Pertemuan 07 - Pemrograman C

• 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;

Kemungkinan Kombinasi

Page 26: Pertemuan 07 - Pemrograman C

for (format1; format2; format3)

Struktur Fungsi Looping FOR

Page 27: Pertemuan 07 - Pemrograman C

#include <stdio.h>#include <conio.h>

int main() { int a, b;printf("Masukkan bilangan: ");scanf("%d", &b);for (a=1; a <= b; a++){printf("Langkah ke %d\n", a);}getch();}

Contoh Fungsi Program FOR

Page 28: Pertemuan 07 - Pemrograman C
Page 29: Pertemuan 07 - Pemrograman C