1 / 32

Input/output

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>

chad
Download Presentation

Input/output

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Input/output STMIK AsiA Malang Pemrograman 1 (C++)

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

  3. 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"; }

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

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

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

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

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

  9. 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); }

  10. 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";}

  11. MEMASUKKAN BEBERAPA DATA SECARA BERSAMA-SAMA • Karakter-karakter yang dapat bertindak sebagai pemisah data adalah : • Koma • Garis hubung • Titik dua • Spasi

  12. 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);}

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

  14. 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); }

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

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

  17. Contoh

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

  19. 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); }

  20. 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); }

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

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

  23. Fungsisqrt • Fungsi : Menghitung akar positif dari sebuah bilangan bulat. • Include : #include<math.h> • Prototipe : double sqrt(double x) • Contoh:

  24. Fungsipow Fungsi : Menghitung xy Include : #include<math.h> Prototipe : double pow(double x, double y) Contoh :

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

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

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

  28. Fungsi max • Fungsi : Memberikan bilangan yang lebih besar dari 2 bilangan yang diberikan • Include : #include<stdlib.h> • Prototipe : (type) max(a,b) • Contoh :

  29. Fungsi min • Fungsi : Memberikanbilangan yang lebih • kecildari 2 bilangan yang diberikan • Include : #include<stdlib.h> • Prototipe : (type) min(a,b) • Contoh :

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

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

  32. Fungsimodf • Fungsi : Memisahkanbagianbulatdan • bagianpecahandarisebuahbilangan • Include : #include<math.h> • Prototipe : double modf(double x, double *ipart) • Contoh :

More Related