didisetyapramana184

Just another WordPress.com site

Mengenal Operasi Masukan.

Mengenal Operasi Masukan.
Seringkali dalam suatu program diperlukan operasi masukan yang berasal dari key board.Operasi sepertri inilah yang akan dibahas pada subbab ini.
Fungsi scanf()
Secara umum C menyediakan fungsi bernama scanf () dengan prototype terdapat pada berkas header stdio.h untuk menangani pemasukan data lewat keyboard.Fungsi ini dapat ini dapat dipakai untuk menangani pemasukan berbagai tipe data.Bentuk penggunaanya:
Scanf(“string control”,argument);
Dalam hal ini “string control”dapat berupa:
• Penentu format,
• Karakter spasi-putih,
• Karakter bukan-spasi-putih.
Adapun argumen berupa berupa alamat suatu variable.Alamat suatu variable dapat diperoleh dengan menyertakan tanda & didepan suatu variable.

Catatan Yang termasuk spasi putih adalah karakter spasi newline ,dan tab

Penentu format menentukan tipe data yang akan dibaca.Kode-kode yang dapat dipakai dalam penentu format dapat dilihat di table di bawah ini

Kode
Keterangan
%c Data yang dibaca berupa sebuah karakter
%s Data yang dibaca berupa sebuah string
%i atau %d Data yang dibaca berupa sebuah bilangan bulat
%e atau %f Data yang dibaca sebuah bilangan real
%u Data yang dibaca berupa sebuah bilangan bulat tak bertanda
l(Huruf L kecil) Awalan untuk membaca data long int atau double.Contoh: %ld

Contoh penggunaan scanf() dapat dilihat pada table berikut.

Pernyataan Keterangan
scanf(“%f’,&jarak); Pernyataan untuk membaca sebuah bilanganm real dan meletakannya kedalam sebuah variabel jrak yang beripe float.
scanf(“%d”,&jumlah); Pernyataan untuk membaca sebuah bilangan bulat dan meletakannya ke variabel jumlah yang bertipe int.
scanf(“%il”,&jum_penduduk); Pernyataan untuk membaca sebuah bilangan bertipe long int dan meletakanya ke variabel jum_penduduk yang bertipe long int.

Program berikut memberikan gambaran penggunaan scanf() .Program ini merupakan hasil pemodifikasian terhadap program peluru.c.Dalam hal ini data kecepatan dan sudut penembakan peluru dimasukan melalui keyboard sewaktu program dieksekusi.

Contoh program dengan scanf()
Pada GNU/linux,kompilasilah dengan meberikan perintah:
Gcc-lm peluru2.c –o peluru
—————————————-

#include<stdio.h>
#include<math.h>
Int main()
{
Double kecepatan,sudut,jarak;
Printf(“kecepatan:”);
Scanf(“%lf”,&kecapatan);
Printf(“sudut:”);
Scanf(“%lf,&sudut);
Jarak = 2*kecepatan*kecepatan*
	Sin(sudut*3.14/180)*
	Cos(sudut*3.14/180)/9.8;
Printf(“jarak=%f”,jarak);
Return 0;
}

Tabel berikut memberikan gambaran tentang cara mengkonversi pseukode yang terkait dengan pemasukan data kedalam pernyataan C.

Pseudokode Peryataan C

masukan(jumlah)

(Dengan asumsi jumlah bertipe int)

prinf(“jumlah=”);scanf(“%d”,&jumlah);
masukan(panjang,lebar)(Dengan asumsi panjang dan lebar bertipe float) prinf(“Panjang=”);scanf(“%f”,&panjang);

printf(“lebar=”);

scanf(“%f”,&lebar);

masukan(nama)(Dengan asumsi nama adalah variable string) prinf(“Nama=”);scanf(“%s”,nama);

(Perhatikan bahwa di depan nama tidak diberi tanda &)

July 8, 2011 - Posted by | Uncategorized

No comments yet.

Leave a comment