input/output

32
STMIK AsiA Malang Pemrograman 1 (C++) Pemrograman 1 (C++)

Upload: chad

Post on 18-Jan-2016

45 views

Category:

Documents


3 download

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

Page 1: Input/output

STMIK AsiA Malang

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

Page 2: Input/output

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();

}

Page 3: Input/output

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";

}

Page 4: Input/output

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();

}

Page 5: Input/output

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();}

Page 6: Input/output

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();

}

Page 7: Input/output

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

Page 8: Input/output

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 (&).

Page 9: Input/output

#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);

}

Page 10: Input/output

#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";

}

Page 11: Input/output

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

Page 12: Input/output

#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);

}

Page 13: Input/output

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.

Page 14: Input/output

#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);}

Page 15: Input/output

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 &.

Page 16: Input/output

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.

Page 17: Input/output

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);

}

Page 18: Input/output

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

Page 19: Input/output

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);

}

Page 20: Input/output

#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);

}

Page 21: Input/output

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

Page 22: Input/output

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.

Page 23: Input/output

Fungsi : Menghitung akar positif dari sebuah bilangan bulat.

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

Page 24: Input/output

Fungsi : Menghitung xy

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

Page 25: Input/output

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

Page 26: Input/output

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

Page 27: Input/output

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

Page 28: Input/output

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

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

Page 29: Input/output

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

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

Page 30: Input/output

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.

Page 31: Input/output

Fungsi : Membagi dua bilangan bulat, memberikan hasil bagi dan

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

Page 32: Input/output

Fungsi : Memisahkan bagian bulat dan bagian pecahan dari sebuah bilangan

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