BAB IV INPUT & OUTPUT

dokumen-dokumen yang mirip
DISUSUN OLEH BAB IV INPUT DATAA. Pemasukkan. data dapat. dilakukan. Programmer : Kegunaan. Format %i atau %d. %u %f %o %x %s. Contoh: Lat-4.1.

BAB IV INPUT DAN OUTPUT

Pemrograman I Bab IV Input dan Output. Adam Mukharil Bachtiar, S.Kom. Universitas Komputer Indonesia

mengatur jumlah digit pecahan yang diinginkan mengatur atau mengontrol sejumlah tanda format, misalkan rata kiri, kanan, huruf capital dll.

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

DISUSUN OLEH BAB II C DAN C++ berikut ini: pilih radio HAL 1

DIKTAT MATA KULIAH PEMROGRAMAN I BAB IX STRUCT. tipe_data_1 variabel_1 ; tipe_data_2 variabel_2 ; tipe_data_n variabel_n ;

MODUL I PENGENALAN IDE C++, ALGORITMA DAN PEMROGRAMAN

Algoritma Pemrograman. Fery Updi,M.Kom

MODUL IV OPERASI DASAR MASUKAN DAN KELUARAN

PENGENALAN BAHASA C DAN C++

PRAKTIKUM 1 ALGORITMA & PEMROGRAMAN. 1. Mengenal C/C++

Algoritma dan Pemrograman

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

INPUT OUTPUT. cout. Digunakan untuk mencetak suatu informasi ke layar Contoh : cout << Halo Teknik Informatika

FUNGSI INPUT & OUTPUT

DISUSUN OLEH BAB IX. Structt. //untuk. long. int nip; char. nama[31]; char } HAL 1

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

DIKTAT MATA KULIAH PEMROGRAMAN I BAB VIII

BAB 2. FUNGSI INPUT OUTPUT

Algoritma & Pemrograman I BORLAND C++ Bina Sarana Informatika

MENAMPILKAN HASIL Operasi Keluaran (Output)

MODUL 1 PENGENALAN PROGRAM C++ DAN PERNYATAAN MASUKAN-KELUARAN

Instalasi Code::Blocks, Tipe Data, Variabel, Konstanta, Operator, Input-Output dan Flowchart

DISUSUN OLEH BAB X. String pemrogram dapat menampilkan. string. sebuah string. byte dalm. memori. Catatan dikatakan. dan.

MATERI/BAHAN PRAKTIKUM PENDAHULUAN DAN PENGENALAN (IDENTIFIER)

Pemrograman I Bab VI Pengulangan. Adam Mukharil Bachtiar, S.Kom. Universitas Komputer Indonesia

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

I.1. MEMBUAT PROGRAM C DENGAN VISUAL C

Komentar, Identifier, Konstanta dan Variabel

Algoritma Pemrograman 2B (Pemrograman C++)

Bab 2. Dasar-Dasar Pemrograman C

INPUT DAN OUTPUT BAHASA C

DISUSUN OLEH BAB III OPERAS. macam, yaitu: baru. karakter. Tipe. Tipe Data. Tetapi. dataa tersebut. HAL 1

Dasar-dasar Pemrograman C DASAR PEMROGRAMAN & ALGORITMA

DISUSUN OLEH BAB V. percabangan. Operator Contoh. Arti variabel B HAL 1

TIPE DATA DAN OPERASI I/O

10/5/2007 PEMROGRAMAN C UNIKOM. Teknik Informatika Eko Kurniawan Khannedy

Data bisa dinyatakan dalam bentuk konstanta atau variabel.

Sekilas C DAN C++ DISUSUN OLEH. Sebuah bahasa, yaitu: 1. Bahasaa tingkat tinggi. High. dapat. lunak

Algoritma dan Pemrograman. Pertemuan Ke-5 Input dan Output

Pemrograman I Bab V Percabangan. Adam Mukharil Bachtiar, S.Kom. Universitas Komputer Indonesia

Operasi Input Output

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

PEMROGRAMAN TERSTRUKTUR OLEH : IR. H. SIRAIT, MT

DISUSUN OLEH BAB XI POINTER. alamat. memori. sepenuhnya. pointer. dan Pointer. menggunakan. menyebabkan. Alamat. untuk.

TUTORIAL BAHASA PEMOGRAMAN C++

BAB III PERINTAH INPUT OUTPUT

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LABSHEET ALGORITMA DAN STRUKTUR DATA

Dasar Pemrograman. Visual Studio Program C++ Sederhana. Yoannita, S.Kom.

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

BAB V INPUT DAN OUTPUT

PENGENALAN C++ DADANG MULYANA 2012

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

Tutorial 08 Pertemuan 12

BAB I PENGENALAN BAHASA C

Algoritma & Pemrograman #3

MODUL 1 STANDAR INPUT DAN OUTPUT

DIKTAT MATA KULIAH PEMROGRAMAN I BAB VII ARRAY

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

DIKTAT MATA KULIAH PEMROGRAMAN I BAB X STRING & MATH

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

Achmad Solichin.

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

DISUSUN OLEH BAB VII. merupakan. baik. Fungsi. melaksanakan. dikemas dalam. program. 3. Program. fungsi HAL 1

Keg. Pembelajaran 2 : Mengenal Bahasa C++

TUTORIAL DASAR C++ BELAJAR C++ DARI NOL. Nor Kandir. Lab B201 - Teknik Elektro ITS Surabaya

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

MODUL 2 TIPE DATA, KONSTANTA DAN VARIABEL

Pernyataan (Statement) dan Input/Output

Modul 3 INPUT DAN OUTPUT

Dasar-dasar C/C++ Ekohariadi FT Unesa

Praktikum 3 DASAR-DASAR PEMROGRAMAN C

BAB II DASAR-DASAR PEMROGRAMAN C

Struktur Bahasa C dan C++

BAB 2 TIPE-TIPE DATA TURBO C++

Kuliah III - Dasar Pemrograman

Konsep Dasar Pemrograman Dan Pengenalan C++

PRAKTIK MATA PELAJARAN

DISUSUN OLEH BAB VI. Lat-6.1.c HAL 1

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

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

STRUKTUR DASAR PEMROGRAMAN

Input dan Output. cout << Hello World\n ; atau. cout << Hello World << \n ;

KU-1072 PENGENALAN TEKNOLOGI INFORMASI B (PTI B)

SOAL C++ Created by Yuli Astuti,S.Kom Copyright 2009

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

BAB 2 PERINTAH DASAR BAHASA C. %d = type data varibel

Pertemuan 8: Pengenalan Bahasa Pemrograman Persiapan pembuatan program bahasa C Struktur program bahasa C Tipe Data dan Variabel dalam bahasa C

BAB 1 KONSEP DASAR BAHASA C

PENGENALAN BAHASA C. Praktikum 3

Struktur Program Bahasa C

Algoritme dan Pemrograman

BAB 3 PERINTAH INPUT OUTPUT

PERTEMUAN 3 KONSEP TIPE DATA

KURSUS ONLINE JASA WEBMASTERS

Part 2 - Algoritma & Pemrograman Konsep dasar Pemrograman

CONTOH SOAL C++: jika di input selain dari 1 sampai 4 maka munculkan pesan "Anda Salah memasukan Input Kode"

Universitas Komputer Indonesia

OPERASI DASAR MASUKAN DAN KELUARAN

Transkripsi:

DIKTAT MATA KULIAH PEMROGRAMAN I BAB IV INPUT & OUTPUT IF Input Data di C Umumnya suatu program mempunyai proses pemasukan data. Dalam program dengan bahasa C, pemasukan data dapat dilakukan dengan perintah scanf. Fungsi scanf merupakan fungsi yang dapat digunakan untuk memasukan berbagai jenis data, tergantung dengan format penentunya. Format-format penentu tipe data yang umum dipakai adalah : Tabel. Format umum tipe data di C Format Kegunaan %c Digunakan untuk pemasukan data bertipe char %i atau %d Digunakan untuk pemasukan data bertipe int, char. %f Digunakan untuk pemasukan data berupa bilangan pecahan %u Digunakan untuk pemasukan data berupa unsigned int atau unsigned char %s Digunakan untuk pemasukan data berupa string Bentuk umum penggunaan fungsi scanf adalah : scanf( format,&nama_variabel); dan untuk string scanf( format,nama_variabel); Contoh Program : 8 Program - Nama File : Program -.c #include <stdio.h> #include <stdlib.h> by Eko Budi Setiawan, S.Kom Halaman -

8 0 int a,jam,menit,detik; unsigned int b; float c; char nama[0]; scanf("%i",&a); scanf("%u",&b); scanf("%f",&c); scanf("%i %i %d",&jam,&menit,&detik); fflush(stdin);scanf("%s",nama); system("pause"); return 0; Fungsi scanf() kurang begitu bagus jika dipakai untuk pembacaan string. Karena data yang tersimpan adalah hanya sampai menemukan spasi, maksudnya jika kita mengisikan buah kata dengan pemisah spasi, maka data yang masuk ke variabel tersebut hanyalah kata yang pertama. Oleh karena itu, pembacaan data bertipe string biasanya menggunakan perintah gets() yang bentuk umumnya adalah : gets(nama_variabel); Contoh : gets(nama); gets(alamat); Selain fungsi scanf() dan fungsi gets(), ada fungsi yang bisa digunakan untuk menginputkan data karakter. Fungsinya antara lain:. getch() Membaca tipe karakter tanpa menampilkan karakter tersebut ke layar.. getche() Membaca tipe karakter dengan menampilkan karakter yang diinputkan ke layar. Contoh Program : Program - Nama File : Program -.c by Eko Budi Setiawan, S.Kom Halaman -

8 8 0 #include <stdio.h> #include <stdlib.h> char a,b; printf("masukan Huruf pertama : "); a=getch(); printf("\nmasukan Huruf kedua : "); b=getche(); printf("\ndata yang dimasukan adalah %c dan %c\n",a,b); getch(); return 0; Hasil eksekusi program diatas adalah sebagai berikut : Gambar. Tampilan hasil eksekusi program -.c Input Data di C++ Fungsi pada bahasa C++ yang digunakan untuk menginputkan data adalah fungsi cin. Bentuk umum dari fungsi cin adalah sebagai berikut: cin>>nama_variabel; Untuk menggunakan fungsi ini, kita tidak perlu memasukkan format tipe data dari variabel yang digunakan. Tentunya hal ini akan memudahkan bagi pengguna fungsi tersebut. Contoh Program : Program - Nama File : Program -.cpp using namespace std; by Eko Budi Setiawan, S.Kom Halaman -

8 8 0 int a,jam,menit,detik; unsigned int b; float c; char nama[0]; cin>>a; cin>>b; cin>>c; cin>>jam>>menit>>detik; cin>>nama; system("pause"); return EXIT_SUCCESS; Sama halnya dengan scanf(), fungsi cin hanya bisa menyimpan data string sampai menemukan spasi saja. Apabila ingin menginputkan data string yang mengandung spasi maka fungsi yang kita gunakan adalah fungsi cin.get. bentuk umum dari fungsi cin.get adalah sebagai berikut: cin.get(nama_variabel,jumlah_karater_input); Output Data di C Untuk output data, perintah yang bisa dipakai adalah printf(). Untuk menampilkan data dengan fungsi printf(), kita harus mengatur format tampilannya, dengan format-format penentu. 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, misalnya pada : printf ( Abad %d, 0); Ket : %d menyatakan medan untuk menampilkan bilangan 0 adalah sepanjang karakter. printf ( Abad %d, 0); A b a d 0 by Eko Budi Setiawan, S.Kom Halaman -

Untuk data yang berupa bilangan real, spesifikasi medannya berupa m.n Ket : m = panjang medan n = jumlah digit pecahan Contoh : printf ( Harga:Rp %8. f\n, 00.0); %8.f menyatakan panjang medan dari bilangan real yang akan ditampilkan adalah 8 karakter dengan jumlah digit pecahan buah. printf ( Harga:Rp %8. f\n, 00.0); H a r g a : R p 0 0. 0 0 Jika hanya jumlah digit pecahan yang perlu ditentukan, panjang medan tak perlu disertakan, misal : printf ( %.f\n, 00.0); printf ( %.f\n, 00.); hasilnya : 00.00 00. Untuk data yang berupa string, contoh : printf ( %s, Bahasa C ); maka akan ditampilkan sebagai berikut B a h a s a C Tampak dalam berbagai jenis data diatas, 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 by Eko Budi Setiawan, S.Kom Halaman -

bentuk rata kiri, maka sesudah tanda % pada penentu format %s perlu disisipkan tanda (minus), contoh : printf ( %-s, Bahasa C ); menyatakan bahwa string akan ditampilkan dalam medan dengan panjang karakter dan diatur rata kiri. Sehingga tampilan diatas berubah menjadi : B a h a s a C Contoh Program ; 8 8 0 8 0 Program - Nama File : Program -.c #include <stdio.h> #include <stdlib.h> int a=000; unsigned int b=0000; float c=.8; char nama[0]="universitas Komputer Indonesia"; char alamat[]="bandung"; printf("penampilan data tanpa di format\n"); printf("nilai a : %d\n",a); printf("nilai b : %u\n",b); printf("nilai c : %f\n",c); printf("string : %s %s\n",nama,alamat);//rata kanan printf("\npenampilan data setelah di format\n"); printf("\n"); printf("nilai a : %8d\n",a); printf("nilai b : %8u\n",b); printf("nilai c : %.f\n",c); printf("string : %0s %s\n",nama,alamat);//rata kanan printf("string : %-0s %-s\n",nama,alamat);//rata kiri getch(); return 0; by Eko Budi Setiawan, S.Kom Halaman -

Maka hasil eksekusi dari program diatas adalah sebagai berikut : Gambar. Tampilan Program -.c Output Data di C++ Untuk output data dalam bahasa C++ digunakan fungsi cout. Bentuk umum dari fungsi cout adalah sebagai berikut: cout<<nama_variabel; Contoh Program : 8 8 0 Program - Nama File : Program -.cpp #include <cstdlib> #include <iostream> #include <iomanip> using namespace std; int x=000; unsigned int y=000; float z=.8; char univ[]="universitas KOMPUTER INDONESIA"; char kota[]="bandung"; system("cls"); //untuk mengosongkan layar cout<<"tampilan Data Tanpa Diformat"<<endl; cout<<"nilai x :"<<x<<endl; cout<<"nilai y :"<<y<<endl; by Eko Budi Setiawan, S.Kom Halaman -

8 0 cout<<"nilai z :"<<z<<endl; cout<<"string :"<<univ<<" "<<kota<<"\n\n"; cout<<"tampilan Data Sudah Diformat"<<endl; cout<<"nilai x :"<<setw()<<x<<endl; cout<<"nilai y :"<<setw()<<y<<endl; cout<<"nilai z :"<<setw()<<z<<endl; cout<<"string :"<<setw(0)<<univ <<" "<<setw()<<kota<<endl; cout<<"string :"<<setw(-0)<<univ<<" " <<setw(-)<<kota<<"\n\n"; system("pause"); return EXIT_SUCCESS; Maka hasil eksekusi programnya adalah sebagai berikut : Gambar. Tampilan hasiil eksekusi Note Apabila nilai pada fungsi setw berupa angka positif maka tampilan teks akan rata kanan. Sebaliknya, apabila nilai pada fungsi setw berupa angka negatif maka tampilan teks akan rata kiri. by Eko Budi Setiawan, S.Kom Halaman - 8

Contoh Program Contoh kasus : Di suatu perusahaan, data penggajian dihitung dengan ketentuan sebagai berikut : Gaji Pokok : Rp. 000000 Gaji Lembur/jam : Rp. 000 Total Gaji Lembur : Lama Lembur * Gaji Lembur/jam Gaji Kotor : Gaji Pokok + Total Gaji Lembur Pajak : % * Gaji Kotor Gaji Bersih : Gaji Kotor - Pajak Data yang diinputkan adalah : Nama Pegawai, Lama Lembur. Penyelesaian : 8 8 0 8 0 Program - Nama File : Program -.c #include <stdio.h> #include <stdlib.h> int jamlembur; long int gajipokok=000000,gajikotor,totalgajilembur; float pajak,gajibersih; char nama[0]; printf("nama Pegawai : ");gets(nama); printf("lama Lembur : ");scanf("%i",&jamlembur); totalgajilembur=(long int)000*jamlembur; gajikotor=gajipokok+totalgajilembur; pajak=0.*gajikotor; gajibersih=gajikotor-pajak; printf("\nhasil Perhitungan\n \n"); printf("nama Pegawai : %s\n",nama); printf("gaji Pokok : Rp. %li\n",gajipokok); printf("lama Lembur : %i jam\n",jamlembur); printf("total Gaji Lembur : Rp. %li\n",totalgajilembur); printf("gaji Kotor : Rp. %li\n",gajikotor); printf("pajak (%%) : Rp. %.0f\n",pajak); printf("gaji Bersih : Rp. %.0f\n",gajibersih); printf("\n"); system("pause"); by Eko Budi Setiawan, S.Kom Halaman -

return 0; 8 8 0 8 0 8 Program - Nama File : Program -.cpp #include <cstdlib> #include <iostream> #include <iomanip> using namespace std; int jam_lembur; long int gaji_pokok=000000,gaji_kotor, total_gaji_lembur; float pajak,gaji_bersih; char nama[]; system("cls"); cout<<"nama Pegawai : ";cin.get(nama,0); cout<<"lama Lembur : ";cin>>jam_lembur; total_gaji_lembur=(long int)000*jam_lembur; //konversi tipe data gaji_kotor=gaji_pokok+total_gaji_lembur; pajak=0.*gaji_kotor; gaji_bersih=gaji_kotor-pajak; system("cls"); cout<<"hasil Perhitungan"<<endl; cout<<"nama Pegawai : "<<nama<<endl; cout<<"gaji Pokok : " <<gaji_pokok<<endl; cout<<"lama Lembur : "<<jam_lembur <<" jam"<<endl; cout<<"total Gaji Lembur : Rp. " <<setw()<<total_gaji_lembur<<endl; cout<<"gaji Kotor : Rp. " <<setw()<<gaji_kotor<<endl; cout<<setiosflags(ios::fixed); //mengatur bilangan pecahan cout<<"pajak (%) : Rp. " <<setw()<<setprecision()<<pajak<<endl; cout<<"gaji Bersih : Rp. " <<setw()<<setprecision()<<gaji_bersih <<endl<<endl; system("pause"); return EXIT_SUCCESS; by Eko Budi Setiawan, S.Kom Halaman -

Maka hasil eksekusi program diatas adalah sebagai berikut : Gambar. Tampilan program. Penggunaan Warna di C/C++ Dalam pemrograman C/C++, secara default hasil eksekusi program memiliki settingan warna sesuai dengan pengaturan pada Console Application (DOS). Tetapi Anda juga dapat memberikan warna pada teks yang akan ditampil di program hasil eksekusi. Jika menggunakan development tools nya Turbo C dan Borland, anda dapat menggunakan file header conio.h. Tetapi untuk dev-c++ tidak bisa menggunakan conio.h dan harus menggunakan library tambahan yang bisa anda download di internet dengan nama file conio-.0-mol.devpak. Langkahlangkah cara penginstalasiannya adalah sebagai berikut :. Klik file instalasi conio-.0-mol.devpak. Klik instal pada form berikut ini : Gambar. instalasi conio.h by Eko Budi Setiawan, S.Kom Halaman -

. Tunggu proses instalasinya. Klik Finish. Setelah selesai, maka akan tampil Package manager yang didalamnya terdapat beberapa library yang sudah diinstalkan ke Dev-C++. Silahkan anda close saja tampilan tersebut. Contoh Program : 8 8 0 8 Program - Nama File : Program -.c #include <stdio.h> #include <stdlib.h> #include <conio.h> //file header tambahan textbackground(white);//memberi background pada teks dan layar clrscr(); //pengganti system("cls"); textcolor(magenta); //warna harus dalam huruf besar printf("tulisan ini akan berwarna UNGU\n"); textcolor(red);//tidak semua warna bisa printf("tulisan ini akan berwarna MERAH\n"); textcolor(blue); printf("tulisan ini akan berwarna BIRU\n"); textcolor(yellow); textbackground(green); printf("tulisan ini akan berwarna KUNING dan berlatar HIJAU\n\n"); textcolor(black); textbackground(white); gotoxy(,); //mengatur letak dengan aturan gotoxy(kolom,baris) system("pause"); return 0; Sedangkan dalam bahasa C++ adalah sebagai berikut : Program - Nama File : Program -.cpp #include <cstdlib> by Eko Budi Setiawan, S.Kom Halaman -

8 8 0 8 0 #include <iostream> #include <conio.h> using namespace std; textbackground(white);//memberi background pada teks dan layar clrscr(); //pengganti system("cls"); textcolor(green); //warna harus dalam huruf besar cout<<"tulisan ini akan berwarna hijau tua"<<endl; textcolor(lightblue);//tidak semua warna bisa cout<<"tulisan ini akan berwarna biru terang"<<endl; textcolor(red); cout<<"tulisan ini akan berwarna merah"<<endl; textcolor(); textbackground(black); cout<<"tulisan ini akan berwarna hijau muda dan berlatar hitam"<<endl<<endl; textcolor(black); textbackground(white); gotoxy(,); //mengatur letak dengan aturan gtoxy(kolom,baris) system("pause"); return EXIT_SUCCESS; Setelah anda mengetikan syntax diatas, maka sebelum di Compile Anda harus melakukan langkah-langkah seperti berikut :. Klik Project Project Options. Maka akan tampil tampilan seperti berikut : Gambar. Tampilan Form Project Option by Eko Budi Setiawan, S.Kom Halaman -

. Klik tab Parameters, kemudian isikan teks lconio di bagian Linker. Kemudian Klik OK. Gambar. Tampilan Linker. Setelah itu maka Program yang Anda buat sudah bisa di Compile dan Run. Sehingga hasil eksekusinya adalah sebagai berikut : Gambar.8 Tampilan Program - by Eko Budi Setiawan, S.Kom Halaman -