SlideShare a Scribd company logo
Input dan Output
Pertemuan ke-5
Bahasa C
MEMASUKKAN DATA
Dalam bahasa C proses memasukkan suatu data bisa menggunakan beberapa fungsi
pustaka yang telah tersedia. Beberapa fungsi pustaka yang bisa digunakan adalah :
 scanf()
 Fungsi pustaka scanf() digunakan untuk menginput data berupa data numerik,
karakter dan string secara terformat.
 Hal-hal yang perlu diperhatikan dalam pemakaian fungsi scanf() :
 Fungsi scanf() memakai penentu format
 Fungsi scanf() memberi pergantian baris secara otomatis
 Fungsi scanf() tidak memerlukan penentu lebar field
 Variabelnya harus menggunakan operator alamat &
Kode penentu format :
 %c : Membaca sebuah karakter
 %s : Membaca sebuah string
 %i, %d : Membaca sebuah bilangan bulat (integer)
 %f, %e : Membaca sebuah bilangan pecahan (real)
 %o : membaca sebuah bilangan octal
 %x : Membaca sebuah bilangan heksadesimal
 %u : Membaca sebuah bilangan tak bertanda
Contoh :
/* Program memasukan inputan dengan beberapa tipe data */
#include <stdio.h>
#include <conio.h>
void main()
{ int jumlah;
char huruf, nim[10];
float nilai;
clrscr();
printf("Masukkan sebuah bilangan bulat : ");
scanf("%d", &jumlah ); /* membaca sebuah bilangan bulat */
printf("Masukkan sebuah karakter : ");
scanf("%c", &huruf ); /* membaca sebuah karakter */
printf("Masukkan nim Anda : ");
scanf("%s", &nim ); /* membaca sebuah string */
printf("Masukkan sebuah bilangan pecahan : ");
scanf("%f", &nilai ); /* membaca sebuah bilangan float */
printf("nNilai variable yang Anda masukkan adalah :n");
printf("jumlah = %dn", jumlah );
printf("huruf = %cn", huruf );
printf("nim = %sn", nim );
printf("nilai = %fn", nilai );
getch();
}
 gets()
 Fungsi gets() digunakan untuk memasukkan data bertipe karakter dan tidak
dapat digunakan untuk memasukkan data numerik.
 Harus diakhiri dengan penekanan tombol enter
 Cursor secara otomatis akan pindah baris
 Tidak memerlukan penentu format
Contoh :
/* Program inputan tipe data karakter/string */
#include “stdio.h”
#include “conio.h”
void main()
{
char nama[20];
clrscr();
printf(“Masukkan nama Anda : “);
gets(nama);
printf(“Hello, Nama Anda adalah %s”, nama);
getch();
}
 getchar()
 Fungsi getchar() digunakan untuk membaca data yang bertipe karakter
 Harus diakhiri dengan penekanan tombol enter
 Karakter yang dimasukkan terlihat pada layar
 Pergantian baris secara otomatis
 getch() dan getche()
 Fungsi getch() dan getche() digunakan untuk membaca data karakter.
 Karakter yang dimasukkan tidak perlu diakhiri dengan penekanan tombol enter.
 Tidak memberikan efek pergantian baris secara otomatis
 Jika menggunakan fungsi getch() karakter yang dimasukkan tidak akan ditampilkan
pada layer sehingga sering digunakan untuk meminta inputan berupa password.
 Sedangkan pada getche() karakter yang dimasukkan akan ditampilkan pada layar.
#include “stdio.h”
#include “conio.h”
void main()
{
char huruf1, huruf2; printf(“Masukkan sebuah karakter : “);
huruf1 = getche(); // karakter yang dimasukkan akan terlihat di layar
printf(“nKarakter yang Anda masukkan adalah %cn”, huruf1);
printf(“nMasukkan sebuah karakter lagi : “);
huruf2 = getch(); // karakter yang dimasukkan tidak terlihat di layar
printf(“nKarakter yang Anda masukkan adalah : %c, huruf2);
getch(); }
MENAMPILKAN DATA
 Menampilkan data ke layer monitor
 Menggunakan fungsi printf(), puts(), dan putchar().
 Fungsi printf() digunakan untuk menampilkan semua jenis data (numeric dan karakter)
 Fungsi puts() digunakan untuk menampilkan data string dan secara otomatis akan
diakhiri dengan perpindahan baris.
 Fungsi putchar() digunakan untuk menampilkan sebuah karakter.
 Bentuk umum :
printf(“%m.nf”, argument);
 m : menyatakan panjang range
 n : menyatakan jumlah digit di belakang koma.
 argument : nilai atau variable yang akan ditampilkan.
Contoh :
printf(“%5.2f”, nilai);
artinya variable nilai akan ditampilkan sebanyak 5 digit dengan 2 digit
di belakang koma.
Contoh :
/* Program untuk menampilkan data berupa bilangan pecahan */
#include “stdio.h”
#include “conio.h”
void main()
{ float nilai;
clrscr();
puts(“Masukkan nilai Anda : ); scanf(“%f”, &nilai);
printf(“Anda memperoleh nilai %5.2f”, nilai);
printf(“Apakah Anda telah puas mendapat nilai %6.4f ?”, nilai);
getch();
}
Contoh :
/* Program untuk menampilkan data berupa bilangan integer dan string */
#include “stdio.h”
#include “conio.h”
void main()
{ int umur;
char nama[20];
clrscr(); puts(“Masukkan nama Anda : ); gets(nama);
puts(“Masukkan umur Anda : “); scanf(“%d”, &umur);
printf(“Nama Anda : %s n”, nama); //tipe data string
printf(“Umur Anda : %d n”, umur); //tipe data integer
getch();
}
 Menampilkan data ke printer
 Untuk menampilkan data ke printer dapat menggunakan fungsi fprintf(),
 Fungsi fprintf() digunakan untuk mencetak semua jenis tipe data ke printer
otomatis memberikan efek perpindahan baris.
 Fungsi fputs() digunakan untuk mencetak tipe data string ke printer
 Fungsi fputc() digunakan untuk mencetak tipe data karakter ke printer
Contoh :
#include “stdio.h”
#include “conio.h”
void main()
{
fprintf(stdprn, “Hallo, Saya akan tercetak di printer”);
fputs(stdprn, “Saya juga akan tercetak di printer”);
}

More Related Content

PPTX
Pengertian Input Output Pengertian Input Output
PPT
Pertemuan ke 5 Membaca & menulis karakter (input & output) (2).ppt
DOCX
File header adalah sebuah file yang digunakan untuk mendefinisikan beberapa f...
DOCX
Tipe data
PPTX
Mengenal fungsi scanf() dan printf()
PDF
C programming language notes (5)
PPT
Struktur dan tipe data
Pengertian Input Output Pengertian Input Output
Pertemuan ke 5 Membaca & menulis karakter (input & output) (2).ppt
File header adalah sebuah file yang digunakan untuk mendefinisikan beberapa f...
Tipe data
Mengenal fungsi scanf() dan printf()
C programming language notes (5)
Struktur dan tipe data

Similar to Pertemuan ke 5 Membaca & menulis karakter (input & output).ppt (20)

PPTX
Mengenal fungsi Input dan Output dalam bahasa pemograman c
PDF
Bahan dpk-io-array-fungsi
PPTX
MATERI TYPE DATA.pptx
PDF
Dasar c
DOCX
Laporan
PDF
M04b dasar program c
DOC
Dasar dasar pemprograman
DOC
Dasar dasar pemprograman
PPT
Algoritma Pemrograman - Perintah Input/Output
PDF
Bahasa Pemprograman c
PDF
Pertemuan 2 Variabel, Konstanta, Tipe Data, Manipulator dan Format Masukan
DOC
Materi ap#2
PPTX
pertemuan 3.pptx
PPT
PPT
Function
PDF
Modul c++
PPTX
Input data_20240428_074340_00053350.pptx
PPTX
Tipe Data, Variabel dan Konstanta
PDF
Pertemuan 2 Variabel Konstanta dan Tipe Data
PDF
Materi matakuliah bahasa c
Mengenal fungsi Input dan Output dalam bahasa pemograman c
Bahan dpk-io-array-fungsi
MATERI TYPE DATA.pptx
Dasar c
Laporan
M04b dasar program c
Dasar dasar pemprograman
Dasar dasar pemprograman
Algoritma Pemrograman - Perintah Input/Output
Bahasa Pemprograman c
Pertemuan 2 Variabel, Konstanta, Tipe Data, Manipulator dan Format Masukan
Materi ap#2
pertemuan 3.pptx
Function
Modul c++
Input data_20240428_074340_00053350.pptx
Tipe Data, Variabel dan Konstanta
Pertemuan 2 Variabel Konstanta dan Tipe Data
Materi matakuliah bahasa c
Ad

More from ssusere8e8a9 (16)

PPTX
Pertemuan 7_9_SNARS_Manaj Almed manajement mutu.pptx
PPT
PERTEMUAN 4 SIGNAL CONDITIONING SENSOR DAN TRANDUCER
PPTX
PERTEMUAN 3 SIGNAL CONDITIONING SENSOR DAN TRANDUCER
PPTX
PERTEMUAN 2 KARAKTERISTIK SENSOR DAN TRANDUCER
PPTX
PERTEMUAN 1 PENGENALAN SENSOR DAN TRANDUSER.pptx
PPT
pertemuan 3 KOMPUTASI KECERDASAN BUATAN.ppt
PPT
pertemuan 4 ARSITEKTUR dan LINGKUNGAN SISTEM KECERDASAN BUATAN.ppt
PPTX
pertemuan 6 MASALAH DAN METODE PEMECAHAN MASALAH.pptx
PPT
pertemuan 5 MASALAH, RUANG KEADAAN DAN PENCARIAN.ppt
PPT
PERTEMUAN 4 assignment dan azrithmetic operator.ppt
PPTX
pertemuan 2 sistem bilangan dan kode.pptx
PPT
Sistem Pakar (Expert System) dengan pengantar AI
PPTX
pertemuan 1 elektronika terapan 2021.pptx
PPT
pertemuan 10 dan 11 manajement mutu ALKES.ppt
PPTX
Pertemuan 6_Manajemen Alat Medis_SNARS.pptx
PPTX
Kelompok_3_Dampak_Positif_dan_Negatif_Ke.pptx
Pertemuan 7_9_SNARS_Manaj Almed manajement mutu.pptx
PERTEMUAN 4 SIGNAL CONDITIONING SENSOR DAN TRANDUCER
PERTEMUAN 3 SIGNAL CONDITIONING SENSOR DAN TRANDUCER
PERTEMUAN 2 KARAKTERISTIK SENSOR DAN TRANDUCER
PERTEMUAN 1 PENGENALAN SENSOR DAN TRANDUSER.pptx
pertemuan 3 KOMPUTASI KECERDASAN BUATAN.ppt
pertemuan 4 ARSITEKTUR dan LINGKUNGAN SISTEM KECERDASAN BUATAN.ppt
pertemuan 6 MASALAH DAN METODE PEMECAHAN MASALAH.pptx
pertemuan 5 MASALAH, RUANG KEADAAN DAN PENCARIAN.ppt
PERTEMUAN 4 assignment dan azrithmetic operator.ppt
pertemuan 2 sistem bilangan dan kode.pptx
Sistem Pakar (Expert System) dengan pengantar AI
pertemuan 1 elektronika terapan 2021.pptx
pertemuan 10 dan 11 manajement mutu ALKES.ppt
Pertemuan 6_Manajemen Alat Medis_SNARS.pptx
Kelompok_3_Dampak_Positif_dan_Negatif_Ke.pptx
Ad

Recently uploaded (20)

PPTX
MAINTENACE KNOWLEDGE_SHARING_ALL NEW.pptx
PPT
08_Sistem-Penilaian-Kesesuaian_BW_1708071.ppt
PPTX
PPT - Materi Paparan Laporan Akhir RP3KP Paser.pptx
PDF
07. Mekanisme Penyusunan RKM_Sanimas 2024 (Tahap 2).pptx.pdf
PPTX
02 SEL ELEKTROKIMIA 1.pptx kimia fisika 1
PPTX
TOPOLOGI JARINGAN STAR TEKNIK INFORMATIKA
PPT
Penanganan motor starter pada dunia otomotif
PPTX
7-presentasi-pk-metrologi-141030010022-conversion-gate01.pptx
PPTX
presentasi pekerjaan pembangunan jaringan irigasi
PPTX
1 Peraturan Perundangan terkait Keselamatan Konstruksi 18.10 - Copy.pptx
PPTX
Pengenalan SPALDT_SPALDS_Karanganyar.pptx
PPT
variabel valve timing intelligence untuk xenia
PPTX
PPT Mitigasi Banjir dnajsndj;asjdkaskldhjkash
PPTX
Pengarusutamaan GESI Dalam Penataan Perumahan dan Permukiman.pptx
PPT
hand-tools-service-special-tools-alat-ukur.ppt
PPTX
PEMBUATAN PANEL TRAINER DAN PROTOTYPE UNTUK PENINGKATAN KOMPETENSI TENTANG S...
PPTX
SISTEM_INFORMASI_GEOGRAFIS_unlocked.pptx
PDF
Peraturan menteri perhubungan_63_TAHUN_2019.pdf
PDF
12. Mekanisme Pelaporan Kegiatan Sanimas_rev08082024.pptx.pdf
PPTX
2013materistudiumgeneralkabsndiunsri-130318044328-phpapp01.pptx
MAINTENACE KNOWLEDGE_SHARING_ALL NEW.pptx
08_Sistem-Penilaian-Kesesuaian_BW_1708071.ppt
PPT - Materi Paparan Laporan Akhir RP3KP Paser.pptx
07. Mekanisme Penyusunan RKM_Sanimas 2024 (Tahap 2).pptx.pdf
02 SEL ELEKTROKIMIA 1.pptx kimia fisika 1
TOPOLOGI JARINGAN STAR TEKNIK INFORMATIKA
Penanganan motor starter pada dunia otomotif
7-presentasi-pk-metrologi-141030010022-conversion-gate01.pptx
presentasi pekerjaan pembangunan jaringan irigasi
1 Peraturan Perundangan terkait Keselamatan Konstruksi 18.10 - Copy.pptx
Pengenalan SPALDT_SPALDS_Karanganyar.pptx
variabel valve timing intelligence untuk xenia
PPT Mitigasi Banjir dnajsndj;asjdkaskldhjkash
Pengarusutamaan GESI Dalam Penataan Perumahan dan Permukiman.pptx
hand-tools-service-special-tools-alat-ukur.ppt
PEMBUATAN PANEL TRAINER DAN PROTOTYPE UNTUK PENINGKATAN KOMPETENSI TENTANG S...
SISTEM_INFORMASI_GEOGRAFIS_unlocked.pptx
Peraturan menteri perhubungan_63_TAHUN_2019.pdf
12. Mekanisme Pelaporan Kegiatan Sanimas_rev08082024.pptx.pdf
2013materistudiumgeneralkabsndiunsri-130318044328-phpapp01.pptx

Pertemuan ke 5 Membaca & menulis karakter (input & output).ppt

  • 2. MEMASUKKAN DATA Dalam bahasa C proses memasukkan suatu data bisa menggunakan beberapa fungsi pustaka yang telah tersedia. Beberapa fungsi pustaka yang bisa digunakan adalah :  scanf()  Fungsi pustaka scanf() digunakan untuk menginput data berupa data numerik, karakter dan string secara terformat.  Hal-hal yang perlu diperhatikan dalam pemakaian fungsi scanf() :  Fungsi scanf() memakai penentu format  Fungsi scanf() memberi pergantian baris secara otomatis  Fungsi scanf() tidak memerlukan penentu lebar field  Variabelnya harus menggunakan operator alamat & Kode penentu format :  %c : Membaca sebuah karakter  %s : Membaca sebuah string  %i, %d : Membaca sebuah bilangan bulat (integer)  %f, %e : Membaca sebuah bilangan pecahan (real)  %o : membaca sebuah bilangan octal  %x : Membaca sebuah bilangan heksadesimal  %u : Membaca sebuah bilangan tak bertanda
  • 3. Contoh : /* Program memasukan inputan dengan beberapa tipe data */ #include <stdio.h> #include <conio.h> void main() { int jumlah; char huruf, nim[10]; float nilai; clrscr(); printf("Masukkan sebuah bilangan bulat : "); scanf("%d", &jumlah ); /* membaca sebuah bilangan bulat */ printf("Masukkan sebuah karakter : "); scanf("%c", &huruf ); /* membaca sebuah karakter */ printf("Masukkan nim Anda : "); scanf("%s", &nim ); /* membaca sebuah string */ printf("Masukkan sebuah bilangan pecahan : "); scanf("%f", &nilai ); /* membaca sebuah bilangan float */ printf("nNilai variable yang Anda masukkan adalah :n"); printf("jumlah = %dn", jumlah ); printf("huruf = %cn", huruf ); printf("nim = %sn", nim ); printf("nilai = %fn", nilai ); getch(); }
  • 4.  gets()  Fungsi gets() digunakan untuk memasukkan data bertipe karakter dan tidak dapat digunakan untuk memasukkan data numerik.  Harus diakhiri dengan penekanan tombol enter  Cursor secara otomatis akan pindah baris  Tidak memerlukan penentu format Contoh : /* Program inputan tipe data karakter/string */ #include “stdio.h” #include “conio.h” void main() { char nama[20]; clrscr(); printf(“Masukkan nama Anda : “); gets(nama); printf(“Hello, Nama Anda adalah %s”, nama); getch(); }
  • 5.  getchar()  Fungsi getchar() digunakan untuk membaca data yang bertipe karakter  Harus diakhiri dengan penekanan tombol enter  Karakter yang dimasukkan terlihat pada layar  Pergantian baris secara otomatis  getch() dan getche()  Fungsi getch() dan getche() digunakan untuk membaca data karakter.  Karakter yang dimasukkan tidak perlu diakhiri dengan penekanan tombol enter.  Tidak memberikan efek pergantian baris secara otomatis  Jika menggunakan fungsi getch() karakter yang dimasukkan tidak akan ditampilkan pada layer sehingga sering digunakan untuk meminta inputan berupa password.  Sedangkan pada getche() karakter yang dimasukkan akan ditampilkan pada layar. #include “stdio.h” #include “conio.h” void main() { char huruf1, huruf2; printf(“Masukkan sebuah karakter : “); huruf1 = getche(); // karakter yang dimasukkan akan terlihat di layar printf(“nKarakter yang Anda masukkan adalah %cn”, huruf1); printf(“nMasukkan sebuah karakter lagi : “); huruf2 = getch(); // karakter yang dimasukkan tidak terlihat di layar printf(“nKarakter yang Anda masukkan adalah : %c, huruf2); getch(); }
  • 6. MENAMPILKAN DATA  Menampilkan data ke layer monitor  Menggunakan fungsi printf(), puts(), dan putchar().  Fungsi printf() digunakan untuk menampilkan semua jenis data (numeric dan karakter)  Fungsi puts() digunakan untuk menampilkan data string dan secara otomatis akan diakhiri dengan perpindahan baris.  Fungsi putchar() digunakan untuk menampilkan sebuah karakter.  Bentuk umum : printf(“%m.nf”, argument);  m : menyatakan panjang range  n : menyatakan jumlah digit di belakang koma.  argument : nilai atau variable yang akan ditampilkan. Contoh : printf(“%5.2f”, nilai); artinya variable nilai akan ditampilkan sebanyak 5 digit dengan 2 digit di belakang koma.
  • 7. Contoh : /* Program untuk menampilkan data berupa bilangan pecahan */ #include “stdio.h” #include “conio.h” void main() { float nilai; clrscr(); puts(“Masukkan nilai Anda : ); scanf(“%f”, &nilai); printf(“Anda memperoleh nilai %5.2f”, nilai); printf(“Apakah Anda telah puas mendapat nilai %6.4f ?”, nilai); getch(); } Contoh : /* Program untuk menampilkan data berupa bilangan integer dan string */ #include “stdio.h” #include “conio.h” void main() { int umur; char nama[20]; clrscr(); puts(“Masukkan nama Anda : ); gets(nama); puts(“Masukkan umur Anda : “); scanf(“%d”, &umur); printf(“Nama Anda : %s n”, nama); //tipe data string printf(“Umur Anda : %d n”, umur); //tipe data integer getch(); }
  • 8.  Menampilkan data ke printer  Untuk menampilkan data ke printer dapat menggunakan fungsi fprintf(),  Fungsi fprintf() digunakan untuk mencetak semua jenis tipe data ke printer otomatis memberikan efek perpindahan baris.  Fungsi fputs() digunakan untuk mencetak tipe data string ke printer  Fungsi fputc() digunakan untuk mencetak tipe data karakter ke printer Contoh : #include “stdio.h” #include “conio.h” void main() { fprintf(stdprn, “Hallo, Saya akan tercetak di printer”); fputs(stdprn, “Saya juga akan tercetak di printer”); }