170 likes | 295 Views
Praktikum Bahasa C - II. Keyword, Variabel, Konstanta, Tipe Data, Operator, dan Input / Output. Keyword. Auto Break Case Char Const Continue Default Do Double Else Enum Extern Float For If Int Long Register Return Short Signed Sizeof Static Struct Switch Typedef
E N D
Praktikum Bahasa C - II Keyword, Variabel, Konstanta, Tipe Data, Operator, dan Input / Output
Keyword • Auto • Break • Case • Char • Const • Continue • Default • Do • Double • Else • Enum • Extern • Float • For • If • Int • Long • Register • Return • Short • Signed • Sizeof • Static • Struct • Switch • Typedef • Union • Void • Volatile • While
Variabel - Pengertian • Suatu simbol atau lambang yang mempunyai nilai (matematika) • Area atau tempat di dalam memory komputer yang isinya dapat diubah-ubah (teknis pemrograman) • Vary : variasi / bermacam-macam / berubah-ubah • Able : dapat / dapat di
Variabel – Ketentuan Penamaan • Nama variable tidak boleh diawali dengan angka • Nama variabel harus diawali dengan huruf atau karakter garis bawah ( _ ), selanjutnya dapat diikiuti dengan huruf maupun angka atau tanda garis bawah. • Nama variabel tidak boleh menggunakan operator-operator aritmatika seperti +,-,/,* dan karakter-karakter khusus seperti :,@,# • Jika nama variabel terdiri dari dua kata atau lebih, maka antar kata tidak diperbolehkan menggunakan spasi • Nama variabel tidak boleh menggunakan kata-kata yang telah memiliki arti khusus dalam bahasa C, seperti : case, int, double, while, if. else • Case Sensitive • Panjang maksimal suatu variabel adalah 32 karakter, jika lebih maka yang akan diambil 32 karakter pertama
Variabel - Sample • A ( B / S) • A1 ( B / S) • 1A ( B / S) • Nilai ( B / S) • Nilai-1 ( B / S) • NILAI ( B / S) • nilai ( B / S) • HargaSatuan ( B / S) • Harga_Satuan ( B / S) • Harga Satuan ( B / S) • HS ( B / S) • Benar/Salah ( B / S) • _Harga ( B / S) • Long ( B / S) • SWITCH ( B / S)
Konstanta • Variabel yang mempunyai nilai yang tidak dapat berubah #include <stdio.h> #include <stdlib.h> #define C 9 int main () { int A, B, T; A = 1; B = C; T = A + B; printf(“%i”, T); getch(); }
Tipe Data - Lanjutan Catatan : 3.4E-38 3.4 X 10-38 3.4E38 3.4 X 1038
Operator • Operator Penunjukkan • Operator Aritmatika • Operator Relational • Operator Logika
Operator - Penunjukkan • Memberikan nilai dari bagian sebelah kanan operator ke bagian sebelah kiri operator • Contoh : = += -= *= /= %= #include <stdio.h> #include <stdlib.h> int main () { int A, B, T; A = 1; B = C; T = A + B; printf(“%i”, T); getch(); }
Operator - Aritmatika • Aritmatika biasa : + * / - % • Counter • Increment (++) • Post-Fixed • a++ • b++ • Pre-Fixed • ++c • ++d • Decrement (--) • Post-Fixed • a - - • b - - • Pre-Fixed • - - c • - - d #include <stdio.h> #include <stdlib.h> int main () { int A, B=10; A = 10 + ++b printf(“%i”, A); getch(); }
Operator - Relasional • Membandingkan kesamaan dua nilai • Contoh : == != > < >= <= • Apakah perbedaan antara : • A = 5; • B = 7; • A = 3 • dengan • B == 9
Operator Logika • Operator and menggunakan && • Operator or menggunakan || • Operator not menggunakan !
Input • 2 jenis input : • Input Intern / Include Coding • Input Ekstern /E xclude Coding
Input Intern Input Ekstern #include <stdio.h> #include <stdlib.h> int main () { int A, B, T; A = 1; B = C; T = A + B; printf(“%i”, T); getch(); } #include <stdio.h> #include <stdlib.h> int main () { int A, B, T; printf(“Masukkan Nilai A ”); scanf(“%d”, &A); printf(“Nilai A = %i”, A); getch(); }