P 4 Bab 3 : Dasar Pemrograman C

dokumen-dokumen yang mirip
Achmad Solichin.

Algoritma & Pemrograman

Tipe Data dan Operator

MODUL PRAKTIKUM ALGORITMA DAN STRUKTUR DATA PERTEMUAN 1

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

Struktur Program Bahasa C

Chapter 1 KONSEP DASAR C

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

KONSEP DASAR BAHASA C

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

Bahasa C-M6 By Jamilah, Skom 1

Sejarah C. Dirancang oleh Denis M. Ritchie tahun 1972 di Bell Labs.

Tipe Data, Variabel, Input/Output

BAHASA PEMROGRAMAN C

ELEMEN DASAR C++ C++ mempunyai cara untuk menyatakan karakter-karakter yang tidak mempunyai kode tombol (seperti karakter tombol) misalnya \n.

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

MATERI/BAHAN PRAKTIKUM PENDAHULUAN DAN PENGENALAN (IDENTIFIER)

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

PRAKTIKUM 3 DASAR PEMROGRAMAN C

elemen Dasar Bahasa Pemrograman C

Data bisa dinyatakan dalam bentuk konstanta atau variabel.

MODUL PRAKTIKUM BAHASA PEMROGRAMAN DASAR (PG168)

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

PRAKTIKUM 3 DASAR PEMROGRAMAN C

.::BAB II.::MENGENAL PASCAL

Pemrograman I Bab III Tipe Data, Variabel, dan Operasi Perhitungan. Adam Mukharil Bachtiar, S.Kom. Universitas Komputer Indonesia

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

BAB 3 TYPE DATA, VARIABLE DAN OPERATOR

Dasar-dasar Pemrograman C DASAR PEMROGRAMAN & ALGORITMA

Identifier, Keywords, Variabel, Tipe Data Primitif dan Operator PBO. Ramos Somya

Badiyanto, S.Kom., M.Kom. PBO java

Desain dan Analisis Algoritma. Pengenalan Bahasa C. I Ketut Resika Arthana, S.T., M.Kom.

BAB II VARIABEL DAN TIPE DATA

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

BAB 3. OPERATOR DALAM BHS C

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

DASAR PEMROGRAMAN. PENGENAL dan VARIABEL

2 TIPE DATA DAN VARIABEL

DASAR PEMOGRAMAN JAVA

1. Joko Priyanto ( ) 2. Astriyer J. Nahumury ( ) 3. Rico N. Tubalawony ( ) 4. Heberson Pakpahan ( ) 5.

Elemen Dasar Dalam Bahasa Java

Bab 2. Dasar-Dasar Pemrograman C

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

BAB II STRUKTUR BAHASA C

Dasar Pemrograman Java

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

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

Pre Lab P 03 Tipe Data, Operator dan Expresi

Teori Algoritma TIPE DATA

TUGAS MATA KULIAH ALGORITMA PEMROGRAMAN 3

Pendahuluan Pemrograman Mikrokontroler

III. Dasar Pemrograman

Dasar Pemrograman Mikrokontroler dengan Bahasa C

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

BAB 4 PENGENALAN BAHASA C

Algoritma Pemrograman. Fery Updi,M.Kom

MODUL DUA VARIABEL DAN TIPE VARIABEL

Variable. Variable (cont) Variable (cont) Tipe Data

Praktikum 3 DASAR-DASAR PEMROGRAMAN C

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

Modul 1 Dasar Dasar Bahasa Pemrograman C

MATA KULIAH : LOGIKA DAN ALGORITMA KONSEP DASAR ALGORITMA

LAB PEMROGRAMAN I (JAVA FUNDAMENTAL) PERTEMUAN 3 Dosen : Bella Hardiyana S. Kom

DASAR PEMROGRAMAN C BAB III 3.1 PENGENAL / IDENTIFIER

Identifier dan Tipe Data

VARIABEL, TIPE DATA DAN EKSPRESI Bab 2

Pemrograman. Pertemuan-3 Fery Updi,M.Kom

Algoritma & Pemrograman #3

BAHASA C CodeVisionAVR (CVAVR)

PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR

BAB II DASAR-DASAR PEMROGRAMAN C

TIPE, NAMA, DAN NILAI

VARIABEL & TIPE DATA PEMROGRAMAN C++

BAHASA C. VERSI C: Kernighan and Richie C (K&R C) ANSI C C++ C# Java

PEMROGRAMAN JAVA : VARIABEL DAN TIPE DATA

Chapter 2 Tipe Data, Identifier, Operator dan Control Statement

KARAKTER DAN STRING, ARRAY, STRUCT DAN REVIEW PADA BAHASA C

Universitas Komputer Indonesia. Pemrograman dengan C++ Builder 2004 Taryana S.

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

PERTEMUAN II Tipe Data, Variabel, Konstanta, Operator

OPERATOR, PERULANGAN DAN SELEKSI KONDISI

Tipe Data, Identifier, Operator dan Control Statement

Referensi : KONSEP DASAR BAHASA C

Pengenalan C++ Oleh : Dewi Sartika

PEMROGRAMAN BERORIENTASI OBJEK. Tipe Data. Budhi Irawan, S.Si, M.T

Tipe Data dan Variabel

INSTRUKSI. TTH2D3 Mikroprosesor

PERTEMUAN 3 KONSEP TIPE DATA

BUKU PETUNJUK PRAKTIKUM DASAR ALGORITMA DAN PEMROGRAMAN

KONSEP DASAR PEMROGRAMAN BERORIENTASI OBYEK

Tipe Data dan Operator. Ekohariadi FT Unesa

P3 Dasar Struktur Data TIF42/SIF42

Algoritma dan Pemrograman

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

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

BAHASA PEMROGRAMAN JAVA PUTU INDAH CIPTAYANI JURUSAN SISTEM INFORMASI STMIK AMIKOM YOGYAKARTA

PEMAHAMAN DASAR DASAR JAVA

I. Tipe Data - Variabel

Dasar Pemrograman Komputer [TKL-4002] 2010

BAB 5 PERULANGAN DAN ARRAY

Transkripsi:

Kampus II, Jl. Jembatan Merah, Nomor.C. Gejayan, Yogyakarta, Telp: (0), Fax (0) 00 P Bab : Dasar Pemrograman C. Tujuan Mahasiswa mampu mengetahui dan memahami identifier, keyword, variable, tipe data, operator dalam bahasa C. Materi Identifier Keyword Variable Tipe data Operator Input Keyboard. Identifier Identifier merupakan nama yang biasa digunakan untuk memberi nama terhadap variabel, konstanta, fungsi atau obyek yang lain yang didefinisikan oleh pemrogram. Syarat : Tidak boleh menggunakan keyword yang digunakan oleh C. Harus diawali dengan huruf (A, a), dan selanjutnya boleh berupa garis bawah (_) atau lambang dolar ($) atau digit (0..). Tidak boleh menggunakan karakter yang digunakan sebagai operator oleh C, seperti : +, -, *, /. Panjang identifier boleh terdiri leih dari karakter, akan tetapi hanya karakter pertama yang akan dianggap berarti. Saya Saya Saya_ SQ http://sidiq.mercubuana-yogya.ac.id dnd_0june0@live.com -

Kampus II, Jl. Jembatan Merah, Nomor.C. Gejayan, Yogyakarta, Telp: (0), Fax (0) 00. KeyWord Keyword merupakan kata-kata yang memiliki arti khusus dan dikenali oleh C. Adapun keyword tersebut adalah sebagai berikut : asm else long typedef auto num near union break extern pascal unsigned case far register void cdecl float return volatile char for short while const goto signed _cs continue huge sizeof _ds default if static _es do int struct _ss double interrupt switch SQ http://sidiq.mercubuana-yogya.ac.id dnd_0june0@live.com -

Kampus II, Jl. Jembatan Merah, Nomor.C. Gejayan, Yogyakarta, Telp: (0), Fax (0) 00. Variabel Merupakan lokasi yang digunakan untuk melakukan penyimpanan yang terdapat di memori. Deklarasi : Contoh : Tipe_Data Variabel; Int Alas ; Int Tinggi ; Float Luas ; Deklarasi dengan memberikan nilai awal variabel. Contoh :. Tipe Data Int Alas = ; Dalam pemrograman komputer, data yang digunakan umumnya dibedakan menjadi, antara lain sebagai berikut : Data nilai numerik Nilai integer (bulat) Nilai pecahan Data nilai karakter Tipe data yang disediakan dalam bahasa C, antara lain dapat dilihat pada tabel berikut. Tipe Data Deklarasi Ukuran (Bit) Nilai Keterangan Karakter Char - s/d Karakter Integer Int - s/d Bilangan Integer Floating Point Float.E- s/d.e+ Bilangan Pecahan Double Precision Double.E-0 s/d.e+0 Bilangan Pecahan Kosong Void 0 - Tidak Bertipe SQ http://sidiq.mercubuana-yogya.ac.id dnd_0june0@live.com -

Kampus II, Jl. Jembatan Merah, Nomor.C. Gejayan, Yogyakarta, Telp: (0), Fax (0) 00 Selanjutnya untuk tipe data float, int, double dan char dapat dikombinasikan dengan pengubah signed, unsigned, long dan short. Tipe Data Ukuran (Bit) Nilai signed int short int signed short int unsigned int 0 s/d unsigned short int long int - s/d signed long int unsigned long int 0 s/d long double 0 E- s/d.e+ signed char unsigned char 0 s/d Contoh program dengan tipe data char. Program. /* ----------------------- * Contoh Tipe Data Char * -----------------------*/ char Huruf ; Huruf= 'A'; printf ( Huruf = %c \n,huruf); printf ( Huruf %c Nilainya = %d,huruf,huruf); Huruf = A Huruf A Nilainya = SQ http://sidiq.mercubuana-yogya.ac.id dnd_0june0@live.com -

Kampus II, Jl. Jembatan Merah, Nomor.C. Gejayan, Yogyakarta, Telp: (0), Fax (0) 00 Contoh program dengan tipe data Int. Program. /* ----------------------- * Contoh Tipe Data Int * -----------------------*/ int A ; int B; A = -; B = ; printf ( Nilai A = %d \n,a); printf ( Nilai B = %d \n,b); Nilai A = - Nilai B = Contoh program dengan tipe data Float. Program. /* ----------------------- * Contoh Tipe Data Float * -----------------------*/ float C; float D; C = -.0; D =.0; printf ( Nilai C = %f \n,c); printf ( Nilai D = %f \n,d); Nilai C = -.00000 Nilai D =.00000 SQ http://sidiq.mercubuana-yogya.ac.id dnd_0june0@live.com -

Kampus II, Jl. Jembatan Merah, Nomor.C. Gejayan, Yogyakarta, Telp: (0), Fax (0) 00 Contoh program dengan tipe data Double. Program. /* ----------------------- * Contoh Tipe Data Double * -----------------------*/ double E; double F; E = -.0; F =.0; printf ( Nilai E = %f \n,e); printf ( Nilai F = %f \n,f); Nilai C = -.00000 Nilai D =.00000.. Tipe Data Numerik Integer Nilai numerik yang disimpan pada tipe data integer akan dibulatkan (dibuang nilai pecahannya) Untuk menyimpan nilai numerik pecahan sebaiknya digunakan tipe data float, double atau long double. Contoh : Nilai numerik pecahan. Jika disimpan dalam bentuk nilai numerik integer maka menjadi Contoh program : Program. -------- * Program ex integer * ---------------------------------*/ int float a; a =.; SQ http://sidiq.mercubuana-yogya.ac.id dnd_0june0@live.com -

Kampus II, Jl. Jembatan Merah, Nomor.C. Gejayan, Yogyakarta, Telp: (0), Fax (0) 00 printf ("a dalam pecahan = %f \n",a); printf ("a dalam integer = %d \n",(int)a); return 0; a dalam pecahan =.0000 a dalam integer =.. Tipe Data Karakter Tipe data karakter dideklrasikan dengan tipe data char, signed char atau unsigned char. Digunakan untuk menyimpan nilai sebuah huruf (karakter). Contoh program : Program. /* ---------------------- * Program ex char * ---------------------*/ char satu, dua; satu = 'A'; dua = 'A' + ; printf ("Karakter = %c = %d (Nilai ASCII) \n", satu,satu); printf ("Karakter = %c = %d (Nilai ASCII) \n", dua,dua); Karakter A = (Nilai ASCII) karakter B = (Nilai ASCII) SQ http://sidiq.mercubuana-yogya.ac.id dnd_0june0@live.com -

Kampus II, Jl. Jembatan Merah, Nomor.C. Gejayan, Yogyakarta, Telp: (0), Fax (0) 00.. Tipe Data String Bahasa C tidak menyediakan tipe data string. String merupakan kumpulan dari nilai nilai karakter yang berurutan dalam array dimensi (akan dibahas lebih lanjut pada pembahasan array). Untuk itu deklarasi string dalam bahasa C dideklarasikan dengan tipe data char. Contoh program : Program. /* ---------------------- * Program ex string * ---------------------*/ char NilaiStr[0]="Nama saya SidiQ"; printf("%s \n",nilaistr); Nama saya SidiQ. Operator.. Aritmatika Bahasa C menyediakan operator aritmatika seperti terlihat dalam tabel berikut : Operator Keterangan + Penjumlahan - Pengurangan * Perkalian / Pembagian % Modulus (Sisa hasil bagi) SQ http://sidiq.mercubuana-yogya.ac.id dnd_0june0@live.com -

Kampus II, Jl. Jembatan Merah, Nomor.C. Gejayan, Yogyakarta, Telp: (0), Fax (0) 00 Program. 0 * Contoh Operator Aritmatika int A,B,C,D,E,F,G,H; A = ; B = ; C = A+B; D = C-A; E = D*C; F = E/D; G= E/C; printf ( Nilai C = %d \n,c); printf ( Nilai D = %d \n,d); printf ( Nilai E = %d \n,e); printf ( Nilai F = %d \n,f); printf ( Nilai G = %d \n,g); Nilai C = Nilai D = Nilai E = Nilai F = Nilai G =.. Unary Bahasa C menyediakan operator unary seperti terlihat dalam tabel berikut : Operator Keterangan - Unary minus ++ Peningkatan dengan penambahan nilai -- Peningkatan dengan pegurangan nilai (tipe) Casting Sizeof Ukuran dari operand dalam byte! Unary NOT ~ Operator unary komplemen satu (Bitwise Not) SQ http://sidiq.mercubuana-yogya.ac.id dnd_0june0@live.com -

Kampus II, Jl. Jembatan Merah, Nomor.C. Gejayan, Yogyakarta, Telp: (0), Fax (0) 00 & Menghasilkan alamat memory operand (operator pointer) * Menghasilkan nilai pengenal di alamatnya (operator pointer) Program. * Contoh Operator Unary int A, B; float C; double D; A = ; B = ; C = (float) A*B; D = (double)(a*b); printf ( Nilai C = %f \n,c); printf ( Nilai D = %f \n,d); Nilai C =.000000 Nilai D =.000000.. Pengerjaan Bahasa C menyediakan operator pengerjaan seperti terlihat dalam tabel berikut : Operator Contoh Keterangan = C = A +B Mengerjakan B+C ke A += C += A = A + -+ C -+ A A = A - C *= C *= A A = A / C %= C %= A A = A % C SQ http://sidiq.mercubuana-yogya.ac.id dnd_0june0@live.com -

Kampus II, Jl. Jembatan Merah, Nomor.C. Gejayan, Yogyakarta, Telp: (0), Fax (0) 00 Program. * Contoh Operator Pengerjaan int A, B, C, D; A = ; B = ; C = A+B; D = A += ; printf ("Nilai C = %d \n",c); printf ("Nilai D = %d \n",d); Nilai C = Nilai D =.. Hubungan Bahasa C menyediakan operator hubungan seperti terlihat dalam tabelberikut : Operator Keterangan < Lebih kecil dari <= Lebih kecil atau sama dengan > Lebih besar dari >= Lebih besar dari atau sama dengan = = Sama dengan!= Tidak sama dengan Program. * Contoh Operator Hubungan SQ http://sidiq.mercubuana-yogya.ac.id dnd_0june0@live.com -

Kampus II, Jl. Jembatan Merah, Nomor.C. Gejayan, Yogyakarta, Telp: (0), Fax (0) 00 float A, B, C; A = ; B = ; C = ; if (A > B) printf ( Nilai = %f \n,b/a); else printf ( Nilai = %f \n,c/a); Nilai =.000000.. Logika Bahasa C menyediakan operator logika seperti terlihat dalam tabel berikut : Operator Keterangan && Logika AND (Dan)!! Logika OR (Atau) Program. * Contoh Operator Logika float A, B, C; A = ; B = ; C = ; if ((A > )&&(B<)) printf ( Nilai = %f \n,c/a); else printf ( Nilai = %f \n,b/a); SQ http://sidiq.mercubuana-yogya.ac.id dnd_0june0@live.com -

Kampus II, Jl. Jembatan Merah, Nomor.C. Gejayan, Yogyakarta, Telp: (0), Fax (0) 00 Nilai =.000000.. Bitwise Bahasa C menyediakan operator bitwise seperti terlihat dalam tabel berikut : Operator Keterangan << Penggeseran bit ke kiri >> Penggeseran bit ke kanan & Bitwise And ^ Bitwise Xor Bitwise Or Program. * Contoh Operator Bitwise int A, B, C; A = ; B = A<<; C = A>>; printf ("Nilai = %d \n",b); printf ("Nilai = %d \n",c); Nilai = Nilai = SQ http://sidiq.mercubuana-yogya.ac.id dnd_0june0@live.com -

Kampus II, Jl. Jembatan Merah, Nomor.C. Gejayan, Yogyakarta, Telp: (0), Fax (0) 00.. Koma Bahasa C menyediakan operator koma (,) yang digunakan untuk menggabungkan beberapa ungkapan dengan proses yang berurutan dari ungkapan sebelah kanan koma ke ungkapan disebelah kanan koma. Program. * Contoh Operator Koma int W, X, Y, Z; W = (X=, Y = X*, Z = Y+X); printf ("Nilai = %d \n",w); Nilai =. Input Keyboard Untuk mendapatkan input dari keyboard, Pustaka yang digunakan scanf() yang berada di dalam pustaka conio.h. Program. * Contoh Input Keyboard int int a,t,luas; printf("masukkan Alas = ");scanf("%d",&a); printf("masukkan Tinggi = ");scanf("%d",&t); luas = (a*t)/; printf("luas Segitiga = %d cm \n",luas); return 0; SQ http://sidiq.mercubuana-yogya.ac.id dnd_0june0@live.com -

Kampus II, Jl. Jembatan Merah, Nomor.C. Gejayan, Yogyakarta, Telp: (0), Fax (0) 00 Masukkan Alas = Masukkan Tinggi = Luas Segitiga = cm. Evaluasi Soal :. Buat algoritma dan Program untuk menampilkan NIM dan Nama dengan menggunakan Input Keyboard.. Buat algoritma dan Program untuk menghitung luas persegi dan persegi panjang dengan menggunakan input keyboard.. Buat algoritma dan Program untuk mencari rata rata dari bilangan. Buat algoritma dan Program untuk mencari apakah bilangan genap/ganjil (habis dibagi ) Ketentuan :. File name : P_Elr Algo_NIM.docx (Ex : P_Elr Algo_.docx). Kirimkan dengan subject P_Elr Algo_NIM (Ex : P_Elr Algo_). Ke email : dnd_0june0@live.com SQ http://sidiq.mercubuana-yogya.ac.id dnd_0june0@live.com -