Tipe Data dan Variabel

dokumen-dokumen yang mirip
Tipe Data dan Variabel. Dosen Pengampu Muhammad Zidny Naf an, M.Kom

Pengenalan Bahasa C++ Oleh : Agus Priyanto, M.Kom

BAB 4 PENGENALAN BAHASA C

PENGENALAN BAHASA C DAN C++

Bahasa C-M6 By Jamilah, Skom 1

Pengenalan Bahasa C week 1

Tipe Data 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:

Chapter 1 KONSEP DASAR C

Sekilas Tentang C. Dasar Pemrograman & Algoritma

Identifier dan Tipe Data

DASAR PEMROGRAMAN. PENGANTAR BAHASA C ( Sejarah, Struktur Pemrograman, Tipe Data, Operator ) Djoko Soerjanto, M.Kom

Elemen Bahasa Pemrograman. Aditya Rizki Yudiantika, M.Eng.

TIPE, NAMA, DAN NILAI

Algoritme dan Struktur Data

Chapter 3.2 : Tipe, Nama dan Nilai

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

Struktur Program Bahasa C

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

elemen Dasar Bahasa Pemrograman C

Identifier Tipe Data Yoannita, S.Kom.

Bab 2 DASAR-DASAR ALGORITMA

.::BAB II.::MENGENAL PASCAL

Review: Algoritme dan Program 12/29/2011. Algoritme dan Pemrograman. Review: Bagaimana memecahkan masalah dengan komputer?????

Algoritma Pemrograman 2B (Pemrograman C++)

PERTEMUAN 7 REVIEW (QUIZ)

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

JENIS DATA SEDERHANA & INPUT/OUTPUT DATA

P3 Pengantar Pemrograman C

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

9/9/2011 ILKOM IPB 1 ALGORITME DAN PEMROGRAMAN. Review: Algoritme dan Program. Bahasa tingkat rendah (low level language)

P - 3 Bab 2 : Pengantar Pemrograman C

Objectives Menjelaskan sejarah dan ruang lingkup pemakaian bahasa C Menjelaskan kelebihan dan kekurangan bahasa C Menjelaskan proses kompilasi dan lin

Algoritma dan Struktur Data

VARIABEL & TIPE DATA PEMROGRAMAN C++

PENGENALAN BAHASA C. Praktikum 3

KU-1072 PENGENALAN TEKNOLOGI INFORMASI B (PTI B)

Lecturer: Abdusy Syarif. Undergraduate Course Informatics Engineering Dept. Universitas Mercu Buana. Tipe Data

Brigida Arie Minartiningtyas, M.Kom

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

Teori Algoritma TIPE DATA

Pengantar dalam Bahasa Pemrograman Turbo Pascal Tonny Hidayat, S.Kom

MODUL 1 STANDAR INPUT DAN OUTPUT

Tipe Data dan Operator dalam Pemrograman

Algoritma dan Pemrograman. Pertemuan Ke-5 Input dan Output

Objectives Menjelaskan sejarah dan ruang lingkup pemakaian bahasa C Menjelaskan kelebihan dan kekurangan bahasa C Menjelaskan proses kompilasi dan lin

Dosen : Dede Kurniadi, S.Kom.,M.Kom HP :

Konsep Dasar Pemrograman Dan Pengenalan C++

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

STMIK AMIKOM YOGYAKARTA. Kusnawi, S.Kom, M.Eng

Tipe Data, Variabel, Input/Output

Tipe Data dan Operator

MATERI/BAHAN PRAKTIKUM PENDAHULUAN DAN PENGENALAN (IDENTIFIER)

PRAKTIKUM 3 DASAR PEMROGRAMAN C

PEMROGRAMAN TERSTRUKTUR OLEH : IR. H. SIRAIT, MT

KONSEP DASAR BAHASA C

Bab 2. Dasar-Dasar Pemrograman C

STRUKTUR DASAR PEMROGRAMAN

MODUL PRAKTIKUM ALGORITMA DAN STRUKTUR DATA PERTEMUAN 1

BAB II VARIABEL DAN TIPE DATA

VARIABEL, TIPE DATA, KONSTANTA, OPERATOR DAN EKSPRESI. Pemrograman Dasar Kelas X Semester 2

Algoritma Pemrograman. Fery Updi,M.Kom

Pengenalan Pascal/DevPascal

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

dilakukan oleh bahasa mesin dapat dilakukan oleh C dengan penyusunan program yang lebih sederhana dan mudah. Bahasa C dalam pemakainnya memerlukan

Struktur Bahasa C dan C++

LAPORAN PRAKTIKUM RESMI TIPE DATA, KONSTANTA DAN VARIABEL

PRAKTIKUM 3 DASAR PEMROGRAMAN C

DATA PADA BAHASA C TIPE DATA

PERTEMUAN 3 KONSEP TIPE DATA

Pertemuan 4 ELEMEN-ELEMEN BAHASA PEMROGRAMAN

Tipe Data. Definisi Tipe Data

BAB 1 KONSEP DASAR BAHASA C

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

STRUKTUR PROGRAM. Secara ringkas, struktur suatu program Pascal dapat terdiri dari : 1.Judul Program 2.Blog Program a.

BAB V INPUT DAN OUTPUT

Modul IV Pemrograman Bahasa C ( bagian I )

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

2 TIPE DATA DAN VARIABEL

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

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

LOGIKA DAN ALORITMA. Pertemuan II:

& PEMROGRAMAN. Alex De Kweldju, S.Kom D3 Teknik Komputer Fakultas Teknik Universitas Negeri Papua

BAB I SEKILAS TENTANG C

LANGKAH-LANGKAH MENULISKAN PROGRAM DALAM TURBO C++

Struktur Data. Pertemuan 2

Sesi/Perkuliahan ke: II

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

PEMROGRAMAN JAVA : VARIABEL DAN TIPE DATA

Struktur Dasar Program Prosedural dan Disain Bagan Sederhana

Pengantar dalam Bahasa Pemrograman Turbo Pascal

Part 2 - Algoritma & Pemrograman Konsep dasar Pemrograman

PERKENALAN STRUKTUR DATA. Firmansyah, S.Kom

Achmad Solichin.

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

Algoritma,Flowchart, Konsep

MODUL DUA VARIABEL DAN TIPE VARIABEL

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

Dasar-dasar Pemrograman C DASAR PEMROGRAMAN & ALGORITMA

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

Transkripsi:

Tipe Data dan Variabel L/O/G/O Agus Priyanto

Introduction

Sejarah C Bahasa C merupakan bahasa pemrograman yang di ciptakan oleh Dennis Ricthie yang berasal dari perkembangan bahasa BCPL (Basic Combined Programming Language) oleh Martthin Richards tahun 1967 dan perkembangan dari bahasa B yang di ciptakan oleh Ken Thompson tahun 1970. Bahasa C merupakan perkembangan dari kedua bahasa diatas.

C Language (Compiler) #include <stdio.h> main() { printf( Hallo ); } C Compiler 000101000011 001010000100 010010010101 010101010010 C Program Machine language program (executable.exe file)

Struktur Bahasa C /* Komentar */ main( ) { statemen-statemen; } Program utama fungsi_tambahan( ) { statemen-statemen } fungsi tambahan yang dapat dipanggil oleh program utama

/* Program Hello_World */ /* Program untuk mencetak Hello, world */ #include <stdio.h> main() { printf( Hello, world ); } Jika program dijalankan akan didapatkan hasil: Hello, world

Variabel

Perhatikan! variabel X =10 + Y konstanta Berapakah nilai X, jika Y=3? Berapakah nilai X, jika Y=5? Berapakah nilai Y, jika X=15?

Variabel Tempat untuk menyimpan data Sifatnya hanya sementara Nilai di dalamnya dapat berubah

Konstanta Tempat untuk menyimpan data Sifatnya hanya permanen Nilai di dalamnya tetap

Mengapa variabel perlu diberi nama?

A A1 B A2 B1 C A3 A4 B2 B3 C1 C2

Syarat penamaan variabel Untuk C, C++ dan Java, nama variabel bersifat case sensitive. Harus diawali dengan huruf Boleh diikuti dengan huruf/angka/simbol Tidak boleh ada spasi Bukan merupakan keyword dalam sebuah bahasa pemrograman misalkan read, write (pascal), private, protected (java), cout, cin (c++)

Jawablah! Manakah yang tepat untuk nama variabel? Bilangan 2013nama_mahasiswa @email Alamat rumah Main Kode_arsip

Tipe data

SRT--Surat Masuk--20 A--Apel--10 Bagaimana jika kotak A diisi jeruk? Bagaimana pula jika kotak A diisi Apel 15 buah?

Tipe data Tipe data mengacu pada jenis data yang disimpan dalam variabel atau konstanta Setiap tipe data membutuhkan jumlah memori yang berbeda untuk menyimpannya Untuk menentukan jumlah memori yang akan diproses, program harus tahu jenis data apa yang dibutuhkan

Berbagai macam tipe data Bilangan bulat Bilangan pecahan Character

Bilangan bulat Tipe byte (Pascal, C) 0 s.d 255 Range (Jangkauan) word (Pascal, C) 0 s.d 65.535 shortint (Pascal) byte (Java) -128 s.d 127 integer (Pascal) integer (C) short (Java) longint (Pascal) longint(c++) int (Java) -32.768 s.d 32.767-2.147.483.648 s.d 2.147.483.647 shortint(c) -2147483648.. 2147483647

Bilangan pecahan (Pascal) Tipe Data Jangkauan Nilai Digit Penting Ukuran Real 2,9x10-39 s/d 1,7x10 38 11-12 6 Byte Single 1,5x10-45 s/d 3,4x10 38 7-8 4 Byte Double 5,0x10-324 s/d 1,7x10 308 15-16 8 Byte Extended 5,0x10-4951 s/d 1,1x10 4932 19-20 10 Byte Comp 2 63 s/d 2 63 1(-9,2x10 18 s/d 9,2 18 ) 19-20 8 Byte

Bilangan pecahan (C)

Bilangan pecahan (Java) Integer length Name or type Type range 32 bits float -2^31 to 2^31-1 64 bits double -2^63 to 2^63-1

Character Tipe data untuk menyimpan data selain numerik Ditunjukkan dengan reserved word char Kumpulan karakter disebut string

Jawablah! Tuliskan tipe data yang sesuai untuk data-data berikut ini (gunakan bahasa C++)! Jumlah anak dalam keluarga Gaji pegawai

Nama mahasiswa Nilai huruf Berat badan Suhu udara

Contoh penggunaan tipe data dalam bahasa C Tipe data : bilangan bulat Satu variabel int lebar; Lebih dari satu variabel int lebar, tinggi; Konstanta int lebar = 3; 3 lebar; int

Contoh penggunaan tipe data dalam bahasa C Tipe data : bilangan pecahan Satu variabel float tinggi; Lebih dari satu variabel float lebar, panjang, tinggi; Konstanta float tinggi = 3.5; 3.5 tinggi; float

Contoh penggunaan tipe data dalam bahasa C++ Tipe data : character Satu variabel char kode; a Lebih dari satu variabel char kode, huruf, angka; Konstanta char kode = 'a'; [petik satu] char kode[4] = "aaa"; [petik dua] Kode; char

Latihan di kelas

Menghitung luas segitiga Input : alas, tinggi Output : luas Algoritma luas segitiga : Masukkan alas, tinggi Luas alas * tinggi *0.5 Tampilkan luas

Tentukanlah tipe data yang tepat untuk alas, tinggi dan luas! Tuliskan dalam bahasa C penamaan variabel yang tepat untuk alas, tinggi dan luas! Ubahlah algoritma menghitung luas segitiga ke dalam bahasa C!

Konversi suhu Celcius ke Reamur Tentukanlah tipe data yang tepat untuk r! Tuliskan dalam bahasa C penamaan variabel yang tepat untuk r! Ubahlah algoritma konversi Celcius ke Reamur ke dalam bahasa C! KUMPULKAN!