PEMROGRAMAN TERSTRUKTUR Tipe Data Sederhana. Tujuan Memberikan pemahaman mengenai berbagai tipe data sederhana yang disediakan oleh C, sehingga mahasiswa.

Slides:



Advertisements
Presentasi serupa
Keyword, Variabel, Konstanta, Tipe Data, Operator, dan Input / Output
Advertisements

Struktur Dasar Bahasa C
Elemen Dasar C++.
DASAR-DASAR PEMROGRAMAN
Fungsi-fungsi pada librarim string.h
PERTEMUAN X DATA TINGKAT LANJUT - 2 JURUSAN TELEKOMUNIKASI POLITEKNIK ELEKTRONIKA NEGERI SURABAYA Oleh : Muh. Zen S. Hadi, ST.
Pertemuan 17 ENUM & STRUCT Dasar Pemrograman Renni Angreni, S.Kom.
ARRAY OF STRUCT Apabila hendak menggunakan 1 struct untuk beberapa kali, ada 2 cara : Deklarasi manual #include typedef struct Mahasiswa { char.
Elemen-elemen dlm source code
PERTEMUAN IX DATA TINGKAT LANJUT JURUSAN TELEKOMUNIKASI POLITEKNIK ELEKTRONIKA NEGERI SURABAYA Oleh : Muh. Zen S. Hadi, ST.
BASIC DATA TYPES, VARIABLES & OPERATORS
STRUKTUR DATA (1).
Pemrogramman Terstruktur
Dasar Komputer & Pemrograman 2A (BAHASA C)
Struktur Kontrol Pemilihan
P ERULANGA N K OMPLEK S. BREAK Digunakan untuk menghentikan suatu proses perulangan yang sedang terjadi. Biasanya dikarenakan oleh suatu kondisi Break.
STRUCT OF ARRAY Apabila hendak menggunakan 1 struct untuk beberapa kali, ada 2 cara : Deklarasi manual #include typedef struct Mahasiswa { char.
Suatu pernyataan diakhiri dengan TITIK KOMA Membedakan huruf besar dan kecil Untuk memberi keterangan dlm program –/* keterangan … */ –// keterangan Bentuk.
03 Elemen Dasar Bahasa Java
Elemen Dasar C++ (Part 1)
TIPE-TIPE DATA TURBO C++
Rismayuni.  integer adalah bilangan bulat tanpa bagian fraksional dan titik decimal integer disimpan sebagai bilangan biner  Contoh :  earn = 1024;
Bab2 ARRAY (LARIK).
VARIABEL DAN JENISNYA A. Ridwan Siregar.
Teknik. Pemrog. Terstruktur 2
VARIABEL TIPE DATA OPERATOR INPUT
Statement Control (if dan switch)
Komentar, identifier Dan Tipe Data
DASAR PEMROGRAMAN C Oleh : sgo.
Pengantar C++.
INTRODUCTION TO C++ Prepared by: Edi, SKom, MKM.
Tipe Data By Serdiwansyah N. A..
SISTEM BILANGAN.
Struktur Program TEE 2103 Algoritma dan Pemrograman
PBO Daniel Riano Kaparang, S.Kom., M.Cs
PERTEMUAN 3 KONSEP TIPE DATA, OPERATOR DAN IDENTIFIER
Pertemuan III Komentar, Identifier dan Tipe data.
Pengenalan C++ Oleh : Dewi Sartika.
Pertemuan 5 Tipe Data, Operator, Tata Bahasa
KONSEP TIPE DATA, OPERATOR DAN IDENTIFIER
TYPE DATA ,VARIABEL &KONSTANTA Dalam C++
Tipe Data, Variabel, & Konstanta
Identifier, Keyword, dan Tipe data
Pertemuan 1 DATA & STRUKTUR DATA.
Elemen-elemen Dasar Pada Bahasa C++
Tipe Data Dasar Variabel dan Konstanta
As’ad Djamalilleil Elemen Dasar Java As’ad Djamalilleil
Melda Dahoklory,S.Kom,MT
TEL 2112 Dasar Komputer & Pemrograman
TIPE DATA DASAR C++.
Identifier, Keywords, Variabel, Tipe Data Primitif dan Operator
TEE 2103 Algoritma & Pemrograman
TEL 2112 Dasar Komputer & Pemrograman
~ PERTEMUAN 4 KONSEP TIPE DATA ~
PERBEDAAN C DAN C++ Meriska Defriani, S
MATERI PERKULIAHAN PEMROGRAMAN I (Remedial)
KONSEP TIPE DATA, OPERATOR DAN IDENTIFIER
Variabel dan Tipe Data TEE 2103 Algoritma & Pemrograman
Pertemuan 4 Pemrograman Terstruktur
Pemrograman Terstruktur
VARIABEL, TIPE DATA, OPERATOR
Pertemuan 5 Pemrograman Terstruktur
Keywords ,Tipe Data, dan contoh Penggunaanya
PEMROGRAMAN TERSTRUKTUR
Algoritma dan Stuktur Data
Identifier, Keywords, Variabel, Tipe Data Primitif dan Operator
Teknik. Pemrog. Terstruktur 2
Bab 03 Variabel dan Tipe Data
Operator, Variabel, Konstanta, Tipe Data
SISTEM BILANGAN.
Transcript presentasi:

PEMROGRAMAN TERSTRUKTUR Tipe Data Sederhana

Tujuan Memberikan pemahaman mengenai berbagai tipe data sederhana yang disediakan oleh C, sehingga mahasiswa mampu memilih tipe data yang sesuai untuk menyelesaikan persoalan pemrograman.

Format Data Format internal tipe int dan tipe double Bilangan BinerMantissa Eksponen Format int Format double Bilangan real = mantissa x 10 eksponen

Range Tipe Data TipeRange short … unsigned short0 … int … unsigned int0 … long … unsigned long0 … float10-37 … double … long double …

Ketidakakuratan secara Numerik Representational error : kesalahan yang berkaitan dengan pengkodean bilangan real menggunakan jumlah digit biner yang terbatas. Untuk variabel yang mengontrol perulangan sebaiknya digunakan variabel integer, tidak variabel real. Cancellation error : kesalahan sebagai akibat operasi aritmetika pada operator dengan magnitude yang berbeda; sehingga pengaruh dari operator yang nilainya kecil hilang.

Ketidakakuratan secara Numerik Arithmetic underflow : kesalahan yang disebabkan karena hasil komputasi yang nilainya sangat kecil dinyatakan sebagai nol. Arithmetic overflow : kesalahan yang disebabkan karena kita berusaha menyatakan hasil komputasi yang terlalu besar.

Konversi Tipe Data Konversi tipe data secara otomatis : int k=5, m=4, n; double x=1.5, y=2.1, z; z=k+5; z=k/m; n=x*y; Konversi tipe data secara eksplisit : z=(double) k/ (double) m;

Konversi Tipe Data #include #define START_CHAR ' ' #define END_CHAR 'Z' int main() { int char_code; for (char_code=(int) START_CHAR; char_code <= (int) END_CHAR; char_code ++) cout<<(char)char_code<<endl; getch(); return(0); }

Tipe Enumerasi Tipe enumerasi adalah tipe data yang nilai-nilainya ditentukan oleh programer pada saat deklarasi tipe. Konstanta enumerasi : – suatu identifier yang merupakan salah satu nilai dalam tipe enumerasi – Harus berupa identifier – Tidak boleh numerik, karakter atau string – Secara default, nilainya diawali dengan integer 0. – Suatu identifier tidak boleh muncul lebih dari sekali dalam definisi tipe enumerasi.

Tipe Enumerasi #include typedef enum {entertainment, rent, utilities, food, clothing, automobile, insurance, miscellaneous} expense_t; void print_expense(expense_t expense_kind); void main() { expense_t expense_kind; cout<<"Masukkan nilai identifier = "; cin>>(int)expense_kind; cout<<"Nilai identifier tersebut sama dengan "; print_expense(expense_kind);; getch(); }

Tipe Enumerasi void print_expense(expense_t expense_kind) { switch (expense_kind) { case entertainment: printf("entertainment"); break; case rent: printf("rent"); break; case utilities : printf("utilities"); break; case food : printf("food"); break; case clothing : printf("clothing"); break; case automobile : printf("automobile"); break; case insurance : printf("insurance"); break; case miscellaneous : printf("miscellaneous"); break; default : printf("invalid code" ); } }

Referensi Bab 7, “Simple Data Types”, Problem Solving and Program Design in C, Jeri R. Hanly dan Elliot B. Koffman, Addison Wesley, 2002 Pemrograman Terstruktur, ITS Surabaya Terima kasih Semoga bermanfaat