Pertemuan 07 - Pemrograman C
-
Upload
nurdin-al-azies -
Category
Technology
-
view
708 -
download
8
Embed Size (px)
Transcript of Pertemuan 07 - Pemrograman C

Deklarasi

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

• 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

#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

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

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

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

• 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

• Bagaimana menentukan suatu input bilangan termasuk ke dalam bilangan ganjil atau genap?
• Gunakan Condition!
• Who wanna try in C - program?
Permasalahan

Output Program

#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

• Bagaimana bila dimasukkan angka negatif??
Permasalah Baru

Is it True??

• Program harus diubah.o Gunakan kondisi dalam kondisi tertentu
• Who wanna try this??
Solusi Permasalah Baru

Solusi Permasalah Baru

#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

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

#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++

Output Program x++

#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

Output Program ++x

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

• 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

• 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

for (format1; format2; format3)
Struktur Fungsi Looping FOR

#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

