Elemen-elemen dlm source code

Slides:



Advertisements
Presentasi serupa
Pemrograman Terstruktur
Advertisements

Pemrograman Berorientasi Objek (2)
Keyword, Variabel, Konstanta, Tipe Data, Operator, dan Input / Output
Input/Output.
Struktur Dasar Bahasa C
BAHASA PEMROGRAMAN C IRSAN JAELANI.
Pertemuan 2 DASAR PEMROGRAMAN.
Elemen Dasar C++.
KONSEP BAHASA PEMROGRAMAN
DASAR-DASAR PEMROGRAMAN C
DASAR-DASAR PEMROGRAMAN
02.1 Hari-2.
Pengajar : ELIYANI, S.T., M.Kom Semester : I Tahun : 2012/ 2013
Chapter 3.2 : Tipe, Nama dan Nilai
Pemrogramman Terstruktur
INSTRUKSI MASUKAN DAN KELUARAN
Tipe Data, Variabel, Konstanta, Operator
Pengenalan Variabel, Tipe Data dan Perintah Masukan dan Keluaran
Alg&Pemrog 2B Sistem Komputer Variable  Variable dapat didefinisikan sebagai bagian dari memory untuk menyimpan nilai yang telah ditentukan.  Setiap.
Elemen Dasar Java As’ad Djamalilleil
Praktikum Struktur Data
Dasar Pemrograman Komputer [TKL-4002] 2010
Elemen Dasar Program C++
Review Materi Java Fundamental As’ad Djamalilleil
BAHASA C.
Tipe Data Dasar Variabel dan Konstanta
BASIC DATA TYPES, VARIABLES & OPERATORS
Dasar Pemrograman Komputer [TKL-4002] 2010
Pengantar C (Minggu ke II)
Pemrogramman Terstruktur
Dasar Komputer & Pemrograman 2A (BAHASA C)
Algoritma & Pemrograman 1
Statement Input – Output
Dasar pemrograman.
TIPE DATA, VARIABEL, DAN OPERATOR
Modul 2 Pengenalan Bahasa C++
Elemen Dasar C++ (Part 1)
TIPE-TIPE DATA TURBO C++
1 Pertemuan Pengantar Bahasa C Matakuliah: T0616 / Algoritma dan Pemrograman Tahun: 2007 Versi: 1/0.
1 Pertemuan 1 Pengenalan Pemrograman Terstruktur C Matakuliah: H0112 – Pemrograman Bahasa Tingkat Tinggi Tahun: 2005/2006 Versi: xxx/2.
Elemen Dasar C++ Norma Amalia, ST.,M.Eng.
ANALISA DAN DESAIN ALGORITMA
Pengantar Bahasa C & C++
Elemen Dasar C Identifier :
Dasar Pemrograman Komputer
SISTEM BILANGAN.
Pertemuan 1 Pengenalan Bahasa C++.
PERTEMUAN 3 KONSEP TIPE DATA, OPERATOR DAN IDENTIFIER
Algoritma & pemrograman 1B
KONSEP TIPE DATA, OPERATOR DAN IDENTIFIER
Bahasa C – Intro Yenni Astuti, S.T., M.Eng..
Tipe Data, Variabel, & Konstanta
Tipe Data, Variabel, dan Operator
Mengenal Model Data, Perintah I/O
Elemen-elemen Dasar Pada Bahasa C++
Tipe Data Dasar Variabel dan Konstanta
PENGENALAN C++ Pemrograman 1 (C++) STMIK AsiA Malang.
Minggu 5 Imam Fahrur Rozi
Tipe Data, Variabel, dan Operator
Variabel, Konstanta, Tipe Data
(Struktur Dasar, Variabel, Tipe Data, Input, Output, Komentar)
Mengenal Model Data, Perintah I/O
PEMROGRAMAN BERORIENTASI OBYEK PENDAHULUAN
KONSEP TIPE DATA, OPERATOR DAN IDENTIFIER
Pemrograman Terstruktur
Keywords ,Tipe Data, dan contoh Penggunaanya
Tipe Data, Variabel, dan Operator
Bab 03 Variabel dan Tipe Data
Operator, Variabel, Konstanta, Tipe Data
T0616 ALGORITMA DAN PEMROGRAMAN (2)
Transcript presentasi:

Elemen-elemen dlm source code

Elemen-elemen dlm source code [1] Characters (karakter): dalam kode ASCII (American Standards Committee for Information Interchange)

Elemen-elemen dlm source code [1] Identifiers (nama pengenal):Nama berbagai elemen program seperti nama variabel, fungsi, konstanta, dsb. Ditentukan oleh pembuat program dan harus berbeda dengan kata kata kunci

ATURAN INDENTIFIER Penjangnya dapat berupa 1 karakter saja atau lebih, tetapi hanya 32 karakter pertama yang akan diperhatikan. Karakter pertama harus berupa huruf atau karakter garis bawah ( _ ) Huruf besar dan kecil dianggap berbeda (case sensitive) Tidak boleh sama dengan kata kunci Dianjurkan nama tersebut mewakili tugasnya dalam program agar mudah dikenali

Elemen-elemen dlm source code [1] Variabel (variable) : sesuatu yang memiliki alamat memori tertentu (di RAM) untuk menyimpan nilai data. Setiap variabel memiliki nama/identifier, alamat, tipe, size (rentang nilai) dan data. Nilai data atau isi variabel dapat diubah saat run time Deklarasi Variabel: Variabel dapat dideklarasikan di setiap awal block statement. Block statement disebut juga “compound statement” adalah statement-statement yang berada diantara { dan }.

Elemen-elemen dlm source code [1] Deklarasi variabel dapat digunakan dengan menggunakan kata kunci seperti int, float, double, char, long, register, short, signed, dan unsigned. Format deklarasi variabel: <tipe> <nama1>, <nama2> ; <tipe> <nama = nilai_awal>; Contoh: int a, b, c, jumlah; float gaji, bonus; int jml_mhs = 20; Double x; /*veriabel x tipe pecahan ketepatan ganda*/ Long int x; /* variabel x tipe numerik panjang*/ Register x; /* variable x nilainya disimpan di register*/

Elemen-elemen dlm source code [1]

Elemen-elemen dlm source code [1] Keywords (kata kunci): kata-kata yang mempunyai arti khusus pada bahasa pemrograman komputer dan tidak dibolehkan dipakai untuk identifier lain Contoh:

Elemen-elemen dlm source code [1] Beberapa compiler akan memberikan warna yang berbeda untuk keyword, seperti pada Dev-C atau Visual C++, dibawah ini. Pada Visual C++ keyword dicetak dengan warna biru Pada Dev-C keyword dicetak BOLD

Elemen-elemen dlm source code [1] Data types (tipe data) Tipe data primitif (primitive data types) pada bahasa pemrograman C berjumlah 5: Tipe Data Primitif/Bawaan Keyword Character Integer Floating point Double floating point Void char int float double void

Elemen-elemen dlm source code [1] Ada tambahan berupa 4 modifiers, sbb: signed unsigned long short Tipe data dalam bahasa C merupakan kombinasi antara tipe data primitif yang dasar dengan modifier di atas. Contoh : signed char, unsigned int, long int, dll.

Elemen-elemen dlm source code [1] Contoh tipe data dan rentang nilai pada Turbo C dan Borland C++ untuk tipe data 16-bit Tipe Data Penulisan Memori Rentang Nilai character unsigned char char 1 Byte 0 s/d 255 -128 s/d 127 integer unsigned int int short int unsigned long long 2 Byte 4 Byte 0 s/d 65535 -32768 s/d 32767 0 s/d 4294967295 -2147483648 s/d 2147483647 float double long double 8 Byte 16 Byte 3.4E-38 s/d 3.4E+38 1.7E-308 s/d 1.7E+308 3.4E-4932 s/d 1.1E+4932

Elemen-elemen dlm source code [1] Default-nya signed (bilangan bertanda) berarti dapat bernilai positip maupun negatip, sehingga penulisan int sama artinya dgn signed int Contoh : int x; sama artinya dgn signed int x; short int x; sama artinya dgn signed short int x; Rentang Nilai (range) dari tipe data dalam bahasa C tergantung dari compiler dan sistem operasi. Tipe integer pada Turbo C 2.0 (DOS), rentang nilainya 2 byte (-32768 s/d 32767) Tipe integer pada Dev-C (Windows), rentang nilainya 4 byte (-2147483648 s/d 2147483647) Borland C++ 5.02 menyediakan tipe integer untuk 2 byte dan 4 byte

Elemen-elemen dlm source code [1] Mengapa tipe char rentang nilainya dari -128 s/d 127 ? 1 Byte = 8-bit 00000000 s/d 01111111 (msb = 0 untuk bil positif) 10000000 s/d 11111111 (msb = 1 untuk bil negatif) msb = most significant bit; bit yg paling kiri -128 -128 32 8 4 2 1 64 16 Jika dijumlahkan hasilnya = -128 Jika dijumlahkan hasilnya = -1

Elemen-elemen dlm source code [1] Rentang nilai tipe data signed char

Elemen-elemen dlm source code [1] Rentang nilai tipe data unsigned char

Elemen-elemen dlm source code [1] Contoh char c = 127; int i = 127; c = c + 1; i = i + 1; Berapa nilai c dan i ? Jawaban : c bernilai -128 bukan 128 dan i bernilai 128

Elemen-elemen dlm source code [2] Constants: nilai yang tidak berubah selama proses dalam program Konstanta bisa berupa konstanta literal atau berupa konstanta simbolik Konstanta literal adalah nilai yang ditulis pada kode program. Contoh: panjang = 5; // 5 adalah konstanta literal printf(“x = %c”, ‘A’); // ‘A’ adalah konstanta literal

Elemen-elemen dlm source code [2] Konstanta simbolik dibuat untuk memberi nama pada suatu nilai literal. Konstanta simbolik bisa dibuat dengan 2 cara: Dengan preprocessor directive #define. Contoh: #define UKURAN 25 Dengan kata kunci const. Contoh: const int X = 50;

Elemen-elemen dlm source code [2] #define<stdio.h> #define<math.h> #define Pi 3.14 int luas,r; int main() { r = 2; luas = 2*Pi*r; return 0; }

Elemen-elemen dlm source code [2] Jenis-jenis konstanta literal: Integer constants  -5 Floating-point constants  3.14 Character constants  'C' '1' '$‘ Escape sequence  \n \t \'' String constants  ‘‘Mata Kuliah‘‘

Elemen-elemen dlm source code [2] Comments or non-extecutable statements (Komentar) : menggunakan pasangan /* dan */ atau // Fungsi: agar program lebih mudah dibaca dan dimengerti (namun diabaikan oleh compiler) Untuk komentar 1 (satu) baris cukup menggunakan tanda // diawal baris Contoh : /*---------------------------------- Program Pertama ----------------------------------*/ //Program mencetak tulisan Helloworld #include <stdio.h> void main() { printf(“Hello World \n”); }

Elemen-elemen dlm source code [2] Pre-processor commands/directives (Perintah/pengarah pre-processor) Contoh: Jika di kompilasi dengan Dev-C++ program ini akan error, dgn Error Message: ‘printf’ undeclared. void main() { printf(”Hello World”); } #include adalah sebuah directive/arahan untuk memberitahu compiler bahwa function prototype untuk fungsi printf ada pada header file stdio.h #include ”stdio.h” File stdio.h akan dicari mulai dari current / working directory, dan jika tidak ditemukan akan dicari di directory tempat header file tersebut disimpan pada saat compiler-nya diinstalasi. Directive #include umumnya ditulis di awal program #include <stdio.h> void main() { printf(”Hello World”); }

Latihan 1. Apakah yang dimaksud dengan library dalam bahasa pemrograman C? 2. Apakah yang dimaksud dengan identifier pada bahasa pemrograman C? 3. Berapakah data terbesar yang bisa ditampung oleh variabel x yang bertipe integer dengan ukuran 20-bit ? 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!

Latihan Kapan sebaiknya menggunakan directive: #include <header.h> atau #include ”header.h” Jika tipe integer hanya berukuran 3 bytes, berapakah rentang nilainya (range) ? Jika tipe unsigned integer hanya berukuran 3 bytes, berapakah rentang nilainya (range) ? Apakah perbedaan variabel dengan konstanta ? x adalah sebuah variabel bertipe integer dan berukuran 2 bytes. Jika x=32767, berapakah nilai x yang ditambah dengan 1?

Latihan 12. Diketahui bilangan biner 10-bit: 1010110011 Jika bilangan biner tersebut adalah signed, berapa nilai desimalnya? Jika bilangan biner tersebut adalah unsigned, berapa nilai desimalnya? Jelaskan arti sistem bilangan berikut Desimal Biner Oktal Heksadesimal Jelaskan cara mengkonversi sistem bilangan desimal ke biner, oktal dan heksadesimal, dan sebaliknya.

Latihan #define PHI 3.142857 Apa keuntungan kita menggunakan konstanta PHI seperti di atas? Mengapa tidak langsung saja menggunakan angka 3.142857?

Elemen-elemen dlm source code [2] Functions (Fungsi) Keunikan bahasa C adalah untuk menampilkan hasil semua proses nya dilakukan oleh fungsi- fungsi. Fungsi-fungsi ini prototype nya berada di file judul stdio.h dan conio.h Fungsi standar dalam file judul stdio.h adalah: putchar(), puts(), printf(), fprintf() Sedangkan fungsi pustaka dalam conio.h sifatnya tidak standar