input/output

Post on 18-Jan-2016

45 Views

Category:

Documents

3 Downloads

Preview:

Click to see full reader

DESCRIPTION

Input/output. STMIK AsiA Malang. Pemrograman 1 (C++). Output >> Fungsi printf. Perintah printf digunakan untuk meletakan suatu informasi ke layar . Perintah ini hampir sama dengan cout tetapi pada saat menuliskan nilai suatu variable ada pemformatan data. Contoh : #include - PowerPoint PPT Presentation

TRANSCRIPT

STMIK AsiA Malang

Pemrograman 1 (C+Pemrograman 1 (C++)+)

Perintah printf digunakan untuk meletakan suatu informasi ke layar.

Perintah ini hampir sama dengan cout tetapi pada saat menuliskan nilai suatu variable ada pemformatan data.

Contoh:#include <stdio.h>#include<conio.h>main(){

char univ[]="STMIK ASIA";clrscr();printf("Perguruan Tinggi : %s \n",univ);printf("Kampus ku");getche();

}

Perintah cout digunakan untuk meletakan suatu informasi ke standard output.

Perintah ini hanya jalan pada bahasa pemrograman C++ tetapi pada bahasa C tidak bisa berjalan.

Perintah ini sama dengan printf tetapi tidak perlu diberi pemformatan data.

Contoh:#include <iostream.h>main(){

char univ[]="STMIK ASIA ";cout<<"Perguruan Tinggi : “<<univ<<"\n";cout<<"Kampus ku";

}

Perintah endl digunakan untuk menyisipkan newline dan mengirimkan isi penyangga keluaran ke piranti keluaran.

Perintah ini hasilnya sama dengan “\n”. Perintah ini menjamin data langsung dikirim ke piranti keluaran. Hal ini sangat bermanfaat terutama kalau piranti keluaran

berupa file disk. Contoh :

#include <iostream.h>#include<conio.h>main(){

char univ[]="STMIK ASIA";clrscr();cout<<"Perguruan Tinggi :"<<univ<<endl;cout<<"Kampus ku";getche();

}

Perintah ini digunakan untuk menyisipkan karakter null.

Contoh :#include <iostream.h>#include<conio.h>main(){char univ[]="STMIK ASIA";clrscr();cout<<"Perguruan

Tinggi :"<<univ<<ends<<"Ok";getche();}

Perintah ini digunakan untuk mengatur lebar field untuk nilai sebesar n karakter.

Contoh :#include <iostream.h>#include<conio.h>#include<iomanip.h>main(){

int spp=10000, dpp=20000,tot;

tot=spp+dpp;clrscr();cout<<"SPP :"<<setw(9)<<spp<<endl;cout<<"DPP :"<<setw(9)<<dpp<<endl;cout<<"Total :"<<setw(9)<<tot<<endl;getche();

}

Untuk mendapatkan inputan dari keyboard dapat digunakan :◦ #include <stdio.h> Scanf◦ #include <iostream.h> Cin

Perintah-perintah itu akan menangkap inputan dan meletakkannya dalam memori.

Dengan Scanf, untuk meletakkan dalam memori digunakan variabel dengan penentu format

Scanf memberi pergantian baris secara otomatis. Artinya, kita tidak perlu memberi \n untuk berpindah pada baris berikutnya

Scanf memakai penentu format, tetapi tidak memerlukan penentu lebar field

Variable yang dipakai didalam scanf harus didahului dengan operator alamat (&).

#include <stdio.h>

#include <conio.h>

main()

{

float gaji, tunj, GAJI;

printf("Gaji Pokok :");

scanf("%f",&gaji);

tunj = 0.1 * gaji;

GAJI = gaji +tunj;

clrscr();

printf("Gaji Pokok =Rp%10.2f \n",gaji);

printf("Tujangan =Rp%10.2f \n",tunj);

printf("Gaji Total =Rp%10.2f \n",GAJI);

}

#include <iostream.h>#include <conio.h>main(){

float gaji, tunj, GAJI;cout<<"masukkan Gaji Pokok =";cin>>gaji;tunj = 0.1 * gaji;GAJI = gaji +tunj;clrscr();cout<<"Gaji Pokok =Rp " <<gaji<<"\n";cout<<"Tujangan =Rp " <<tunj<<"\n";cout<<"Gaji Total =Rp " <<GAJI<<"\n";

}

Karakter-karakter yang dapat bertindak sebagai pemisah data adalah :◦ Koma◦ Garis hubung◦ Titik dua◦ Spasi

#include <stdio.h>#include <conio.h>main(){

int bil1,bil2,bil3;clrscr();printf("Masukan 3 buah bilangan :\n");scanf("%d,%d,%d",&bil1,&bil2,&bil3);printf("\n Bilangan pertama : %3d",bil1);printf("\n Bilangan kedua : %3d",bil2);printf("\n Bilangan ketiga : %3d",bil3);

}

Setiap variable akan mempunyai alamat tertentu.

Alamat diberi secara otomatis sehingga kita tidak perlu terlalu perduli dengan pengaturannya.

Kita dapat mengetahui alamat variable dengan memberi tanda & di depan nama variable.

Tanda & dinamakan operator alamat. Hal tersebut dipakai juga pada pernyataan

scanf.

#include <stdio.h>#include <conio.h>main(){int bil1,bil2,bil3;clrscr();printf("Masukan 3 buah bilangan :\n");scanf("%d-%d-%d",&bil1,&bil2,&bil3);printf("\n Bilangan pertama : %3d",&bil1);printf("\n Bilangan kedua : %3u",&bil2);printf("\n Bilangan ketiga : %3u",&bil3);}

Penentu format untuk mencetak alamat variable adalah %u (unsigned Integer), Karena alamat selalu dinyatakan dengan bilangan bulat postif.

Untuk mencetak isi variable tidak memakai tanda &, sedangkan untuk mencetak alamat variable dipakai tanda &.

Sebuah karakter berukuran satu byte dan dapat berisi karakter karakter yang dapat dicetak atau bilangan bulat antara 0-25.

Konstanta karakter diapit oleh tanda petik tunggal.

Format untuk karakter %c.

Contoh :#include <stdio.h>

#include <conio.h>

main()

{

char karakter1,karakter2;

clrscr();

karakter1='A';

printf("Masukan karakter dari keyboard :");

scanf("%c",&karakter2);

printf("\n Karakter inisialisasi : %c",karakter1);

printf("\n Karakter inputan keyboard : %c",karakter2);

}

#include <stdio.h>#include <conio.h>main(){char karakter;clrscr();printf("Masukan karakter :");karakter =getche();printf("\n Karakter : %c",karakter);}

Contoh : Variable String

#include <stdio.h>

#include <conio.h>

main()

{

char nim[4];

char nama[20];

char kota[4]={'M','L','G'};

char sek[8]= "STMIK P";

clrscr();

printf("Masukan Nim :");

gets(nim);

printf("Masukan Nama :");

scanf("%s",&nama);

printf("\n NIM : %s",nim);

printf("\n Nama : %s",nama);

printf("\n Sekolah : %s",sek);

printf("\n Kota : %s",kota);

}

#include <stdio.h>

#include <conio.h>

main()

{

char nim[4];

char nama[20];

char kota[4]={'M','L','G'};

char sek[8]= "STMIK P";

clrscr();

printf("Masukan Nim :");

gets(nim);

printf("Masukan Nama :");

scanf("%s",&nama);

printf("\n NIM : %s",nim);

printf("\n Nama : %s",nama);

printf("\n Sekolah : %s",sek);

printf("\n Kota : %s",kota);

}

Turbo C mempunyai kurang lebih 450 fungsi dan makro yang dapat dipanggil dari program yang anda buat.

Fungsi-fungsi tersebut meliputi berbagai hal yaitu :Proses I/O tingkat tinggi dan tingkat rendahManipulasi string dan fileAlokasi memoriKontrol ProsesKonversi DataPerhitungan matematika dan lain-lain

Fungsi-fungsi tersebut ada di dalam file librarynya (Cx.LIB, Mathx.LIB, dan Graphic.LIB).Huruf x digantikan oleh model memori yang dipakai.Fungsi-fungsi tersebut tersimpan didalam file-fle

header(*.h).File header adalah file text, sama dengan file yang

kita buat sehingga kita bisa membuat fungsi header sendiri sesuai yang kita inginkan.

Fungsi : Menghitung akar positif dari sebuah bilangan bulat.

Include : #include<math.h> Prototipe : double sqrt(double x) Contoh:

Fungsi : Menghitung xy

Include : #include<math.h>Prototipe : double pow(double x, double y)Contoh :

Fungsi : Membulatkan keatasInclude : #include<math.h>Prototipe : double ceil(double x)Contoh :

Fungsi : Membulatkan kebawahInclude : #include<math.h>Prototipe : double floor(double x)Contoh :

Fungsi : Menghitung ex.Include : #include<math.h>Prototipe : double exp(double x)Contoh :

Fungsi : Memberikan bilangan yang lebih besar dari 2 bilangan yang diberikan

Include : #include<stdlib.h>Prototipe : (type) max(a,b)Contoh :

Fungsi : Memberikan bilangan yang lebih kecil dari 2 bilangan yang diberikan

Include : #include<stdlib.h>Prototipe : (type) min(a,b)Contoh :

Fungsi : Menghitung nilai tangen dari sebuah sudut

Include : #include<math.h>Prototipe : double tan(double x)Fungsi tan menghitung nilai tangen dari sudut x. Sudut x dalam satuan radian.Jika sudut x yang diberikan dekat dengan phi/2 atau –phi/2 hasilnya nol.

Fungsi : Membagi dua bilangan bulat, memberikan hasil bagi dan

sisanya. Include : #include<stdlib.h>Prototipe : div_t div(int x, int y)Contoh :

Fungsi : Memisahkan bagian bulat dan bagian pecahan dari sebuah bilangan

Include : #include<math.h>Prototipe : double modf(double x, double *ipart)Contoh :

top related