340 likes | 609 Views
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 <stdio.h>
E N D
Input/output STMIK AsiA Malang Pemrograman 1 (C++)
Output >>Fungsiprintf • Perintahprintfdigunakanuntukmeletakansuatuinformasikelayar. • Perintahinihampirsamadengancouttetapipadasaatmenuliskannilaisuatu variable adapemformatan data. • Contoh: #include <stdio.h> #include<conio.h> main() { char univ[]="STMIK ASIA"; clrscr(); printf("Perguruan Tinggi : %s \n",univ); printf("Kampus ku"); getche(); }
Output >>Fungsicout • 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"; }
Fungsiendl • 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(); }
Fungsi ends • 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(); }
setw(int n) • 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(); }
Inputan >> Scanf • 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 • 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 (&).
Contoh 1: #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); }
Contoh 2: #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";}
MEMASUKKAN BEBERAPA DATA SECARA BERSAMA-SAMA • Karakter-karakter yang dapat bertindak sebagai pemisah data adalah : • Koma • Garis hubung • Titik dua • Spasi
Contoh : #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);}
OPERATOR ALAMAT • 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.
Contoh #include <stdio.h> #include <conio.h> main() { int bil1,bil2,bil3; clrscr(); printf("Masukan 3 buahbilangan :\n"); scanf("%d-%d-%d",&bil1,&bil2,&bil3); printf("\n Bilanganpertama : %3d",&bil1); printf("\n Bilangankedua : %3u",&bil2); printf("\n Bilanganketiga : %3u",&bil3); }
Hal-hal yang perlu di perhatikan • 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 &.
KARAKTER • 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.
Getche #include <stdio.h> #include <conio.h> main() { char karakter; clrscr(); printf("Masukankarakter :"); 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); }
Gets #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); }
FUNGSI-FUNGSI NUMERIK • 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 rendah • Manipulasi string dan file • Alokasi memori • Kontrol Proses • Konversi Data • Perhitungan matematika dan lain-lain
File Library • Fungsi-fungsitersebutadadidalam file librarynya (Cx.LIB, Mathx.LIB, dan Graphic.LIB). • Hurufx digantikanoleh model memori yang dipakai. • Fungsi-fungsitersebuttersimpandidalamfile-fle header(*.h). • File header adalah file text, samadengan file yang kitabuatsehinggakitabisamembuatfungsi header sendirisesuai yang kitainginkan.
Fungsisqrt • Fungsi : Menghitung akar positif dari sebuah bilangan bulat. • Include : #include<math.h> • Prototipe : double sqrt(double x) • Contoh:
Fungsipow Fungsi : Menghitung xy Include : #include<math.h> Prototipe : double pow(double x, double y) Contoh :
Fungsi ceil Fungsi : Membulatkan keatas Include : #include<math.h> Prototipe : double ceil(double x) Contoh :
Fungsi floor Fungsi : Membulatkan kebawah Include : #include<math.h> Prototipe : double floor(double x) Contoh :
Fungsi exp Fungsi : Menghitung ex. Include : #include<math.h> Prototipe : double exp(double x) Contoh :
Fungsi max • Fungsi : Memberikan bilangan yang lebih besar dari 2 bilangan yang diberikan • Include : #include<stdlib.h> • Prototipe : (type) max(a,b) • Contoh :
Fungsi min • Fungsi : Memberikanbilangan yang lebih • kecildari 2 bilangan yang diberikan • Include : #include<stdlib.h> • Prototipe : (type) min(a,b) • Contoh :
Fungsi tan Fungsi : Menghitungnilai tangendarisebuahsudut Include : #include<math.h> Prototipe : double tan(double x) Fungsi tan menghitungnilaitangendarisudut x. Sudut x dalamsatuan radian. Jikasudut x yang diberikandekatdengan phi/2 atau –phi/2 hasilnya nol.
Fungsi div • Fungsi : Membagiduabilanganbulat, • memberikanhasilbagidan • sisanya. • Include : #include<stdlib.h> • Prototipe : div_t div(int x, int y) • Contoh :
Fungsimodf • Fungsi : Memisahkanbagianbulatdan • bagianpecahandarisebuahbilangan • Include : #include<math.h> • Prototipe : double modf(double x, double *ipart) • Contoh :