TIPE DATA DAN OPERASI I/O

dokumen-dokumen yang mirip
Operasi Input Output

BAB II DASAR-DASAR PEMROGRAMAN C

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

Bab 2. Dasar-Dasar Pemrograman C

Praktikum 3 DASAR-DASAR PEMROGRAMAN C

FUNGSI INPUT & OUTPUT

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

Dasar-dasar Pemrograman C DASAR PEMROGRAMAN & ALGORITMA

Data bisa dinyatakan dalam bentuk konstanta atau variabel.

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

MODUL PRAKTIKUM ALGORITMA DAN PEMROGRAMAN REVISI II EDY BUDIMAN, M.T PROGRAM STUDI TEKNIK INFORMATIKA

MENAMPILKAN HASIL Operasi Keluaran (Output)

Tipe Data dan Variabel

Bahasa Pemrograman (2 SKS Teori & 2 SKS Praktikum)

INPUT DAN OUTPUT BAHASA C

BAB 2. FUNGSI INPUT OUTPUT

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

PENGENALAN BAHASA C DAN C++

MODUL IV OPERASI DASAR MASUKAN DAN KELUARAN

BAB 4 PENGENALAN BAHASA C

BAB IV INPUT DAN OUTPUT

Latihan & Kisi-kisi UTS DASAR PEMROGRAMAN

DASAR PEMROGRAMAN. PENGENAL dan VARIABEL

PEMOGRAMAN BAHASA C. Oleh: SALAHUDDIN, SST

Pernyataan (Statement) dan Input/Output

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

Algoritma Pemrograman 2B (Pemrograman C++)

BAB V INPUT DAN OUTPUT

Tipe Data dan Operator

Algoritma Pemrograman. Fery Updi,M.Kom

PRAKTIKUM 3 DASAR PEMROGRAMAN C

Algoritma dan Pemrograman. Pertemuan Ke-5 Input dan Output

PENGENALAN BAHASA C. Praktikum 3

BAB III PERINTAH INPUT OUTPUT

Chapter 1 KONSEP DASAR C

Pengantar Visual C++ & Penulisan Program

Pemrograman Dasar C. Minggu 3

Algoritma dan Pemrograman

Input/Output. Input/output Memformat keluaran Pengolahan karakter dan String

Pertemuan 03. Pemrograman Dasar[PTI-15001] 2012

PRAKTIKUM 3 DASAR PEMROGRAMAN C

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

Kuliah III - Dasar Pemrograman

Algoritme dan Pemrograman

MATA KULIAH : LOGIKA DAN ALGORITMA KONSEP DASAR ALGORITMA

elemen Dasar Bahasa Pemrograman C

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..

String 1 A. TUJUAN PEMBELAJARAN

Fungsi : Dasar Fungsi

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

Algoritma & Pemrograman #3

Bahasa C-M6 By Jamilah, Skom 1

Array 1 A. TUJUAN PEMBELAJARAN

OPERASI DASAR MASUKAN DAN KELUARAN

Pre Lab P 03 Tipe Data, Operator dan Expresi

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

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

Identifier dan Tipe Data

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 dan Variabel

Struktur Program Bahasa C

Pernyataan (Statement)

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

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

PENGENALAN C++ DADANG MULYANA 2012

Pemrograman Dasar C. Minggu 2

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

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

P - 3 Bab 2 : Pengantar Pemrograman C

PERULANGAN for. Praktikum 6 (1/4)

P 4 Bab 3 : Dasar Pemrograman C

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

Tipe Data, Variabel, Input/Output

Arsitektur dan Organisasi Komputer

PEMROGRAMAN BAHASA C BAB II 2.1 STRUKTUR BAHASA C

BUKU PETUNJUK PRAKTIKUM DASAR ALGORITMA DAN PEMROGRAMAN

Operasi Output-Input. Operasi output standar. Format output Operasi input standar. Format input. e.g. putchar(),putch(),puts(),printf()

A B C D E \0. Gambar Komposisi penyimpanan string dalam memori

Algoritma & Pemrograman I BORLAND C++ Bina Sarana Informatika

PRAKTIKUM 6 PENGULANGAN PROSES 2

DATA PADA BAHASA C TIPE DATA

MATERI/BAHAN PRAKTIKUM PENDAHULUAN DAN PENGENALAN (IDENTIFIER)

Achmad Solichin.

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

Representasi Data Digital (Bagian 1)

PENGERTIAN C++ DAN FUNGSI-FUNGSINYA

Pengumuman ALGORITME DAN PEMROGRAMAN

Elemen Dasar Dalam Bahasa Java

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

BAB 3 PERINTAH INPUT OUTPUT

Bab 2 Editor vi 9. BAB 2 EDITOR vi TUJUAN PRAKTIKUM

PRAKTIKUM 10 STRING A B C D E \0. Gambar 11.1 Komposisi penyimpanan string dalam memori

A. TUJUAN PEMBELAJARAN

MODUL PRAKTIKUM ALGORITMA DAN STRUKTUR DATA PERTEMUAN 1

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

Pengenalan Bahasa C. Yuli Sun Hariyani D3 Teknik Telekomunikasi Institut Teknologi Telkom

P3 Pengantar Pemrograman C

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

MODUL 2 TIPE DATA, KONSTANTA DAN VARIABEL

Transkripsi:

Praktikum 4 (2/2) TIPE DATA DAN OPERASI I/O A. TUJUAN 1. Menjelaskan tentang instruksi I/O B. DASAR TEORI Untuk keperluan menampilkan data/informasi, C menyediakan sejumlah fungsi. Beberapa di antaranya adalah berupa printf() dan putchar() puts(). Fungsi putchar() Fungsi putchar() digunakan khusus untuk menampilkan sebuah karakter di layar. Penampilan karakter tidak diakhiri dengan perpindahan baris. Contoh : putchar( A ); menghasilkan keluaran yang sama dengan printf( %c, A ); Fungsi printf() Bentuk umum pernyataan printf() : printf( string kontrol,argumen1, argumen2,...); String kontrol dapat berupa keterangan yang akan ditampilkan pada layar beserta penentu format (seperti %d, %f,%c). Penentu format dipakai untuk memberi tahu kompiler mengenai jenis data yang akan ditampilkan. Argumen sesudah string kontrol (argumen1, argumen2,...)adalah data yang akan ditampilkan ke layar. Argumen ini dapat berupa variabel, konstanta dan bahkan ungkapan. Misal : printf( %d,20); //argumen berupa konstanta printf( %d,a); //argumen berupa variabel printf( %d,a+20); //argumen berupa ungkapan Tabel Penentu format pada printf() 20

%u untuk menampilkan data bilangan tak bertanda (unsigned) dalam bentuk desimal. %d untuk menampilkan bilangan integer bertanda (signed) dalam bentuk desimal %i %o untuk menampilkan bilangan bulat tak bertanda dalam bentuk oktal. %x untuk menampilkan bilangan bulat tak bertanda dalam bentuk heksadesimal %X (%x notasi yang dipakai : a, b, c, d, e dan f sedangkan %X notasi yang dipakai : A, B, C, D, E dan F ) %f untuk menampilkan bilangan real dalam notasi : dddd.dddddd %e untuk menampilkan bilangan real dalam notasi eksponensial %E %g untuk menampilkan bilangan real dalam bentuk notasi seperti %f,%e atau %F %G bergantung pada kepresisian data (digit 0 yang tak berarti tak akan ditampilkan) l merupakan awalan yang digunakan untuk %d,%u,%x,%x,%o untuk menyatakan long int (misal %ld). Jika diterapkan bersama %e,%e,%f,%f,%g atau %G akan menyatakan double L Merupakan awalan yang digunakan untuk %f,%e,%e,%g dan %G untuk menyatakan long double h Merupakan awalan yang digunakan untuk %d,%i,%o,%u,%x, atau %X, untuk menyatakan short int. Fungsi getchar() Fungsi getchar() digunakan khusus untuk menerima masukan berupa sebuah karakter dari keyboard. Contoh : c = getchar(); maka variabel c akan berisi karakter yang diketikkan oleh user atau EOF (end of file) jika ditemui akhir dari file. Selain fungsi scanf() dan getchar() adalagi fungsi lain untuk menginputkan untuk sebaris karakter yaitu fungsi puts(). Fungsi scanf() Fungsi ini digunakan untuk memasukkan berbagai jenis data. Misalnya untuk memasukkan data jari-jari lingkaran pada program menghitung luas lingkaran. scanf( %f,&radius); Bentuk scanf() sesungguhnya menyerupai fungsi printf(). Fungsi ini melibatkan penentu format yang pada dasarnya sama digunakan pada printf(). Secara umum bentuk scanf() adalah sebagai berikut : scanf( string kontrol, daftar_argumen); Dengan string kontrol dapat berupa : Penentu format Karakter spasi-putih (white-space) 21

Karakter bukan spasi-putih scanf( %f, &radius); berarti (bagi komputer) : bacalah sebuah bilangan real (%f) dan tempatkan ke alamat dari radius (&radius). Untuk menentukan panjang medan yang disediakan bagi tampilan data, maka sesudah tanda % dalam penentu format dapat disisipi dengan bilangan bulat yang menyatakan panjang medan. Untuk data yang berupa bilangan bulat, misal pada : printf( Abad %4d, 20); %4d menyatakan medan untuk menampilkan bilangan 20 adalah sepanjang 4 karakter. printf( Abad %4d, 20); A b a d 2 0 Untuk data yang berupa bilangan real, spesifikasi medannya berupa m.n m = panjang medan n = jumlah digit pecahan Contoh pada pernyataan : printf( Harga : Rp %8.2f\n, 500.0); %8.2f menyatakan panjang medan dari bilangan real yang akan ditampilkan adalah 8 karakter dengan jumlah digit pecahan 2 buah. printf( Harga : Rp %8.2f\n, 500.0); H a r g a : R p 5 0 0. 0 0 Kalau hanya jumlah digit pecahan yang perlu ditentukan, panjang medan tak perlu disertakan, misal : printf( %.2f\n, 600.0); printf( %.2f\n, 7500.25); 22

hasilnya : 600.00 7500.25 Untuk data yang berupa string, contoh : printf( %12s, Bahasa C ); maka akan ditampilkan sebagai berikut B a h a s a C Tampak dalam berbagai jenis data di atas, penentu format yang mengandung panjang medan, secara default akan menampilkan data dalam bentuk rata kanan terhadap panjang medan yang diberikan. Untuk data string yang biasanya dikehendaki untuk ditampilkan dalam bentuk rata kiri, maka sesudah tanda % pada penentu format %s perlu disisipkan tanda (minus), contoh : printf( %-12s, Bahasa C ); menyatakan bahwa string akan ditampilkan dalam medan dengan panjang 12 karakter dan diatur rata kiri. Sehingga tampilan di atas berubah menjadi : B a h a s a C C. TUGAS PENDAHULUAN Buatlah desain algoritma dan flowchart untuk setiap soal dalam percobaan D. PERCOBAAN 1. Buatlah program untuk mengkonversi suhu dari Celcius ke Fahrenheit dengan rumus F = C * 1.8 + 32 Input : suhu dalam Celcius Output : suhu dalam Fahrenheit 2. Buat program untuk menginputkan satu karakter dari keyboard kemudian cetak karakter tersebut ke layar. 23

3. Buat program untuk menghitung luas lingkaran, dengan panjang jari-jari yang diinputkan dari keyboard. Definiskan sebuah konstanta PI dengan nilai 3.14f E. LAPORAN RESMI 1. Tulis listing program dari semua percobaan yang dilakukan. 2. Kerjakan semua soal di bawah ini, kumpulkan jawaban bersama laporan resmi a. Pilihlah nama-nama variabel yang benar dan yang salah, mengapa? int char 6_05 floating _1312 calloc Xx A$ ReInitialize alpha_beta_routine xxx z b. Apa yang dihasilkan oleh program di bawah ini : main() { char c, d; c = 'd'; d = c; } printf("d = %c", d); c. Buatlah program untuk mengevaluasi polynomial di bawah ini : 3x 2 5x + 6 dengan nilai x merupakan masukan dari user. 24