Memasukkan Menghasilkan Keluaran
Jangan mikir yang engga2
Sekarang ane mau bahas masalah Input Output, karena pada episode sebelumnya kita sudah membahas "Hello World", dimana ketika itu tampil hanya tulisan saat kita mnegoding belaka. ("oke.. tak perlu flashback"); Kali ini gak cuma tampilan 'printf' di koding aja yang tampil, namun kita juga bisa me.. me.. me.. melakukkan inputan dan menghasilkan output... krik.. krikk.. bingung ? Langsung aja ke TKP.
silahkan lihat, resapi dan di ikuti :
(Gambar 1. Contoh Codingan kita)
Penjelasan :
- int i,j,k
int adalah salah satu tipe data dari berbagai tipe data dan "i,j,k" hanya mewakili untuk tipe data tersebut, ente bisa ganti dengan nama lain (terserah), misalnya : int aku,kamu,forever
(Gambar 2. Jenis Tipe data yang ane maksud) |
- printf("masukan nominal/hr saat menabung : "); scanf("%d",&i, "/n");
printf("Beberapa hari : "); scanf("%d",&j);
untuk 'printf' udah ane bahas di episode sebelumnya, jadi ane bahas 'scanf' yaitu perintah untuk memasukkan/input. '("%d",&i, "/n");' nah.. klo ini
%d : untuk perintah menampilkan
&i : ini sebuah variable yang ane maksud dari i,j,k tadi..
/n : itu hanya pemisah, klo kata ane tuh ibarat nekan 'enter'. - k = i * j;
klo ini adalah rumusan dari program ane, jadi 'i' yang kita input tadi akan di kalikan dengan jumlah hari 'j' maka hasilnya adalah 'k'. hasilnya di simpan di variable 'K' - printf("jumlah pada hari ke %d",j);
printf(" adalah %d ",k);
maka hasil dari 'k=i*j' akan tampil di printf(" adalah %d ",k);-
fungsi
scanf() berguna untuk meninput data baik berupa bilangan, karakter,
ataupun kalimat secara terformat. Berikut format-format yang digunakan
untuk scanf() :
%c : Membaca sebuah karakter (character)%s : Membaca sebuah string (string)%i, %d : Membaca sebuah bilangan bulat (integer, desimal)%f, %e : Membaca sebuah bilangan pecahan (real, float)%o : Membaca sebuah bilangan octal%x : Membaca sebuah bilangan heksadesimal%u : Membaca sebuah bilangan tak bertanda -
fungsi
scanf() berguna untuk meninput data baik berupa bilangan, karakter,
ataupun kalimat secara terformat. Berikut format-format yang digunakan
untuk scanf() :
dan Hasil dari Pembahasan tadi
(Gambar 3. hasil jadi) |
ini kodingannya silahkan copas :
#include <stdio.h>
main()
{
int i,j,k;
printf("masukan nominal/hr saat menabung : "); scanf("%d",&i, "/n");
printf("Beberapa hari : "); scanf("%d",&j);
k = i * j;
printf("jumlah pada hari ke %d",j);
printf(" adalah %d ",k);
printf("\n"); /* klo kata ane nih ibarat "enter" */
printf("\n"); /* klo kata ane nih ibarat "enter" */
}
Di atas adalah sekilas contoh dari ane. Namun, ada banyak fungsi dalam output, coba di simak :
Fungsi Output
1. printf
Printf() berguna untuk menampilkan semua jenis data seperti number, string,
atau karakter. contoh :
#include<stdio.h>
main()
{
printf("Hello World \n");
}
Fungsi di
atas akan menampilkan (meng-output) huruf yang berada di dalam tanda
petik. \n berfungsi untuk ganti baris dalam sebuah tampilan output.
2. puts
Ada cara
lain untuk menampilkan suatu keluaran(output) ke layar yaitu dengan
menggunakan fungsi puts. Fungsi puts() digunakan untuk menampilkan data
yang bertipe string dan secara otomatis akan pidah baris (new line).
Perhatikan penggunaan puts berikut ini:
#include
int main()
{
puts("Cek 1 2 3");
puts("udah mantep");
}
Kini tidak perlu lagi mengguanakan “\n” untuk ganti baris baru. Tampilan program :
Welcome to my life
t4f1d.blogspot.com
3.putchar
Fungsi ini
digunakan untuk menampilkan sebuah karakter saja dan tidak mengandung
escape sequence “\n”. perhatikan contoh berikut :
#include
int main()
{
Char a;
printf("masukkan nama = ");scanf("%c",&a);
printf("inisial \n");
putchar(a);
}
Fungsi
putchar ini hanya bisa menampilkan satu buah karakter saja sehingga
apapun nilai yang kita masukkan hanya karakter pertama yang akan
ditampilkan.
Berikut tampilan programnya (misal input nama "Mahas"):
masukkan nama = Mahas
inisial
M
Tambahan : Mengatur tampilan output data
Rumus sintaks :
printf(”%m,nf”, var)
m : Menyatakan banyaknya digit angka
n : Menyatakan banyaknya digit angka dibelakang koma
var : variabel bertipe float yang akan ditampilkan
Contoh
printf(”%4.3f”, nilai); ”artinya akan ditampilkan angka sebanyak 4 digit dan 3 digit angka dibelakang koma”.
Fungsi Input
1. scanf
Jika fungsi
scanf ini digunakan untuk membaca data dengan tipe array, karakter yang
selanjutnya kita sebut dengan istilah string, maka fungsi ini hanya akan
membaca data sampai ditemukan blank(space). Dengan demikian nilai
setelah blank dianggap bukan lagi nilai dari variabel yang akan mengisi
variabel tersebut. Fungsi scanf lebih cocok digunakan untuk data-data
numerik.
Fungsi scanf biasanya digunakan bersama-sama dengan fungsi printf. Perhatikan contoh berikut :
#include
int main()
{
char a[25];
int b;
printf("a = ");scanf("%s",a);
printf("b = ");scanf("%d",&b);
printf("Data yang anda masukkan adalah \n");
printf("a = %s \n",a);
printf("b = %d \n",b);
}
Setiap kali memasukkan data harus diikuti dengan menekan ENTER. Berikut adalah tampilan setelah dijalankan.
a = ada
b = 11
Data yang anda masukkan adalah
a = ada
b = 11
fungsi
scanf() berguna untuk meninput data baik berupa bilangan, karakter,
ataupun kalimat secara terformat. Berikut format-format yang digunakan
untuk scanf() :
%c : Membaca sebuah karakter (character)
%s : Membaca sebuah string (string)
%i, %d : Membaca sebuah bilangan bulat (integer, desimal)
%f, %e : Membaca sebuah bilangan pecahan (real, float)
%o : Membaca sebuah bilangan octal
%x : Membaca sebuah bilangan heksadesimal
%u : Membaca sebuah bilangan tak bertanda
2. gets
Jika kita
menggunakan fungsi scanf untuk membaca data yang bertipe string, maka
data tersebut hanya akan dibaca sampai ditemukan spasi. Misalnya nama
“Matt Belammy” hanya kata “Matt” yang akan dibaca oleh program,
sedangkan kata “Belammy” tidak terbaca karena sebelum kata tersebut
program telah menemukan spasi/blank(space) yang mengakibatkan data ke
varibel yang menyimpan nama dianggap selesai.
Untuk
keperluan pemasukan data string yang panjang dipisahkan dengan spasi,
bahasa C menyediakan fungsi gets. Perhatikan contoh berikut ini :
#include
main()
{
char nama[25];
char alamat[50];
printf("Nama Lengkap: ");gets(nama);
printf("Alamat : ");gets(alamat);
printf("\n");
printf("Data yang anda masukkan adalah\n");
printf("Nama : %s \n",nama);
printf("Alamat : %s \n",alamat);
}
Tampilan program :
Nama : Matt Belammy
Alamat : London, Inggris
Data yang anda masukkan adalah
Nama : Matt Belammy
Alamat : London, Inggris
3. getchar
Jika ingin
memasukkan sebuah nilai karakter ke variabel yang bertipe karakter maka
kita dapat menggunakan perintah getchar. Perhatikan contoh program
berikut ini :
#include
int main(){
char karakter;
printf (" masukan Kata Karakter Anda : ") ;
karakter=getchar();
printf("Karakter yang di Masukan : %c\n",karakter);
}
Berikut tampilannya :
Nilai anda : Ada
Nilai yang anda masukkan = A
Sekian~
Tidak ada komentar:
Posting Komentar
Berkomentarlah secara relevan sesuai topic yang di bahas..
Pengunjung yang super selalu meninggalkan jejak di komentar.