Data bisa dinyatakan dalam bentuk konstanta atau variabel.

dokumen-dokumen yang mirip
Dasar-dasar Pemrograman C DASAR PEMROGRAMAN & ALGORITMA

Tipe Data Dasar. Data bisa dinyatakan dalam bentuk konstanta atau variabel.

Tipe Data Dasar. Berdasarkan jenisnya, data dapat dibagi menjadi lima kelompok dinamakan tipe data dasar, yaitu:

Praktikum 3 DASAR-DASAR PEMROGRAMAN C

BAB II DASAR-DASAR PEMROGRAMAN C

PRAKTIKUM 3 DASAR PEMROGRAMAN C

PRAKTIKUM 3 DASAR PEMROGRAMAN C

Bab 2. Dasar-Dasar Pemrograman C

Tipe Data dan Variabel

DASAR PEMROGRAMAN. PENGANTAR BAHASA C ( Sejarah, Struktur Pemrograman, Tipe Data, Operator ) Djoko Soerjanto, M.Kom

DASAR PEMROGRAMAN. PENGENAL dan VARIABEL

TIPE DATA DAN OPERASI I/O

Latihan & Kisi-kisi UTS DASAR PEMROGRAMAN

Bahasa Pemrograman (2 SKS Teori & 2 SKS Praktikum)

PRAKTIKUM 2. perubah (variabel), konstanta, fungsi, atau obyek lain yang didefinisikan oleh

Tipe Data dan Operator

Operasi Input Output

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

Achmad Solichin.

elemen Dasar Bahasa Pemrograman C

DASAR PEMROGRAMAN C BAB III 3.1 PENGENAL / IDENTIFIER

Struktur Dasar Bahasa C Tipe Data Dalam bahasa C terdapat lima tipe data dasar, yaitu :

PENGENALAN BAHASA C. A. Struktur Kode Program dalam Bahasa C Secara garis besar, suatu kode program dalam bahasa C memiliki struktur umum seperti ini:

FUNGSI INPUT & OUTPUT

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

PEMOGRAMAN BAHASA C. Oleh: SALAHUDDIN, SST

P 4 Bab 3 : Dasar Pemrograman C

OPERATOR & UNGKAPAN. Contoh operator : a + b Simbol + merupakan operator untuk melakukan operasi penjumlahan dari kedua operandnya ( yaitu a dan b ).

OPERATOR BAHASA C. Obyektif : 4. Mengetahui macam-macam operator dalam Bahasa C. 5. Mengetahui dan dapat menggunakan format pada tiap tipe data..

Bahasa C-M6 By Jamilah, Skom 1

Tipe Data, Variabel, Input/Output

Tipe Data dan Variabel. Dosen Pengampu Muhammad Zidny Naf an, M.Kom

Algoritma & Pemrograman #3

3. Elemen Dasar C++ S. Indriani S. L., M.T L.,

MATERI/BAHAN PRAKTIKUM PENDAHULUAN DAN PENGENALAN (IDENTIFIER)

Struktur Data adalah : suatu koleksi atau kelompok data yang dapat dikarakteristikan oleh organisasi serta operasi yang didefinisikan terhadapnya.

BAB III Pengenalan Tipe Data dan Bahasa Pemrograman C/C++

OPERATOR DAN UNGKAPAN

Pre Lab P 03 Tipe Data, Operator dan Expresi

MATA KULIAH : LOGIKA DAN ALGORITMA KONSEP DASAR ALGORITMA

BUKU PETUNJUK PRAKTIKUM DASAR ALGORITMA DAN PEMROGRAMAN

Algoritma Pemrograman. Fery Updi,M.Kom

Tipe data dasar merupakan tipe data yang disediakan oleh kompailer, sehingga dapat langsung dipakai Dalam algoritma dan pemrograman yang termasuk dala

Identifier dan Tipe Data

KONSEP DASAR BAHASA C

Pengenalan Bahasa C week 1

MODUL DUA VARIABEL DAN TIPE VARIABEL

BAB 4 PENGENALAN BAHASA C

Tipe bentukan dan pointer selanjutnya akan kita pelajari pada modul pemrograman 1 (akhir semester).

Turbo C adalah tool yang dipakai untuk membuat code program dalam bahasa C ataupun C++. Berikut adalah jendela utama Turbo C

.::BAB II.::MENGENAL PASCAL

PERTEMUAN II Tipe Data, Variabel, Konstanta, Operator

Struktur Data adalah : suatu koleksi atau kelompok data yang dapat dikarakteristikan oleh organisasi serta operasi yang didefinisikan terhadapnya.

BAHASA PEMROGRAMAN C

Struktur Data adalah : suatu koleksi atau kelompok data yang dapat dikarakteristikan oleh organisasi serta operasi yang didefinisikan terhadapnya.

Tipe Data. Pendahuluan. Objektif. Bahan Bacaan

VARIABEL, TIPE DATA DAN EKSPRESI Bab 2

Chapter 1 KONSEP DASAR C

Keyword,Tipe data & Variabel. Keywords pada c Tipedata Variabel Konstanta

Kuliah III - Dasar Pemrograman

PERTEMUAN V PEMROGRAMAN TERSTRUKTUR DENGAN VISUAL C Setiap bahasa C mempunyai satu fungsi dengan nama main (program utama).

PENGENALAN BAHASA C DAN C++

INPUT DAN OUTPUT BAHASA C

Struktur Program Bahasa C

MODUL IV OPERASI DASAR MASUKAN DAN KELUARAN

Dasar Pemrograman Mikrokontroler dengan Bahasa C

OPERATOR DAN EKSPRESI

BAB III PERINTAH INPUT OUTPUT

Tipe Data dan Operator. Ekohariadi FT Unesa

ALGORITMA (2) Mengupas Kentang

Pengenalan C++ Oleh : Dewi Sartika

MENAMPILKAN HASIL Operasi Keluaran (Output)

PERTEMUAN 3 KONSEP TIPE DATA

INPUT OUTPUT. cout. Digunakan untuk mencetak suatu informasi ke layar Contoh : cout << Halo Teknik Informatika

BAB 2. FUNGSI INPUT OUTPUT

PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR

Struktur Program C++ Preprocessor directive : perintah dalam bahasa c++ yang akan membuat dan mengkompilasi file perantara dengan program utama

Identifier Tipe Data Yoannita, S.Kom.

VARIABEL & TIPE DATA PEMROGRAMAN C++

Algoritma Pemrograman. Fery Updi,M.Kom

Algoritma Pemrograman 2B (Pemrograman C++)

III. Dasar Pemrograman

Dasar Pemrograman Java

Dosen : Dede Kurniadi, S.Kom.,M.Kom HP :

BAB 3 TYPE DATA, VARIABLE DAN OPERATOR

BAB IV INPUT DAN OUTPUT

A. TUJUAN 1. Menjelaskan tentang prinsip dasar fungsi. 2. Menjelaskan tentang.parameter formal dan parameter aktual

MODUL PRAKTIKUM ALGORITMA DAN STRUKTUR DATA PERTEMUAN 1

Algoritma & Pemrograman

LOGIKA ALGORITMA. Pertemuan 4. By: Augury

Struktur Bahasa C dan C++

Modul IV Pemrograman Bahasa C ( bagian I )

TIPE, NAMA, DAN NILAI

Algoritma dan Pemrograman

Chapter 3.2 : Tipe, Nama dan Nilai

MATERI 2 JENIS-JENIS DATA SEDERHANA & INPUT/OUTPUT DATA

Ekspresi, Pernyataan & Operasi Aritmetika/Logika

BAB VII STRING Konstanta String Suatu konstanta string ditulis dengan diawali dan diakhiri tanda petik ganda, misalnya:

Pemrograman Dasar C. Minggu 3

Universitas Gadjah Mada 1

Transkripsi:

Dasar Pemrograman C

Objectives Menjelaskan tentang beberapa tipe data dasar Menjelaskan tentang Variabel Menjelaskan tentang konstanta Menjelaskan tentang berbagai jenis operator dan pemakaiannya Menjelaskan tentang instruksi I/O 2

Tipe Data Dasar Data bisa dinyatakan dalam bentuk konstanta atau variabel. Konstanta nilainya tetap. Variabel nilainya dapat diubah-ubah selama eksekusi. Berdasarkan jenisnya, data dapat dibagi menjadi lima kelompok dinamakan tipe data dasar, yaitu: Bilangan bulat (integer) Bilangan real presisi-tunggal (float) Bilangan real presisi-ganda (double) Karakter (char) Tak-bertipe (void) 3

Ukuran Memori untuk tipe data Tipe_data Jumlah bit Range nilai Keterangan char 8-128 s/d 127 Karakter int (signed int) 16-32768 s/d 32767 Bilangan bulat (integer) short int 16-32768 s/d 32767 Bilangan bulat. Unsigned int 16 0 s/d 65535 Bilangan bulat tak bertanda long int 32-2147483648 s/d 2147483647 float 32 1.7E-38 s/d 3.4E+38 double 64 2.2E-308 s/d 1.7E+308 Bilangan bulat Bilangan real (single) Bilangan real (double) void 0 - Tak bertipe 4

Variabel Aturan penulisan: Nama harus diawali dengan huruf (A..Z, a..z), angka atau karakter garis bawah ( _ ). Selanjutnya dapat berupa huruf, digit (0..9) atau karakter garis bawah atau tanda dollar ($). Panjang nama variabel boleh lebih dari 31 karakter hanya 31 karakter pertama yang akan dianggap. nama variabel tidak boleh menggunakan nama yang tergolong sebagai kata-kata cadangan (reserved words) seperti printf, int, if, while dan sebagainya 5

Deklarasi Variabel Variabel yang akan digunakan dalam program haruslah dideklarasikan terlebih dahulu pengertian deklarasi di sini berarti memesan memori dan menentukan jenis data yang bisa disimpan di dalamnya. Bentuk umum deklarasi variabel: tipe_data daftar_nama_variabel; Contoh: int var_bulat1; float var_pecahan1, var_pecahan2; 6

Beri Nilai Variabel Memberikan nilai ke variabel: nama_variabel = nilai; Contoh: var_bulat1 = 34; var_pecahan1 = 34.52; 7

Inisialisasi Variabel Inisialisasi nilai variabel int nilai; nilai = 10; Sama dengan: int nilai = 10; 8

Contoh Program #include <stdio.h> main() { int jumlah; float harga_unit, harga_total; jumlah=10; harga_unit=17.5; harga_total=jumlah*harga_unit; printf( Harga total = %f\n,harga_total); } 9

Konstanta Konstanta menyatakan nilai tetap. Tidak perlu dideklarasikan. Juga mempunyai tipe data. Aturan penulisan: Konstanta karakter diawali dan diakhiri dengan tanda petik tunggal, Contoh : A dan @. Konstanta integer ditulis dengan angka (tanpa tanda petik) tanpa mengandung pemisah ribuan dan tak mengandung bagian pecahan. Contoh : 1 dan 32767. Konstanta real (float dan double) bisa mengandung pecahan (dengan tanda berupa titik) dan nilainya bisa ditulis dalam bentuk eksponensial (menggunakan tanda e), contohnya : 27.5f (untuk tipe float) atau 27.5 (untuk tipe double) dan 2.1e+5 (maksudnya 2,1 x 105 ). Konstanta string merupakan deretan karakter yang diawali dan diakhiri dengan tanda petik-ganda ( ). Contoh: Program Dasar. 10

Konstanta - continued Aturan penulisan konstanta: Menggunakan keyword #define #define <nama_konstanta> <nilai> atau Menggunakan keyword const const <tipe_konstanta> <nama_konstanta> = <nilai>; Contoh: #define PI 3.14159 atau const float PI = 3.14159; 11

Contoh Program #include <stdio.h> #define PI 3.14 main() { float r=4; float luas; luas=pi*r*r; } printf("luasnya adalah %f", luas); 12

Operator Simbol atau karakter digunakan untuk melakukan sesuatu operasi atau manipulasi. Misal: menjumlahkan, mengurangi, membandingkan, memberikan nilai, dll. Jenis operator: Operator Aritmatika Operator Increment dan Decrement Operator penugasan Operator kombinasi Operator manipulasi bit 13

Operator Aritmatika Terdiri dari dua jenis: Operator binary Operator unary Tanda - (minus) Tanda + (plus) 14

Contoh program menggunakan operator aritmatika # include <stdio.h> main() { int a,b,c; float d; a = 3 * 5; b = 10 % 3; c = 10 / 3; d = 10.0 / 3.0; printf( Nilai dari a = %d\n, a); printf( Nilai dari b = %d\n, b); printf( Nilai dari c = %d\n, c); printf( Nilai dari d = %f\n, d); } 15

Operator Increment dan Decrement Operator increment: ++ Operator decrement: -- operasi x++/++x y--/--y arti x=x+1 y=y-1 16

Contoh program menggunakan operator increment #include <stdio.h> main() { int count, loop; loop = 1, count = 1 loop = 1, count = 2 } count = 0; loop = ++count; /* count=count+1; loop=count; */ printf("loop = %d, count = %d\n", loop, count); loop = count++; /* loop=count; count=count+1; */ printf("loop = %d, count = %d\n", loop, count); 17

Prioritas Operator Aritmatika Bentuk unary + dan unary memiliki prioritas yang lebih tinggi daripada bentuk binary + dan binary - 18

Operator penugasan (assignment) Digunakan untuk memindahkan nilai dari suatu ungkapan (expression) ke suatu pengenal. Operator pengerjaan yang umum digunakan dalam bahasa pemrograman, termasuk bahasa C adalah operator sama dengan (=). pengenal1 = pengenal2 = = ungkapan ; Contoh : a=(b=1)+5; 19

Operator Kombinasi Digunakan untuk memendekkan penulisan operasi penugasan. Contoh: x = x + 2; y = y * 4; Dapat dipendekkan menjadi: x += 2; y *= 4; 20

Operator Kombinasi 21

Operator Manipulasi Bit digunakan untuk memanipulasi data dalam bentuk bit Operator Operasi << Geser bit ke kiri >> Geser bit ke kanan & dan (AND) atau (OR) ^ XOR ~ NOT (komplemen) 22

Prioritas Operator Manipulasi Bit Tertinggi ~ >> << & ^ Terendah 23

Contoh Program Operator Manipulasi Bit Nilai x semula = 93 #include <stdio.h> Nilai x kini = 186 main() { unsigned x = 93; printf( Nilai x semula = %d\n, x); x = x << 1; printf( Nilai x kini = %d\n, x); } 24

Fungsi printf() digunakan untuk menampilkan data ke layar. Bentuk umum pernyataan printf(): printf( string kontrol, argumen1, argumen2,...); Format untuk data string dan karakter : %c untuk menampilkan sebuah karakter %s untuk menampilkan sebuah string 25

Format untuk Bilangan 26

Contoh program menggunakan fungsi printf #include <stdio.h> main() { float x = 251000.0f; } Format e => 2.510000e+05 Format f => 251000.000000 Format g => 251000 printf( Format e => %e\n, x); printf( Format f => %f\n, x); printf( Format g => %g\n, x); 27

Fungsi printf() Untuk menentukan panjang medan dari tampilan data sesudah tanda % dalam penentu format dapat disisipi dengan bilangan bulat yang menyatakan panjang medan. Contoh: printf( Abad %4d, 20); Hasilnya: 28

Fungsi printf() Untuk data yang berupa bilangan real, spesifikasi medannya berupa : m.n m = panjang medan n = jumlah digit pecahan Contoh : printf( Harga : Rp %8.2f\n, 500.0); 29

Fungsi printf() Untuk data string : printf( %12s, Bahasa C ); Rata kanan Rata kiri printf( %-12s, Bahasa C ); 30

Fungsi printf() Fungsi puts() : menampilkan string puts ( Selamat mencoba ); sama dengan printf ( Selamat mencoba\n ); Fungsi putchar() : menampilkan karakter putchar ( F ); sama dengan printf ( %c, F ); 31

Fungsi scanf() Digunakan untuk menerima input data dari keyboard. Bentuk scanf() menyerupai fungsi printf(). Fungsi ini melibatkan penentu format yang pada dasarnya sama digunakan pada printf(). Bentuk umum fungsi scanf() adalah: scanf( string kontrol,daftar_argumen); 32

Fungsi scanf() daftar_argumen dapat berupa satu atau beberapa argumen dan haruslah berupa alamat. Misalnya hendak membaca bilangan real dan ditempatkan ke variabel radius, maka yang ditulis dalam scanf() adalah alamat dari radius. Untuk menyatakan alamat dari variabel, di depan variabel dapat ditambahkan tanda & (tanda & dinamakan sebagai operator alamat) Contoh : scanf ( %f,&radius); scanf ( %d %d,&data1, &data2); 33

Penentu format scanf() 34

Fungsi scanf() Fungsi getch() : membaca karakter dan tidak ditampilkan. Fungsi getchar() : membaca karakter dan ditampilkan. Contoh : kar = getchar(); scanf ( %c,&kar); 35

Contoh program menggunakan fungsi scanf /* File program : bujursangkar.c Menghitung luas dan keliling bujursangkar */ #include <stdio.h> main() { int luas, keliling, panjang_sisi; printf("masukkan panjang sisi bujursangkar : "); scanf("%d", &panjang_sisi); luas = panjang_sisi * panjang_sisi; keliling = panjang_sisi * 4; printf("\ndata bujursangkar\n"); printf("panjang sisi = %6d\n", panjang_sisi); printf("luas = %6d\n", luas); printf("keliling = %6d\n", keliling); } 36

Exercise 1. Mengapa nama-nama variabel di bawah ini tidak valid? a. value$sum b. exit flag c. 3lotsofmoney d. char 2. Berapakah hasil akhir dari program berikut : #include <stdio.h> main() { int a = 22; a = a + 5; a = a-2; printf("a = %d\n", a); } 37

Exercise - continued 3. Berapakah nilai x setelah pernyataanpernyataan berikut dijalankan, apabila x bertipe int : a. x = (2 + 3) 10 * 2; b. x = (2 + 3) (10 * 2); c. x = 10 % 3 * 2 + 1; 4. Nyatakan dalam bentuk pernyataan : a. y = bx 2 + 0,5x c b. Y = 0,3xy / 2a 38

Exercise - continued 5. Apa hasil eksekusi dari program berikut : #include <stdio.h> main() { char kar = A ; kar = kar - 32; printf("%c\n",kar); } 39