SlideShare ist ein Scribd-Unternehmen logo
1 von 13
MENGENAL FUNGSI
SCANF() DAN PRINTF()
By Rahmat RijalTeknik Informatika
ITS
Pengertian dan fungsi
 Dalam membuat suatu program komputer, kita tidak akan
terlepas dari proses masukan(input) dan keluaran(output) data.
Untuk melakukan hal tersebut didalam bahasa C telah di sediakan
fungsi pustaka, yaitu printf() yang berguna untuk menampilkan
keluaran data dan Fungsi scanf() yang berguna untuk membaca
masukan data. Adapun prototipe dari kedua fungsi tersebut dapat di
lihat seperti di bawah ini.
Cara meimplementasikan
 Setelah kita mengetahui konsep dasar dan kerangka dari program
dalam bahasa C yang telag di terangkan di atas, sekarang kita akan
memulai penulisan kode program dengan menuliskan program
yang sederhana. Disini kita akan menulis kode program dimana
program tersebut dapat menampilkan teks “Saya Sedang Belajar
Bahasa C” ke layar monitor sehingga kita membutuhkan file header
<stdio.h>.
Cara meimplementasikan
 Adapun sintak programnya adalah seperti yang tertera di bawah ini
:
 Apabila di jalankan program akan menampilkan hasil sebagai
berikut :
Cara meimplementasikan
 Sekarang kita akan membuat program yang akan membaca
masukan dari keyboard, yaitu dengan menggunakan fungsi
scanf().adapun sintak programnya adalah sebagai berikut :
Cara meimplementasikan
 Apabila di jalankan program akan menampilkan hasil sebagai
berikut :
 Hal yang perlu kita ketahui dalam menggunakan fungsi printf()
adalah format argumen yg terdapat di dalamnya. Perhatikan sintak
berikut :
 Hasil yang akan di tampilkan kelayar sebagai berikut :
Cara meimplementasikan
 %d di atas menunjukkan argumen yg di gunakan untuk
menampilkan nilai dengan tipe data int. Sedangkan nilai 10
menunjukkan nilai yang akan diisikan untuk menggantikan argumen
tersebut. Selanjutnya, karakter d yang mengikuti tanda % disini
berguna untuk memberitahu kepada kompilator bahwa nilai yang
akan di tampilkan tersebut bertipe int. Artinya, apabila kita akan
menampilkan nilai dengan tipe data lain(misalnya char,float,maupun
Char*) maka karakter yang mengikuti tanda % pun akan berbeda.
Berikut ini daftar karakter yang dapat di jadikan sebagai
format untuk menentukan tipe argumen pada fungsi printf :
karakter Tipe argumen keterangan
d, i int Untuk menampilkan tipe bilangan bulat dalam bentuk desimal(basis 10)
o int Untuk menampilkan tipe bilangan bulat dalam bentuk oktal(basis 8) tanpa di
awali angka 0
x, X int Untuk menampilkan tipe bilangan bulat dalam bentuk heksadesimal(basis 16)
tanpa di awali tanda 0x atau 0X
u int Menampilkan bilangan bulat tanpa tanda(unsigned)
c char Menampilkan karakter
s char* Menampilkan string(kumpulan karakter)
f float Menampilkan bilangan riil dengan tipe float. Apabila tipenya double maka
akan di tulis lf
e, E double Menampilkan bilangan riil dalam bentuk eksponen
g, G double Menampilkan bilangan riil, format ini akan secara otomatis memanggil %e,
%E ataupun %f sesuai dengan bilangan yang dimasukkan.
p void* Menampilkan pointer(alamat memori)
% - Apabila tanda % di ikuti karakter %, maka program akan menampilkan tanda
% sebagai keluarannya.
Contoh penggunaan fungsi printf() yang mengandung
lebih dari satu argumen dan dari tipe yg berbeda
 Adapun contoh sintak proramnya adalah sebagai berikut :
 Sintak diatas akan memberikan hasil seperti dibawah ini :
 Bilangan 2.3 yang terdapat pada %2.3lf diatas menunjukkan bahwa
bilangan rill tersebut akan di tampilkan dalam dua persisi dengan
tiga angka di belakang koma.
Contoh format untuk menampilkan bilangan yang
betipe int, dan float atau double
 %d untuk menampilkan bilangan bulat(integer).
 %2d untuk menampilkan bilangan bulat denga lebar 2
karakter.
 %f mencetak bilangan riil(floating point).
 %2f mencetak bilangan riil dengan lebar 2 karakter.
 %.3f mencetak bilangan riil dengan 3 angka di belakang
koma.
 %2.f mencetak bilangan riil dengan lebar 2 karater dan 3
angka
di belakang koma.
 Satu hal lagi yang perlu untuk di pahami dalam menggunakan fungsi
printf() adalah konstanta karakter, yaitu suatu konstata yang di awali
dengan tanda backslash (  ).
Berikut ini daftar konstanta karakter yang telah di
identifikasikan dalam bahasa C
Sequence Arti dan kegunaan
a Alert: untuk membangkitkan suara dari speaker
b Backspace: untuk meletakkan karakter backspace, kursor akan kembali kedepan sebanyak suatu karakter
f Formfeed: untuk meletakkan karakter formfeed
n Newline : untuk meletakkan baris baru
r Carrige return : untuk meletakkan kursor di awal baris bersangkutan
t Horizontal tab : untuk meletakkan tab horizontal
v Vertical tab : untuk meletakkan tab vertikal
 Backslash : untuk menampilkan karakter 
? Question mark : menampilkan karakter tanda tanya ( ? )
’ Singgle quote : menampilkan karakter petik tunggal ( ‘ )
” Double quote : menampilkan karakter petik ganda ( “ )
ooo Octal number : menampilkan bilangan dalam bentuk oktal (basis 8)
xhh Hexadecimal number : menampilkan bilangan dalam bentuk heksadesimal (basis 16)
Cara mengimplementasikan
 Untuk lebih jelasnya, coba anda perhatikan program berikut ini yang
akan menggunakan konstanta karakter t, ” dan n. Adapun
sintaknya adalah sebagai berikut :
 Hasil yang akan di berikan dari program diatas adalah sebagai
berikut :
Mengenal fungsi scanf() dan printf()

Weitere ähnliche Inhalte

Was ist angesagt?

Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010
Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010
Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010eddie Ismantoe
 
Algoritma dan Struktur Data (Python) - Struktur I/O
Algoritma dan Struktur Data (Python) - Struktur I/OAlgoritma dan Struktur Data (Python) - Struktur I/O
Algoritma dan Struktur Data (Python) - Struktur I/OAndiNurkholis1
 
Modul teknik pemrograman mikrokontroler dan mikroprosesor
Modul teknik pemrograman mikrokontroler dan mikroprosesorModul teknik pemrograman mikrokontroler dan mikroprosesor
Modul teknik pemrograman mikrokontroler dan mikroprosesorBeny Abd
 
Makalah perkembangan komputer dari awal hingga sekarang
Makalah perkembangan komputer dari awal hingga sekarangMakalah perkembangan komputer dari awal hingga sekarang
Makalah perkembangan komputer dari awal hingga sekarangRocky Nikijuluw
 
Makalah prosedur dan fungsi
Makalah prosedur dan fungsiMakalah prosedur dan fungsi
Makalah prosedur dan fungsiDwi Andriyani
 
Java ppt
Java pptJava ppt
Java ppt044249
 
laporan algoritma dan pemprograman 1
laporan algoritma dan pemprograman 1laporan algoritma dan pemprograman 1
laporan algoritma dan pemprograman 1bejarangkunjui
 
Laporan Mikrotik
Laporan MikrotikLaporan Mikrotik
Laporan Mikrotikguest843b00
 
Laporan Praktikum Algoritma
Laporan Praktikum AlgoritmaLaporan Praktikum Algoritma
Laporan Praktikum AlgoritmaEnvaPya
 
Ragam Dialog :: Interaksi Manusia dan Komputer
Ragam Dialog :: Interaksi Manusia dan KomputerRagam Dialog :: Interaksi Manusia dan Komputer
Ragam Dialog :: Interaksi Manusia dan KomputerAuliaa Oktarianii
 
INTERAKSI MANUSIA DAN KOMPUTER
INTERAKSI MANUSIA DAN KOMPUTERINTERAKSI MANUSIA DAN KOMPUTER
INTERAKSI MANUSIA DAN KOMPUTERAndhi Pratama
 
Makalah komunikasi data
Makalah komunikasi dataMakalah komunikasi data
Makalah komunikasi dataNovita Lestari
 
ppt sejarah perkembangan komputer
ppt sejarah perkembangan komputerppt sejarah perkembangan komputer
ppt sejarah perkembangan komputerRini de Lopez
 

Was ist angesagt? (20)

Desain Top Down
Desain Top DownDesain Top Down
Desain Top Down
 
Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010
Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010
Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010
 
Algoritma dan Struktur Data (Python) - Struktur I/O
Algoritma dan Struktur Data (Python) - Struktur I/OAlgoritma dan Struktur Data (Python) - Struktur I/O
Algoritma dan Struktur Data (Python) - Struktur I/O
 
Modul teknik pemrograman mikrokontroler dan mikroprosesor
Modul teknik pemrograman mikrokontroler dan mikroprosesorModul teknik pemrograman mikrokontroler dan mikroprosesor
Modul teknik pemrograman mikrokontroler dan mikroprosesor
 
Makalah perkembangan komputer dari awal hingga sekarang
Makalah perkembangan komputer dari awal hingga sekarangMakalah perkembangan komputer dari awal hingga sekarang
Makalah perkembangan komputer dari awal hingga sekarang
 
Makalah prosedur dan fungsi
Makalah prosedur dan fungsiMakalah prosedur dan fungsi
Makalah prosedur dan fungsi
 
Laporan praktikum rangkaian listrik hukum ohm
Laporan praktikum rangkaian listrik hukum ohmLaporan praktikum rangkaian listrik hukum ohm
Laporan praktikum rangkaian listrik hukum ohm
 
Java ppt
Java pptJava ppt
Java ppt
 
Bahasa Pemprograman c
Bahasa Pemprograman cBahasa Pemprograman c
Bahasa Pemprograman c
 
Makalah struktur komputer
Makalah struktur komputerMakalah struktur komputer
Makalah struktur komputer
 
Makalah Mikrokontroler ATmega16
Makalah Mikrokontroler ATmega16Makalah Mikrokontroler ATmega16
Makalah Mikrokontroler ATmega16
 
Makalah Aplikasi Fiber Optic
Makalah Aplikasi Fiber OpticMakalah Aplikasi Fiber Optic
Makalah Aplikasi Fiber Optic
 
laporan algoritma dan pemprograman 1
laporan algoritma dan pemprograman 1laporan algoritma dan pemprograman 1
laporan algoritma dan pemprograman 1
 
Laporan Mikrotik
Laporan MikrotikLaporan Mikrotik
Laporan Mikrotik
 
Laporan Praktikum Algoritma
Laporan Praktikum AlgoritmaLaporan Praktikum Algoritma
Laporan Praktikum Algoritma
 
Ragam Dialog :: Interaksi Manusia dan Komputer
Ragam Dialog :: Interaksi Manusia dan KomputerRagam Dialog :: Interaksi Manusia dan Komputer
Ragam Dialog :: Interaksi Manusia dan Komputer
 
INTERAKSI MANUSIA DAN KOMPUTER
INTERAKSI MANUSIA DAN KOMPUTERINTERAKSI MANUSIA DAN KOMPUTER
INTERAKSI MANUSIA DAN KOMPUTER
 
Laporan KP PT PINDAD PERSERO
Laporan KP PT PINDAD PERSEROLaporan KP PT PINDAD PERSERO
Laporan KP PT PINDAD PERSERO
 
Makalah komunikasi data
Makalah komunikasi dataMakalah komunikasi data
Makalah komunikasi data
 
ppt sejarah perkembangan komputer
ppt sejarah perkembangan komputerppt sejarah perkembangan komputer
ppt sejarah perkembangan komputer
 

Ähnlich wie Mengenal fungsi scanf() dan printf()

Algoritma & pemrograman 2
Algoritma & pemrograman 2Algoritma & pemrograman 2
Algoritma & pemrograman 2Mulyana Yana
 
Pertemuan ke 5 Membaca & menulis karakter (input & output) (2).ppt
Pertemuan ke 5 Membaca & menulis karakter (input & output) (2).pptPertemuan ke 5 Membaca & menulis karakter (input & output) (2).ppt
Pertemuan ke 5 Membaca & menulis karakter (input & output) (2).pptssusere8e8a9
 
Bahan dpk-io-array-fungsi
Bahan dpk-io-array-fungsiBahan dpk-io-array-fungsi
Bahan dpk-io-array-fungsiJevri Ardiansah
 
File header adalah sebuah file yang digunakan untuk mendefinisikan beberapa f...
File header adalah sebuah file yang digunakan untuk mendefinisikan beberapa f...File header adalah sebuah file yang digunakan untuk mendefinisikan beberapa f...
File header adalah sebuah file yang digunakan untuk mendefinisikan beberapa f...desiyu
 
Algoritma dan Pemrograman
Algoritma dan PemrogramanAlgoritma dan Pemrograman
Algoritma dan PemrogramanDiana Anggraini
 
C programming language notes (5)
C programming language notes (5)C programming language notes (5)
C programming language notes (5)nakomuri
 
Awal dasar belajar c++
Awal dasar belajar c++Awal dasar belajar c++
Awal dasar belajar c++farizky berian
 
M04b dasar program c
M04b dasar program cM04b dasar program c
M04b dasar program cBilly Alhamra
 
Struktur dan tipe data
Struktur dan tipe dataStruktur dan tipe data
Struktur dan tipe dataMuhammad Fahmi
 
Tugas praktikum algoritma modul 1 faisal al zamar
Tugas praktikum algoritma modul 1 faisal al zamarTugas praktikum algoritma modul 1 faisal al zamar
Tugas praktikum algoritma modul 1 faisal al zamarFaisal Zamar
 
Praktikum fungsi dasar bahasa c
Praktikum fungsi dasar bahasa cPraktikum fungsi dasar bahasa c
Praktikum fungsi dasar bahasa cIzhan Nassuha
 
Pengenalan Bahasa C
Pengenalan Bahasa CPengenalan Bahasa C
Pengenalan Bahasa Cguestaf3e8f4
 
Bahasa pemograman
Bahasa pemograman Bahasa pemograman
Bahasa pemograman EDIS BLOG
 
Part 10: Penggunaan serta Perbedaan Write dan Writeln
Part 10: Penggunaan serta Perbedaan Write dan WritelnPart 10: Penggunaan serta Perbedaan Write dan Writeln
Part 10: Penggunaan serta Perbedaan Write dan WritelnSyaiful Ahdan
 

Ähnlich wie Mengenal fungsi scanf() dan printf() (20)

Algoritma & pemrograman 2
Algoritma & pemrograman 2Algoritma & pemrograman 2
Algoritma & pemrograman 2
 
Pertemuan ke 5 Membaca & menulis karakter (input & output) (2).ppt
Pertemuan ke 5 Membaca & menulis karakter (input & output) (2).pptPertemuan ke 5 Membaca & menulis karakter (input & output) (2).ppt
Pertemuan ke 5 Membaca & menulis karakter (input & output) (2).ppt
 
Bahan dpk-io-array-fungsi
Bahan dpk-io-array-fungsiBahan dpk-io-array-fungsi
Bahan dpk-io-array-fungsi
 
File header adalah sebuah file yang digunakan untuk mendefinisikan beberapa f...
File header adalah sebuah file yang digunakan untuk mendefinisikan beberapa f...File header adalah sebuah file yang digunakan untuk mendefinisikan beberapa f...
File header adalah sebuah file yang digunakan untuk mendefinisikan beberapa f...
 
Algoritma dan Pemrograman
Algoritma dan PemrogramanAlgoritma dan Pemrograman
Algoritma dan Pemrograman
 
C programming language notes (5)
C programming language notes (5)C programming language notes (5)
C programming language notes (5)
 
Laporan
LaporanLaporan
Laporan
 
Dasar c
Dasar cDasar c
Dasar c
 
Tipe data
Tipe dataTipe data
Tipe data
 
Awal dasar belajar c++
Awal dasar belajar c++Awal dasar belajar c++
Awal dasar belajar c++
 
M04b dasar program c
M04b dasar program cM04b dasar program c
M04b dasar program c
 
Struktur dan tipe data
Struktur dan tipe dataStruktur dan tipe data
Struktur dan tipe data
 
Tugas praktikum algoritma modul 1 faisal al zamar
Tugas praktikum algoritma modul 1 faisal al zamarTugas praktikum algoritma modul 1 faisal al zamar
Tugas praktikum algoritma modul 1 faisal al zamar
 
Praktikum fungsi dasar bahasa c
Praktikum fungsi dasar bahasa cPraktikum fungsi dasar bahasa c
Praktikum fungsi dasar bahasa c
 
Pengenalan Bahasa C
Pengenalan Bahasa CPengenalan Bahasa C
Pengenalan Bahasa C
 
Tipe data dan array
Tipe data dan arrayTipe data dan array
Tipe data dan array
 
Algoritma Pemrograman - Perintah Input/Output
Algoritma Pemrograman - Perintah Input/OutputAlgoritma Pemrograman - Perintah Input/Output
Algoritma Pemrograman - Perintah Input/Output
 
Bahasa pemograman
Bahasa pemograman Bahasa pemograman
Bahasa pemograman
 
Tugas alogaritma
Tugas alogaritmaTugas alogaritma
Tugas alogaritma
 
Part 10: Penggunaan serta Perbedaan Write dan Writeln
Part 10: Penggunaan serta Perbedaan Write dan WritelnPart 10: Penggunaan serta Perbedaan Write dan Writeln
Part 10: Penggunaan serta Perbedaan Write dan Writeln
 

Kürzlich hochgeladen

Modul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdf
Modul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdfModul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdf
Modul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdfKartiniIndasari
 
Kanvas BAGJA prakarsa perubahan Ahyar.pdf
Kanvas BAGJA prakarsa perubahan Ahyar.pdfKanvas BAGJA prakarsa perubahan Ahyar.pdf
Kanvas BAGJA prakarsa perubahan Ahyar.pdfAkhyar33
 
algoritma dan pemrograman komputer, tugas kelas 10
algoritma dan pemrograman komputer, tugas kelas 10algoritma dan pemrograman komputer, tugas kelas 10
algoritma dan pemrograman komputer, tugas kelas 10maulitaYuliaS
 
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptxRefleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptxIrfanAudah1
 
Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat UI 2024
Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat  UI 2024Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat  UI 2024
Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat UI 2024editwebsitesubdit
 
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptxBab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptxrizalhabib4
 
Stoikiometri kelas 10 kurikulum Merdeka.ppt
Stoikiometri kelas 10 kurikulum Merdeka.pptStoikiometri kelas 10 kurikulum Merdeka.ppt
Stoikiometri kelas 10 kurikulum Merdeka.pptannanurkhasanah2
 
MODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKA
MODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKAMODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKA
MODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKAAndiCoc
 
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptxPendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptxdeskaputriani1
 
SEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.ppt
SEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.pptSEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.ppt
SEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.pptAlfandoWibowo2
 
Lingkungan bawah airLingkungan bawah air.ppt
Lingkungan bawah airLingkungan bawah air.pptLingkungan bawah airLingkungan bawah air.ppt
Lingkungan bawah airLingkungan bawah air.pptimamshadiqin2
 
Integrasi nasional dalam bingkai bhinneka tunggal ika
Integrasi nasional dalam bingkai bhinneka tunggal ikaIntegrasi nasional dalam bingkai bhinneka tunggal ika
Integrasi nasional dalam bingkai bhinneka tunggal ikaAtiAnggiSupriyati
 
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdfSalinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdfWidyastutyCoyy
 
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptxBAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptxJuliBriana2
 
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdf
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdfMAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdf
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdfChananMfd
 
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.pptHAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.pptnabilafarahdiba95
 
Materi Sosialisasi US 2024 Sekolah Dasar pptx
Materi Sosialisasi US 2024 Sekolah Dasar pptxMateri Sosialisasi US 2024 Sekolah Dasar pptx
Materi Sosialisasi US 2024 Sekolah Dasar pptxSaujiOji
 
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)MustahalMustahal
 
AKSI NYATA BERBAGI PRAKTIK BAIK MELALUI PMM
AKSI NYATA BERBAGI PRAKTIK BAIK MELALUI PMMAKSI NYATA BERBAGI PRAKTIK BAIK MELALUI PMM
AKSI NYATA BERBAGI PRAKTIK BAIK MELALUI PMMIGustiBagusGending
 
Aksi Nyata PMM Topik Refleksi Diri (1).pdf
Aksi Nyata PMM Topik Refleksi Diri (1).pdfAksi Nyata PMM Topik Refleksi Diri (1).pdf
Aksi Nyata PMM Topik Refleksi Diri (1).pdfEniNuraeni29
 

Kürzlich hochgeladen (20)

Modul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdf
Modul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdfModul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdf
Modul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdf
 
Kanvas BAGJA prakarsa perubahan Ahyar.pdf
Kanvas BAGJA prakarsa perubahan Ahyar.pdfKanvas BAGJA prakarsa perubahan Ahyar.pdf
Kanvas BAGJA prakarsa perubahan Ahyar.pdf
 
algoritma dan pemrograman komputer, tugas kelas 10
algoritma dan pemrograman komputer, tugas kelas 10algoritma dan pemrograman komputer, tugas kelas 10
algoritma dan pemrograman komputer, tugas kelas 10
 
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptxRefleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
 
Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat UI 2024
Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat  UI 2024Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat  UI 2024
Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat UI 2024
 
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptxBab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
 
Stoikiometri kelas 10 kurikulum Merdeka.ppt
Stoikiometri kelas 10 kurikulum Merdeka.pptStoikiometri kelas 10 kurikulum Merdeka.ppt
Stoikiometri kelas 10 kurikulum Merdeka.ppt
 
MODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKA
MODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKAMODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKA
MODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKA
 
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptxPendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
 
SEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.ppt
SEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.pptSEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.ppt
SEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.ppt
 
Lingkungan bawah airLingkungan bawah air.ppt
Lingkungan bawah airLingkungan bawah air.pptLingkungan bawah airLingkungan bawah air.ppt
Lingkungan bawah airLingkungan bawah air.ppt
 
Integrasi nasional dalam bingkai bhinneka tunggal ika
Integrasi nasional dalam bingkai bhinneka tunggal ikaIntegrasi nasional dalam bingkai bhinneka tunggal ika
Integrasi nasional dalam bingkai bhinneka tunggal ika
 
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdfSalinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
 
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptxBAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
 
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdf
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdfMAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdf
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdf
 
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.pptHAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
 
Materi Sosialisasi US 2024 Sekolah Dasar pptx
Materi Sosialisasi US 2024 Sekolah Dasar pptxMateri Sosialisasi US 2024 Sekolah Dasar pptx
Materi Sosialisasi US 2024 Sekolah Dasar pptx
 
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)
 
AKSI NYATA BERBAGI PRAKTIK BAIK MELALUI PMM
AKSI NYATA BERBAGI PRAKTIK BAIK MELALUI PMMAKSI NYATA BERBAGI PRAKTIK BAIK MELALUI PMM
AKSI NYATA BERBAGI PRAKTIK BAIK MELALUI PMM
 
Aksi Nyata PMM Topik Refleksi Diri (1).pdf
Aksi Nyata PMM Topik Refleksi Diri (1).pdfAksi Nyata PMM Topik Refleksi Diri (1).pdf
Aksi Nyata PMM Topik Refleksi Diri (1).pdf
 

Mengenal fungsi scanf() dan printf()

  • 1. MENGENAL FUNGSI SCANF() DAN PRINTF() By Rahmat RijalTeknik Informatika ITS
  • 2. Pengertian dan fungsi  Dalam membuat suatu program komputer, kita tidak akan terlepas dari proses masukan(input) dan keluaran(output) data. Untuk melakukan hal tersebut didalam bahasa C telah di sediakan fungsi pustaka, yaitu printf() yang berguna untuk menampilkan keluaran data dan Fungsi scanf() yang berguna untuk membaca masukan data. Adapun prototipe dari kedua fungsi tersebut dapat di lihat seperti di bawah ini.
  • 3. Cara meimplementasikan  Setelah kita mengetahui konsep dasar dan kerangka dari program dalam bahasa C yang telag di terangkan di atas, sekarang kita akan memulai penulisan kode program dengan menuliskan program yang sederhana. Disini kita akan menulis kode program dimana program tersebut dapat menampilkan teks “Saya Sedang Belajar Bahasa C” ke layar monitor sehingga kita membutuhkan file header <stdio.h>.
  • 4. Cara meimplementasikan  Adapun sintak programnya adalah seperti yang tertera di bawah ini :  Apabila di jalankan program akan menampilkan hasil sebagai berikut :
  • 5. Cara meimplementasikan  Sekarang kita akan membuat program yang akan membaca masukan dari keyboard, yaitu dengan menggunakan fungsi scanf().adapun sintak programnya adalah sebagai berikut :
  • 6. Cara meimplementasikan  Apabila di jalankan program akan menampilkan hasil sebagai berikut :  Hal yang perlu kita ketahui dalam menggunakan fungsi printf() adalah format argumen yg terdapat di dalamnya. Perhatikan sintak berikut :  Hasil yang akan di tampilkan kelayar sebagai berikut :
  • 7. Cara meimplementasikan  %d di atas menunjukkan argumen yg di gunakan untuk menampilkan nilai dengan tipe data int. Sedangkan nilai 10 menunjukkan nilai yang akan diisikan untuk menggantikan argumen tersebut. Selanjutnya, karakter d yang mengikuti tanda % disini berguna untuk memberitahu kepada kompilator bahwa nilai yang akan di tampilkan tersebut bertipe int. Artinya, apabila kita akan menampilkan nilai dengan tipe data lain(misalnya char,float,maupun Char*) maka karakter yang mengikuti tanda % pun akan berbeda.
  • 8. Berikut ini daftar karakter yang dapat di jadikan sebagai format untuk menentukan tipe argumen pada fungsi printf : karakter Tipe argumen keterangan d, i int Untuk menampilkan tipe bilangan bulat dalam bentuk desimal(basis 10) o int Untuk menampilkan tipe bilangan bulat dalam bentuk oktal(basis 8) tanpa di awali angka 0 x, X int Untuk menampilkan tipe bilangan bulat dalam bentuk heksadesimal(basis 16) tanpa di awali tanda 0x atau 0X u int Menampilkan bilangan bulat tanpa tanda(unsigned) c char Menampilkan karakter s char* Menampilkan string(kumpulan karakter) f float Menampilkan bilangan riil dengan tipe float. Apabila tipenya double maka akan di tulis lf e, E double Menampilkan bilangan riil dalam bentuk eksponen g, G double Menampilkan bilangan riil, format ini akan secara otomatis memanggil %e, %E ataupun %f sesuai dengan bilangan yang dimasukkan. p void* Menampilkan pointer(alamat memori) % - Apabila tanda % di ikuti karakter %, maka program akan menampilkan tanda % sebagai keluarannya.
  • 9. Contoh penggunaan fungsi printf() yang mengandung lebih dari satu argumen dan dari tipe yg berbeda  Adapun contoh sintak proramnya adalah sebagai berikut :  Sintak diatas akan memberikan hasil seperti dibawah ini :  Bilangan 2.3 yang terdapat pada %2.3lf diatas menunjukkan bahwa bilangan rill tersebut akan di tampilkan dalam dua persisi dengan tiga angka di belakang koma.
  • 10. Contoh format untuk menampilkan bilangan yang betipe int, dan float atau double  %d untuk menampilkan bilangan bulat(integer).  %2d untuk menampilkan bilangan bulat denga lebar 2 karakter.  %f mencetak bilangan riil(floating point).  %2f mencetak bilangan riil dengan lebar 2 karakter.  %.3f mencetak bilangan riil dengan 3 angka di belakang koma.  %2.f mencetak bilangan riil dengan lebar 2 karater dan 3 angka di belakang koma.  Satu hal lagi yang perlu untuk di pahami dalam menggunakan fungsi printf() adalah konstanta karakter, yaitu suatu konstata yang di awali dengan tanda backslash ( ).
  • 11. Berikut ini daftar konstanta karakter yang telah di identifikasikan dalam bahasa C Sequence Arti dan kegunaan a Alert: untuk membangkitkan suara dari speaker b Backspace: untuk meletakkan karakter backspace, kursor akan kembali kedepan sebanyak suatu karakter f Formfeed: untuk meletakkan karakter formfeed n Newline : untuk meletakkan baris baru r Carrige return : untuk meletakkan kursor di awal baris bersangkutan t Horizontal tab : untuk meletakkan tab horizontal v Vertical tab : untuk meletakkan tab vertikal Backslash : untuk menampilkan karakter ? Question mark : menampilkan karakter tanda tanya ( ? ) ’ Singgle quote : menampilkan karakter petik tunggal ( ‘ ) ” Double quote : menampilkan karakter petik ganda ( “ ) ooo Octal number : menampilkan bilangan dalam bentuk oktal (basis 8) xhh Hexadecimal number : menampilkan bilangan dalam bentuk heksadesimal (basis 16)
  • 12. Cara mengimplementasikan  Untuk lebih jelasnya, coba anda perhatikan program berikut ini yang akan menggunakan konstanta karakter t, ” dan n. Adapun sintaknya adalah sebagai berikut :  Hasil yang akan di berikan dari program diatas adalah sebagai berikut :