Tipe Data, Variabel, Input/Output

dokumen-dokumen yang mirip
Bahasa C-M6 By Jamilah, Skom 1

Tipe Data dan Operator

BAHASA PEMROGRAMAN C

Achmad Solichin.

MODUL PRAKTIKUM ALGORITMA DAN STRUKTUR DATA PERTEMUAN 1

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

Chapter 1 KONSEP DASAR C

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

Struktur Program Bahasa C

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

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

Pemrograman I Bab III Tipe Data, Variabel, dan Operasi Perhitungan. Adam Mukharil Bachtiar, S.Kom. Universitas Komputer Indonesia

KONSEP DASAR BAHASA C

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

2 TIPE DATA DAN VARIABEL

BAB II VARIABEL DAN TIPE DATA

P 4 Bab 3 : Dasar Pemrograman C

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

elemen Dasar Bahasa Pemrograman C

PEMROGRAMAN JAVA : VARIABEL DAN TIPE DATA

Pendahuluan Pemrograman Mikrokontroler

LANGKAH-LANGKAH MENULISKAN PROGRAM DALAM TURBO C++

Modul 1 Dasar Dasar Bahasa Pemrograman C

VARIABEL & TIPE DATA PEMROGRAMAN C++

INSTRUKSI. TTH2D3 Mikroprosesor

Dasar Pemrograman Mikrokontroler dengan Bahasa C

BAB 4 PENGENALAN BAHASA C

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

DATA PADA BAHASA C TIPE DATA

Algoritma & Pemrograman

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

Imam Fahrur Rozi. Algoritma dan Pemrograman. Pengantar C++

Pengenalan Bahasa C week 1

Dasar Pemrograman Komputer [TKL-4002] 2010

Elemen Dasar Dalam Bahasa Java

Pengenalan C++ Oleh : Dewi Sartika

Dasar-dasar Pemrograman C DASAR PEMROGRAMAN & ALGORITMA

Bab 2. Dasar-Dasar Pemrograman C

MODUL DUA VARIABEL DAN TIPE VARIABEL

MODUL PRAKTIKUM BAHASA PEMROGRAMAN DASAR (PG168)

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

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

Data bisa dinyatakan dalam bentuk konstanta atau variabel.

C Programming (re-view)

1.1. Sejarah Bahasa C

BAHASA PEMROGRAMAN JAVA PUTU INDAH CIPTAYANI JURUSAN SISTEM INFORMASI STMIK AMIKOM YOGYAKARTA

BAHASA C. VERSI C: Kernighan and Richie C (K&R C) ANSI C C++ C# Java

MATA KULIAH : LOGIKA DAN ALGORITMA KONSEP DASAR ALGORITMA

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

Identifier dan Tipe Data

VARIABEL, TIPE DATA DAN EKSPRESI Bab 2

Modul IV Pemrograman Bahasa C ( bagian I )

Tipe Data dan Variabel

BAB II STRUKTUR BAHASA C

PENGENALAN BAHASA C. Praktikum 3

1.4 Struktur Program Pada C++ Program C maupun C++ secara umum tersusun dari beberapa bagian utama, yaitu :

BAB 3 TYPE DATA, VARIABLE DAN OPERATOR

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

Latihan & Kisi-kisi UTS DASAR PEMROGRAMAN

PENGENALAN KONSEP PEMROGRAMAN. (dalam bahasa C)

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

Algoritma & Pemrograman #3

DASAR PEMROGRAMAN C UNTUK MIKROKONTROLER

LAB PEMROGRAMAN I (JAVA FUNDAMENTAL) PERTEMUAN 3 Dosen : Bella Hardiyana S. Kom

Praktikum 3 DASAR-DASAR PEMROGRAMAN C

Algoritma Pemrograman 2B (Pemrograman C++)

Algoritme dan Pemrograman

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

PERTEMUAN II Tipe Data, Variabel, Konstanta, Operator

1. Joko Priyanto ( ) 2. Astriyer J. Nahumury ( ) 3. Rico N. Tubalawony ( ) 4. Heberson Pakpahan ( ) 5.

Konsep Pemrograman. Bab 7. Fungsi1. Konsep Pemrograman Politeknik Elektronika Negeri Surabaya 2006 PENS-ITS. Umi Sa adah

MODUL PRAKTIKUM ALGORITMA DAN PEMROGRAMAN

Komentar, Identifier, Konstanta dan Variabel

Kisi-Kisi Ujian Tengah Semester Algoritma dan Pemrograman Lanjut

SUMBER BELAJAR PENUNJANG PLPG

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

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

Keg. Pembelajaran 2 : Mengenal Bahasa C++

Identifier Tipe Data Yoannita, S.Kom.

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LABSHEET ALGORITMA DAN STRUKTUR DATA

A. TUJUAN 1. Menjelaskan tentang prinsip dasar fungsi. 2. Menjelaskan tentang.parameter formal dan parameter aktual

Bahasa C, pada awalnya dirancang sebagai bahasa pemrograman yang dioperasikan pada sistem operasi UNIX.

Algoritma Pemrograman. Fery Updi,M.Kom

MODUL II VARIABEL, TIPE DATA & KONSTANTA

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

Algoritma Pemrograman 2B (Pemrograman C++)

BAHASA C CodeVisionAVR (CVAVR)

PRAKTIKUM 7 FUNGSI 1

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

ALGORITMA (2) Mengupas Kentang

PEMROGRAMAN TERSTRUKTUR OLEH : IR. H. SIRAIT, MT

Ringkasan 32 keyword dalam C

PERTEMUAN 3 KONSEP TIPE DATA

P - 3 Bab 2 : Pengantar Pemrograman C

Fungsi : Dasar Fungsi

OPERATOR-OPERATOR DALAM JAVA

MODUL 10 Fungsi 10.1 Kompetensi 10.2 Alat Dan Bahan: 10.3 Ulasan Teori: Dasar Fungsi Deklarasi Fungsi

DASAR PEMOGRAMAN JAVA

PENGANTAR ALGORITMA. By : Sri Rezeki Candra Nursari. Penilaian : Genap TA 2010/2011

P3 Pengantar Pemrograman C

Transkripsi:

Tipe Data, Variabel, Input/Output Pendahuluan Untuk membuat program dengan bahasa pemrograman C harus memperhatikan struktur dasarnya. Strukturnya diawali dengan bagian preprocessor directive yang biasanya digunakan untuk mendeklarasikan header file dengan keyword #include <nama_header>. Selain itu juga digunakan untuk mendefinisikan konstanta atau fungsi makro. Agar program C dapat dijalankan, harus terdapat fungsi main(). Program yang tidak memiliki fungsi ini, maka tidak dapat dijalankan secara langsung. Ketika fungsi main dipanggil, akan dieksekusi statemen (intruksi) yang terdapat dalam blok {... }. Setiap statement harus diakhiri dengan tanda ;. Secara umum struktur bahasa pemrograman C dapat dilihat pada potongan kode di bawah ini. #preprocessor_directive int main(int argc, char *argv[]) { return 0; } Atau #preprocessor_directive void main(int argc, char *argv[]) { } Sintaks penulisan fungsi main() dapat diawali dengan tipe data int atau void. Beberapa compiler mengharuskan penulisan diawali dengan tipe 1 of 9

data int. Jika menggunakan int maka fungsi main harus diakhir dengan return 0. Nilai ini digunakan sebagai penanda exit status dari program. Penulisan fungsi main menggunakan hufuf kecil dan diikuti dengan tanda (). Argumen argc dan argv bersifat opsional. Variabel dan Tipe Data Dalam suatu program terkadang diperlukan penyimpanan data/nilai, oleh karena itu diperlukan suatu tempat. Tempat inilah yang disebut dengan variabel. Variabel dapat dibuat dengan pendeklarasian nama. Terdapat beberapa aturan dalam penamaan variabel, antara lain: Diawali dengan huruf atau karakter underscore _ Nama variabel bersifat case sensitive (huruf besar dianggap berbeda dengan huruf kecil) Tidak boleh menggunakan keyword (Lihat tabel keyword). Tidak boleh menggunakan spasi (sebagai pengganti dapat digunakan tanda underscore _ atau penggunaan huruf besar pada awal kata berikutnya) Tidak boleh menggunakan karakter khusus seperti <, >, *,?, = dsb. Untuk mendeklarasikan variabel, di awali dengan tipe data kemudian nama dari variabel. Pada saat deklarasi dapat juga sekaligus dilakukan pemberian nilai awal. Tipe data menunjukkan jenis informasi serta range dari data yang dapat disimpan. Secara umum mengenai tipe data dijabarkan pada tabel di bawah ini. Tipe Kapasitas Size (Range) Keterangan char 1 byte -128 s/d 127 Karakter int 2 byte -32768 s/d 32767 Bilangan bulat long 4 byte -2147483648 s/d 2147483647 Bilangan bulat float 4 byte -3.4E-38 s/d 3.4E+38 Bilangan pecahan presisi tunggal double 8 byte -1.7E-308 s/d 1.7E+308 Bilangan pecahan presisi ganda 2 of 9

Selain harus memperhatikan jenis tipe data yang digunakan, tipe data juga mempunyai penulisan nilai yang berbeda. Sebagai contoh penulisan nilai tipe data char harus diapit dengan tanda '. Dalam penulisan bilangan pecahan digunakan tanda. bukan,. Secara umum, format pendeklarasian variabel dapat dinyatakan sebagai: tipe_data nama_variabel; tipe_data nama_variabel = nilai_awal; Contoh: int bilangan; float volume, luas; int angka = 1; float phi = 3.14; char kelas = 'A'; Tabel Keyword Beberapa keyword yang terdapat dalam bahasa C, keyword ini tidak dapat digunakan dalam penamaan variabel, fungsi, konstanta dsb. Keyword auto double int struct break else long switch case enum register typedef char extern return union const float short unsigned continue for signed void default goto sizeof volatile do if static while Output Untuk menampilkan informasi dari program atau yang disebut output, digunakan fungsi printf("output + %format_string", value1, value2,...) atau puts("output"). Kedua fungsi ini terdapat pada header file 3 of 9

<stdio.h>. Sebagai catatan, fungsi puts() hanya dapat digunakan untuk menampilkan informasi string dengan penambahan baris baru. Dalam menampilkan informasi terdapat karakter-karakter khusus, karakter ini disebut karakter escape sequence (silahkan lihat daftar karakter escape sequence). Format string berkaitan dengan tipe data dari nilai variabel yang ingin ditampilkan. Silahkan melihat Tabel format string untuk mendapatkan informasi lebih lanjut. Contoh puts("helo World!"); printf("hello World!\n"); // Tanda \t menampilkan tab, \n menampilkan baris baru printf("nama\t: Indah Cantik Jelita\n"); // Bagian %d akan diganti dengan nilai dari variabel bilangan printf("nilai bilangan %d", bilangan); Input Pada proses input pada bahasa C, digunakan fungsi scanf("%format_string", &variabel). Fungsi ini terdapat pada header <stdio.h> sehingga harus disertakan dalam blok preprocessor directive terlebih dahulu. Nilai yang dimasukkan dalam program, akan disimpan dalam suatu variabel. Yang perlu diperhatikan dalam proses input, jangan lupa menambahkan tanda & di awal nama variabel. Tanda ini digunakan untuk menunjukkan alamat dari suatu variabel, dimana nanti nilai akan disimpan. Terdapat pengecualian untuk tipe data string. Contoh int panjang; float luas; scanf("%d", &panjang); scanf("%f", &luas); Format String Dalam proses input/output dibutuhkan format string yang menunjukkan representasi nilai dari suatu variabel (silahkan lihat tabel). Selain itu format string juga dapat digunakan untuk menunjukkan tingkat presisi hasil yang ingin ditampilkan. 4 of 9

Format Keterangan %d atau %i Bilangan bulat %f Bilangan pecahan presisi tunggal %g Bilangan pecahan presisi ganda %c Karakter %s String Di bawah ini merupakan contoh penggunaan format string baik untuk proses input maupun output. printf("bilangan bulat bernilai %d\n", bilangan); printf("kelas %d%c\n", tingkat, kelas); printf("bilangan %.2f dua angka di belakang koma\n", pecahan); scanf("%d", &bilangan); scanf("%f", &pecahan); Karakter Escape Sequence Beberapa daftar karakter escape sequence yang umum digunakan dalam bahasa C. Escape Sequence Keterangan \n Baris baru \r Carriage Return \t Karakter Tab \\ Karakter Backslash \' Karakter ' \" Karakter " 5 of 9

Contoh Program #include <stdio.h> int main() { int panjang, lebar, luas; printf("masukkan panjang = "); scanf("%d", &panjang); printf("masukkan lebar = "); scanf("%d", &lebar); luas = panjang * lebar; } printf("luas persegi panjang = %d \n", luas); return 0; 6 of 9

Percobaan 1: Output 1 1. Dengan menggunakan fungsi printf() dan penggunaan karakter escape sequence, buatlah program yang menampilkan biodata anda dengan format seperti gambar di bawah ini! Percobaan 2: Output 2 1. Perhatikan tabel di bawah ini: Nama Variabel Tipe Data Nilai Awal Keterangan tingkat Bilangan bulat 1 kelas Karakter Z Sesuaikan nilai dengan kelas anda. bilanganbulat bilanganpecahan Bilangan bulat Bilangan pecahan 10 3.33333 karakter Karakter C 2. Dari informasi tabel tersebut, buatlah program yang menampilkan hasil seperti gambar di bawah ini! 7 of 9

Percobaan 3: Input 1 1. Perhatikan baik-baik diagram flowchart program menghitung volume tabung di bawah ini! Mulai int jari2, tinggi float volume jari2, tinggi volume = phi * jari2 * jari2 * tinggi volume Selesai 2. Implementasikan flowchart yang telah dirancang ke dalam program dengan menggunakan bahasa pemrograman C! Percobaan 4: Input 2 1. Pak Oke adalah seorang pengrajin panci aluminium. Untuk membuat sebuah panci dibutuhkan dua jenis bahan aluminium untuk membuat tutup panci dan panci. Untuk memudahkan pembuatan dan pembelian 8 of 9

bahan-bahan, Pak Oke membutuhkan sebuah program sederhana yang dapat membantunya. Program dapat menghitung masing-masing bahan yang dibutuhkan berdasarkan informasi diameter dan tinggi panci dalam ukuran cm. Bantulah Pak Oke dengan program sederhana tersebut! 9 of 9