DATA PADA BAHASA C TIPE DATA

dokumen-dokumen yang mirip
BAB 2 TIPE-TIPE DATA TURBO C++

Bahasa C-M6 By Jamilah, Skom 1

BAB II INPUT / OUTPUT

Tipe Data, Variabel, Input/Output

Tipe Data dan Operator

BAB 4 PENGENALAN BAHASA C

Achmad Solichin.

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

Chapter 1 KONSEP DASAR C

VARIABEL & TIPE DATA PEMROGRAMAN C++

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

PERTEMUAN II Tipe Data, Variabel, Konstanta, Operator

Pendahuluan Pemrograman C Tipe Data DASAR PEMROGRAMAN. TIM PENGAJAR PEMROGRAMAN Departemen Ilmu Komputer IPB. Pertemuan 1

BAHASA PEMROGRAMAN C

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

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

MATA KULIAH : LOGIKA DAN ALGORITMA KONSEP DASAR ALGORITMA

BAB II VARIABEL DAN TIPE DATA

Mengenal printf printf untuk mencetak data baik yang bertipe numeric ataupun teks

KONSEP DASAR BAHASA C

2 TIPE DATA DAN VARIABEL

OPERATOR-OPERATOR DALAM JAVA

Tabel Informasi. Hal di atas dapat dilakukan dengan menambah dan mengambil atribut identifier yang digunakan pada program, melalui tabel informasi.

Bab 2. Dasar-Dasar Pemrograman C

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

MODUL PRAKTIKUM ALGORITMA DAN STRUKTUR DATA PERTEMUAN 1

Dasar Pemrograman Komputer [TKL-4002] 2010

Tipe Data dan Variabel

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

Algoritma & Pemrograman #3

Cara pertama adalah pada saat deklarasi variabel ditambahkan ke- yword const sebelum nama tipe data seperti

DASAR PEMROGRAMAN. PENGENAL dan VARIABEL

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

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

LANGKAH-LANGKAH MENULISKAN PROGRAM DALAM TURBO C++

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

PEMROGRAMAN JAVA : VARIABEL DAN TIPE DATA

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

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

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

Algoritme dan Pemrograman

Identifier Tipe Data Yoannita, S.Kom.

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

Arsitektur dan Organisasi Komputer

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

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

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

PERTEMUAN MINGGU KE-3 REPRESENTASI DATA

TIPE DATA PADA JAVA. Pertemuan (K-04/L-04)

BAB 3 TYPE DATA, VARIABLE DAN OPERATOR

Identifier dan Tipe Data

REPRESENTASI DATA. Arsitektur Komputer

Tipe Data dan Variabel

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

Representasi Bilangan Digital (Bagian 2)

PENGERTIAN VARIABEL, KONSTANTA DAN TIPE DATA

Algoritma & Pemrograman

STRUKTUR PROGRAM BASIC

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

elemen Dasar Bahasa Pemrograman C

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

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

VARIABEL, TIPE DATA DAN EKSPRESI Bab 2

P 4 Bab 3 : Dasar Pemrograman C

PENGENALAN JAVA (2)

2 STRUKTUR PROGRAM C

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

Contoh Program C++ Sederhana. Script Program : #include<conio.h> #include<stdio.h> main() { cout<< Selamat Datang Di Lab H <<endl;

Modul PVB-POLINEMA V1.0

TYPE DATA, VARIABEL DAN ARRAY

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

Elemen Dasar Dalam Bahasa Java

Standard IEEE 754 & Big Endian Litle Endian

UNIVERSITAS SAM RATULANGI MANADO FAKULTAS TEKNIK, JURUSAN TEKNIK ELEKTRO Program Studi S-1 Teknik Informatika. Data & Ekspresi

DATA KOMPUTASI & SISTEM BILANGAN

DASAR PEMROGRAMAN C BAB III 3.1 PENGENAL / IDENTIFIER

Dasar-dasar Pemrograman C DASAR PEMROGRAMAN & ALGORITMA

Pre Lab P 03 Tipe Data, Operator dan Expresi

Modul IV Pemrograman Bahasa C ( bagian I )

Pengumuman ALGORITME DAN PEMROGRAMAN

1. Integer Interger adalah data numerik yang tidak mengandung pecahan, dan disajikan dalam memori komputer sebagai angka bulat. Mengacu pada obyek

Pengenalan Bahasa C week 1

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

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

Variabel, Tipe Data, dan Operator. Oleh : Edi Sugiarto, S.Kom, M.Kom

PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR

BUKU PETUNJUK PRAKTIKUM DASAR ALGORITMA DAN PEMROGRAMAN

Dasar Pemrograman Java

Algoritma & Pemrograman I BORLAND C++ Bina Sarana Informatika

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

Data bisa dinyatakan dalam bentuk konstanta atau variabel.

Dasar Pemrograman Java

MODUL DUA VARIABEL DAN TIPE VARIABEL

Pengenalan C++ Oleh : Dewi Sartika

Chapter 3.2 : Tipe, Nama dan Nilai

Pemrograman Dasar C. Minggu 2

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

Dasar Komputer dan Pemrograman. Konsep Tipe Data dan Operator Nama dan Nilai Data

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

MODUL 2 TIPE DATA, KONSTANTA DAN VARIABEL

Transkripsi:

DATA PADA BAHASA C TIPE DATA C menggunakan 7 keyword untuk menset tipe, yaitu : integer : bilangan bulat (int, long, short, unsigned) huruf & karakter lain (char) bilangan dg titik desimal (float, double) Tipe - tipe yang dihasilkan oleh keyword tersebut dibagi menjadi 2 kelompok berdasarkan cara mereka disimpan komputer : 5 keyword pertama menghasilkan tipe integer 2 keyword terakhir menghasilkan tipe floating-point. 7 TIPE DATA DI C 1. INTEGER integer adalah bilangan bulat tanpa bagian fraksional dan titik decimal integer disimpan sebagai bilangan biner bilangan 7 adalah 111 dalam sistem biner 0 0 0 0 0 1 1 1 22 21 20 KONSTAN INTEGER Bilangan tanpa titik desimal dan eksponen dikenali oleh kompilator sbg integer 22 dan -273 adalah konstan integer 22.0 bukan konstan integer 22E3 bukan konstan integer INISIALISASI VARIABEL INTEGER earn = 1024; stops = -3; johns = 12345; dalam statement deklarasi : int hogs = 23; int cows = 32, goats = 14; int dogs, cats = 92; Hal. 1 dari 9 halaman

MENDEKLARASIKAN TIPE INTEGER int earn; short stops; atau short int stops; long johns ; atau long int johns ; int hogs, cows, goats; 2. SHORT Dalam TURBO C variabel short dan variabel integer tidak dibedakan 3. LONG Variabel ini digunakkan untuk menaikkan kapasitas dari variabel ybs 4. TIPE UNSIGNED Variabel ini digunakan jika ingin bekerja dengan data yang bernilai positif saja Unsigned int students; Unsigned players; Unsigned short ribs = 6; 5. TIPE CHAR Mendefinisikan integer tak bertanda dalam range 0-255 Disimpan dalam 1 byte Sebagian besar menggunakan kode ASCII huruf A dalam ASCII konversinya adalah 65 (desimal) KONSTAN CHARACTER diapit oleh single quote (' ') contoh : jika variabel broiled mempunyai tipe char, maka bisa dituliskan broiled = 'T'; tidak bisa dituliskan broiled = T; variabel atau konstan char hanya boleh mempunyai nilai sebuah karakter. contoh : char bovine; bovine = 'ox'; /*salah*/ beberapa karakter tidak dicetak contoh : 7 menyebabkan terminal berbunyi Cara Penulisan : 1. Menggunakan kode ASCII nya didahului backslash. contoh : beep = '\007'; 2. Menggunakan "escape sequence"; \n newline \t tab (default 8 karakter) Hal. 2 dari 9 halaman

\b backspace \r carriage return \f formfeed \\ backslash (\) \' single quote (') \" double quote (") disebut escape sequence karena notasi '\' dianggap sebagai karakter "escape" (menghindar) dalam arti bahwa karakter yang terdapat setelah tanda '\' dianggap bukan merupakan teks biasa. Jadi karakter ini dilarikan dari pengertian teks biasa. char nerf; nerf = '\n'; main() { printf ("\'DPR\' singkatan dari \"Dewan Perwakilan Rakyat\""); } MENCETAK PADA BARIS BARU 1. main() main() { { printf ("baris 1 \n"); printf ("baris 1"); printf ("baris 2"); printf ("\nbaris 2"); } OUTPUT: OUTPUT: baris 1 baris 1 baris 2 baris 2 MENDEKLARASIKAN VARIABEL CHARACTER char response; char itable, latan; char isma = 'S'; 6. FLOATING POINT Koresponden dengan bilangan nya (real number); 2.75, 3.16 E7, 7.00, 2e-8 3.16x107 Hal. 3 dari 9 halaman

Dalam penyimpanan berbeda dengan integer yaitu : dipecah dalam bagian fraksional dan eksponen, dan disimpan terpisah menggunakan bilangan biner. Perbedaan Praktikal dari integer dan Floating-Point 1. Integer adalah bilangan bulat sedangkan bilangan floating-point dapat merepresentasikan baik bilangan bulat maupun fraksional. 2. Bilangan floating-point dapat merepresentasikan nilai yang rangenya jauh lebih besar daripada integer. 3. Untuk operasi aritmetika, bil. floating-point bisa kehilangan presisinya. 4. Operasi thd bilangan floating-point lebih lambat drpd terhadap integer Contoh penyimpanan bil.floating-point dalam versi desimal : +.314159 1 tanda eksponen fraksional KONSTAN FLOATING POINT -1.56E+12 3.14159 4E16 100 2.87e-3.2.8E-5 Salah : 1.56 E+12 MENDEKLARASIKAN VARIABEL FLOATING-POINT float noah,jonah; double trouble; float planck = 6.63e-34; OPERATOR SIZE OF memberikan ukuran argumennya dalam satuan byte. Karena sistem yang berbeda, mungkin mempunyai ukuran tipe yang berbeda untuk C environment, maka user perlu melihatnya: #include <stdio.h> main() { printf ("type int has a size of %d bytes.\n",size of (int)); printf ("type char has a size of %d bytes.\n",size of (char)); : } operator bulit-in C yang disebut sizeof memberikan ukuran dari argumennya dalam byte OUTPUTNYA : Type int has a size of 2 bytes Type char has a size of 1 bytes : Hal. 4 dari 9 halaman

CATATAN : Dlm menginisialisasikan variabel, cocokkan tipe konstan dgn tipe variabel. int apples = 3; /*ok*/ int oranges = 3.00; /*wrong*/ VARIABEL Suatu variabel digunakan dalam program untuk menyimpan suatu nilai dan nilai yang ada padanya dapat berubah selama proses program berlangsung. MEMILIH NAMA VARIABEL 1. Karakter pertama berupa huruf (A-Z) atau (a-z) atau underscore (_) contoh : nama1, kode2 (benar) _gaji_pokok (benar) 1nama, 2kode (salah) 2. Tidak boleh mengandung simbol khusus kecuali underscore ( _ ) contoh : nama_mahasiswa (benar) kode-wilayah (salah) 3. Nama variabel tidak boleh sama dengan kata kunci Turbo C contoh : alamat,status (benar) auto, break, main, printf, float, char (salah) 4. Nama variabel boleh terdiri dari kata kunci (reserved word) yang digabung dengan kata lain. contoh : char_pertama data_float 5. Huruf besar dan kecil dari nama variabel akan dibedakan oleh bahasa C contoh : nama,nama,nama adalah 3 variabel yang berbeda 6. Nama variabel tidak boleh menggunakan operator aritmetika (+ - / * %) contoh : jumlah+anak potongan% 7. Nama variabel tidak boleh mengandung spasi contoh : gaji pokok 8.Gunakan 8 karakter, apabila lebih karakter ke 9 dan seterusnya akan diabaikan stmikgun dan stmikgunadarma akan dianggap sama. Hal. 5 dari 9 halaman

MENDEKLARASIKAN VARIABEL Bentuk pendeklarasian variabel : tipe-variabel nama-variabel; Pada pendeklarasian variabel, nama-variabel dapat berupa sebuah variabel atatu beberapa variabel yang sama yang dipisahkan dengan koma. int a; int a,b; long a; atau long int a; short a; atau short int a; float a; double a; sama dengan long float a; CATATAN : Variabel dengan nama yang sama TIDAK BOLEH dideklarasikan ulang. MEMBERIKAN NILAI KE VARIABEL/INISIALISASI VARIABEL Untuk memberikan nilai ke variabel yang telah dideklarasikan, bentuk pernyataannya sebagai berikut : variabel = nilai; main() { float harga,jumlah,hrg_tot; /*deklarasi*/ jumlah = 10; /*inisialisai*/ harga = 15.50; hrg_tot = jumlah * harga; printf ("harga total : %f",hrg_tot); JENIS - JENIS VARIABEL Suatu variabel dapat menampung jenis data yang berbeda misalnya variabel yang berisi nilai biasanya dideklarasikan dengan integer. Variabel yang menampung informasi ditentukan sebagai string. Ada beberapa jenis dalam C, yaitu : numerik, string, array, structure dan union. VARIABEL NUMERIK Variabel numerik adalah variabel yang hanya dapat menampung data berupa angka, dimana angka itu digunakan untuk proses aritmatika. Hal. 6 dari 9 halaman

1. Bilangan bulat atau Integer bilangan ini dpt menampung bil bulat berkisar antara -32.768 s/d +32.767 2. Bilangan desimal berpresisi tunggal / floating point bilangan ini mampu menampung data dari 10-38 s/d 1038, sedang dalam btk desimal dpt menampung hingga 6 desimal (6 angka di belakang koma) contoh : nilai_maks = 2.3e-20 std_dev = 100.123456 3. Bilangan desimal berpresisi ganda / double precision bila data numerik yang akan diolah melebihi kapasitas yang dimiliki oleh floating-point dan bila diperlukan tingkat ketelitian yang tinggi dapat digunakan double precision. Dalam bentuk bilangan berpangkat, double precision dapat mengolah angka dengan ketelitian antara 10-308 s/d 10308. Sedang dalam bentuk desimal mampu menampung hingga 15 digit VARIABEL STRING Sedangkan variabel string adalah variabel yang menampung segala karakter yang termasuk karakter ASCII yaitu 0-255 1. Karakter (untuk karakter tunggal) selain dapat digunakan untuk menampung sebuah karakter, variabel ini dapat pula dikonversikan dalam bentuk bilangan (ASCII code). Bilangan hasil konversi data ini dinyatakan dengan bilangan bulat yg berkisar dari 128 s/d +127. 2. String (untuk rangkaian karakter) merupakan rangkaian karakter yang diakhiri dengan karakter null ('\0') JENIS RANGE Int / sign int -32768-32767 (215-1) unsign int 0-65535 short int / signed short int - 28-127 unsigned short int 0-255 long int / signed long int -2147483648-2147483648 unsigned long int 0-4294967296 char karakter ASCII unsigned char 0-255 signed char -128-127 float maksimum nilai 6 digit double maksimum nilai12 digit long double maksimum nilai 24 digit Hal. 7 dari 9 halaman

Untuk mengetahui jumlah memori yang dipakai oleh suatu variabel, dapat memakai fungsi sizeof. Bentuk pernyataannya sebagai berikut : sizeof namavariabel Sebagai standar perhitungan jumlah pemakaian memori oleh suatu variabel dapat dipakai tabel dibawah ini : TYPE DATA MEMORY YG DIPERLUKAN (DALAM BYTES) Integer 2 Short Integer 2 Long Integer 4 Floating point 4 Double Precision 8 Unsigned Integer 2 Unsigned Long 4 Integer Character 1 String Sesuai jml char + 1 (utk char 'null') KONSTANTA menyatakan nilai yang tetap. Berbeda variabel, suatu konstanta tidak dideklarasikan. Secara garis besar konstanta dapat dibagi 2 bagian ; 1. NUMERIK 1.1 Bilangan bulat (Integer) 1.2. Bilangan desimal berpresisi tunggal (Floating Point) 1.2.1 Bentuk Desimal 1.2.2. Bentuk Eksponen 1.3. Bilangan Desimal berpresisi ganda (Double Precision) serupa dengan floating-point, hanya tingkat ketelitian yang dimiliki lebih tinggi. 2.TEKS (STRING) 2.1.Data Karakter. 2.2.Data String MENDEKLARASIKAN SUATU NILAI YANG SIFATNYA KONSTAN Cara mendeklarasikan konstanta, cukup dengan menambahkan kata const di depan tipe dan nama variabel. variabel bil yg bertipe float dideklarasikan dg nilai konstan sebesar 2.50; const float bil = 2.50; Hal. 8 dari 9 halaman

Suatu nilai konstan yang telah dideklarasikan sebelumnya masih dapat diubah dengan menggunakan scanf(). main() { float bil1,bil2; const float bil = 2.50; printf ("Inputkan suatu bilangan :"); scanf("%f",&bil1); bil = 4.50; bil2 = bil1+bil2; printf("jumlah bilanagn ini dengan suatu kontanta :%f",bil2); } Perbedaan antara Variabel dan Konstan : 1. Variabel nilainya bisa berubah selama program berjalan Konstan nilainya tidak berubah 2. Variabel harus didefinisikan Konstan tidak perlu didefinisikan 14.5833 konstan 400.00 konstan weight variabel Hal. 9 dari 9 halaman