1 Pertemuan 03-04 Pengantar Bahasa C Matakuliah: T0616 / Algoritma dan Pemrograman Tahun: 2007 Versi: 1/0.

Slides:



Advertisements
Presentasi serupa
Pemrograman Berorientasi Objek (2)
Advertisements

Struktur Dasar Bahasa C
Elemen dan Struktur Program C
Elemen Dasar C++.
KONSEP BAHASA PEMROGRAMAN
INSTRUKSI MASUKAN DAN KELUARAN
Tipe Data, Variabel, Konstanta, Operator
Alg&Pemrog 2B Sistem Komputer Variable  Variable dapat didefinisikan sebagai bagian dari memory untuk menyimpan nilai yang telah ditentukan.  Setiap.
Elemen Dasar Program C++
BAHASA C.
Identifier, Tipe Data dan Variabel Yusuf Nurrachman.
Elemen-elemen dlm source code
BASIC DATA TYPES, VARIABLES & OPERATORS
Dasar Pemrograman Komputer [TKL-4002] 2010
Pengantar C (Minggu ke II)
Dasar Komputer & Pemrograman 2A (BAHASA C)
Pertemuan String Matakuliah : T0616 / Algoritma dan Pemrograman
1 Pertemuan 4 ELEMEN DASAR C++ Matakuliah: T0456 ~ Algoritma dan Metode Object Oriented Programming Tahun: 2005 Versi: 5.
Statement Input – Output
Pendahuluan Definisi :
Dasar Pemrograman Komputer
Pengenalan Bahasa C Pengenalan Bahasa C.
IT234 - Algoritma dan Struktur Data Ramos Somya. Asal kata Algoritma berasal dari nama seorang ilmuan Persian yang bernama Abu Ja’far Mohammed lbn Musa.
Rismayuni.  integer adalah bilangan bulat tanpa bagian fraksional dan titik decimal integer disimpan sebagai bilangan biner  Contoh :  earn = 1024;
1 Pertemuan 1 Pengenalan Pemrograman Terstruktur C Matakuliah: H0112 – Pemrograman Bahasa Tingkat Tinggi Tahun: 2005/2006 Versi: xxx/2.
Dasar Pemrograman Nama : 1. Panca Mustapa (P ) (P ) 2. Prana Yudha P 2. Prana Yudha P (P ) (P )
Elemen Dasar C++ Norma Amalia, ST.,M.Eng.
ANALISA DAN DESAIN ALGORITMA
Teknik. Pemrog. Terstruktur 2
Pengantar Bahasa C & C++
KONSTANTA A. Ridwan Siregar.
Elemen Dasar C Identifier :
Dasar Pemrograman Komputer
Pertemuan 1 Pengenalan Bahasa C++.
Algoritma dan Struktur Data 1 pertemuan 4
Algoritma & pemrograman 1B
Outline: Tipe data Variabel dan Konstanta Enumerasi Ekspresi Operator
Bahasa C – Intro Yenni Astuti, S.T., M.Eng..
Pertemuan 2 (Perkenalan Bahasa C) .:: Erna Sri Hartatik ::.
Pertemuan 1 (Perkenalan Bahasa C) .:: Nurul Fuad, S.Kom., M.Kom.::.
TYPE DATA ,VARIABEL &KONSTANTA Dalam C++
Tipe Data, Variabel, & Konstanta
MATERI 1 Review dan Pengantar C (Struktur Bahasa C, Variabel, Konstanta, Tipe Data, Operator)
Elemen-elemen Dasar Pada Bahasa C++
Tipe Data Dasar Variabel dan Konstanta
Melda Dahoklory,S.Kom,MT
Minggu 5 Imam Fahrur Rozi
Daasar Komputer dan Pemrograman 2A
Bagian 3 Unsur-unsur kode program Borlan C++
02.1 Hari-2.
Variabel, Konstanta, Tipe Data
(Struktur Dasar, Variabel, Tipe Data, Input, Output, Komentar)
~ PERTEMUAN 4 KONSEP TIPE DATA ~
PENGENALAN C++ Sejarah C++ Struktur Bahasa C++ Input & Output
Agung Risman Subagja Andy Molla Ayu Delima Dian Meliana Restu Faridah
VARIABEL DAN TIPE DATA Erizal, S.Si, M.Kom Sistem Informasi
MATERI PERKULIAHAN PEMROGRAMAN I (Remedial)
Pemrograman Bahasa C sRi nurhayati, mt.
Variabel dan Tipe Data TEE 2103 Algoritma & Pemrograman
Keywords ,Tipe Data, dan contoh Penggunaanya
MATERI 1 Review dan Pengantar C (Struktur Bahasa C, Variabel, Konstanta, Tipe Data, Operator)
Data dan Struktur Data.
Pengantar Pemrograman Bahasa C
Pertemuan 3 (Struktur Bahasa C) .:: Erna Sri Hartatik ::.
Algoritma Dan Pemrograman C++ (Pertemuan 1)
Teknik. Pemrog. Terstruktur 2
Bab 03 Variabel dan Tipe Data
Operator, Variabel, Konstanta, Tipe Data
T0616 ALGORITMA DAN PEMROGRAMAN (2)
Tipe Data & Notasi Algoritmik
Transcript presentasi:

1 Pertemuan Pengantar Bahasa C Matakuliah: T0616 / Algoritma dan Pemrograman Tahun: 2007 Versi: 1/0

2 Learning Outcomes Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu : Menjelaskan elemen dan struktur pemrograman C (C2)

3 Outline Materi Pengantar Bahasa C Sejarah Bahasa C Karakter, Identifier, Keyword Tipe Data, Konstanta, Variabel Struktur Program dan Komentar

4 Sejarah C Dirancang oleh Denis M. Ritchie tahun 1972 di Bell Labs. Pengembangan dari BCPL (Martin Richard, 1967) dan B (Ken Thompson, 1970) Dibantu Brian W. Kernighan, Ritchie menulis buku The C Programming Language (1978). Dikenal dengan nama K-R C atau C klasik. Versi C yang lebih baru Ansi C 1989, iso C 99.

5 Mengapa C? Flexibility : mendekati low level language namun mudah dimengerti. Portability : dipakai mulai dari komputer mikro sampai superkomputer Bahasa yang banyak digunakan dalam ilmu komputer untuk membuat O/S dan program aplikasi, dll. Didukung oleh banyak pustaka (libraries)

6 Struktur Program C adalah salah satu bahasa pemrograman yang terstruktur Bahasa C terdiri dari fungsi-fungsi Tidak ada perbedaan antara prosedur dengan fungsi Setiap program C mempunyai satu fungsi dengan nama “main” (program utama). Program akan dieksekusi dimulai dari statement pertama pada fungsi “main” tsb. Huruf besar dengan huruf kecil diartikan berbeda (case- sensitive). Setiap statement diakhiri dengan semi-colon (titik koma (;)).

7 Struktur Program Format penulisan fungsi secara umum Fungsi bisa diletakkan diatas atau dibawah fungsi “main”. Fungsi yg tidak mengembalikan nilai tipenya (return-type) adalah “void”. deklarasi global variabel; return-type function-name(parameter) { deklarasi lokal variabel; statements; return(value); } void function-name (parameter-list) { deklarasi lokal variabel; statements; }

8 Komentar Menggunakan pasangan ‘ /* ‘ dan ‘ */ ’ Digunakan agar program lebih mudah dibaca dan dimengerti Diabaikan oleh compiler Untuk komentar 1 baris cukup menggunakan “//” Contoh program C sederhana : /* Program Pertama */ #include void main() { printf(“\n\tHalo, Binusian”); } //Program mencetak tulisan Halo, Binusian

9 Escape Sequences \abell, alert, system beep \b back space \thorizontal tab \nnew line, line feed \v vertical tab \rcarriage return \’single quote \”double quote \\backslash \xdd notasi hexadecimal \ddd notasi octal

10 Karakter Program C ditulis menggunakan subset karakter ASCII yaitu: Huruf besar A.. Z Huruf kecil a.. z Digit Karakter khusus seperti ‘!’, ‘&’, ‘+’, ‘\’, ‘_’ dan sebagainya.

11 Identifier Nama berbagai elemen program seperti nama variabel, fungsi, konstanta dsb Diawali dengan huruf atau garis bawah(underscore) _ dan diikuti dengan huruf, digit atau _ Huruf besar dianggap berbeda dengan huruf kecil (case sensitive) Panjang maksimum 32 karakter Tidak boleh menggunakan keyword (sintaks standard bahasa C, misal for, while, atau main) Contoh: name, x1, _total, cubic()

12 Variabel Identifier yang digunakan untuk menam- pung data/informasi Format deklarasi variabel: ; = ; Contoh: int a, b, c, jumlah; float gaji, bonus; int jml_mhs = 20;

13 Variabel Deklarasi Variabel: Variabel dpt dideklarasikan disetiap awal blok statement. Blok statement (compound statement) adalah statement- statement yang berada diantara { dan } Contoh deklarasi : int x; int y; int z; atau int x, y, z; atau int x; int y; int z;

14 Tipe Data Pada dasarnya tipe data pada bahasa C ada 5, dan ditambah 4 tipe Modifier yaitu : Basic Data TypesKeyword 1.Character 2.Integer 3.Floating point 4.Double floating point 5.Void 1.char 2.int 3.float 4.double 5.void

15 Tipe Data Empat tipe Modifier adalah sbb : –signed –unsigned –long –short Tipe data dalam bahasa C merupakan kombinasi antara Basic Data Types dengan Modifier. Contoh : signed char, unsigned int, long int, dll.

16 Tipe Data dalam Bahasa C Tipe DataPenulisanMemoriRentang Nilai characterunsigned char char 1 Byte 0 s/d s/d 127 integerunsigned int int short int unsigned long long 2 Byte 1 Byte 4 Byte 0 s/d s/d s/d s/d s/d float double long double 4 Byte 8 Byte 16 Byte 3.4E-38 s/d 3.4E E-308 s/d 1.7E E-4932 s/d 1.1E+4932

17 Konstanta Identifier yang memiliki nilai tetap Pada bahasa C deklarasi konstanta tidak membutuhkan alokasi memori Untuk mendeklarasikan konstanta pada bahasa C bisa dilakukan dengan pre- processor #define atau dengan keyword const. Contoh: const float Pi=3.14; #define Pi 3.14

18 Contoh Program Penambahan dua buah bilangan Data telah berada di memori, hasil penjumlahan disimpan di memori. /** Program Tambah **/ /*komentar */ int x,y,z;/*Deklarasi Variabel*/ void main() {/*Program utama mulai*/ x = 20;/*Statement 1*/ y = 30;/*Statement 2*/ z = x + y;/*Statement 3*/ }/*Program utama selesai*/

19 Contoh Program Program menghitung luas lingkaran Data jejari dibaca dari keyboard, kemudian hasil perhitungan ditayangkan di layar monitor. /* Program Luas_Lingkaran */ #include const float Pi = 3.14; /*Deklarasi Konstanta*/ void main() /*Program utama mulai*/ { float jejari; /*Deklarasi local Variabel*/ float luas; scanf(“%f”,&jejari); /*Masukkan dari keyboard*/ luas = Pi * jejari * jejari; printf(“Luas = %5.2f”, luas); /*Mencetak ke layar*/ }/*Program utama selesai*/

20 Latihan 1. Apakah fungsi library dalam bahasa C ? 2. Jelaskan apa yang dimaksud dengan identifier 3. Berapakah data terbesar yang bisa ditampung oleh variabel x yang bertipe integer ? 4. Sebutkan tipe data (boleh lebih dari satu) yang tepat untuk mengolah data umur ! 5. Sebutkan tipe data yang tepat untuk menampung data Nim Mahasiswa ! 6. Sebutkan tipe data yang tepat untuk menampung data saldo rekening !