PERINTAH OUTPUT Pemrograman C menyediakan perintah OutputInput yang

  • Slides: 32
Download presentation

PERINTAH OUTPUT Pemrograman C++ menyediakan perintah Output/Input yang dapat digunakan untuk mencetak sesuatu hasil

PERINTAH OUTPUT Pemrograman C++ menyediakan perintah Output/Input yang dapat digunakan untuk mencetak sesuatu hasil dari program atau mendapatkan sesuatu input dari keyboard. Operator yang dimaksudkan itu adalah printf dan scanf. PERINTAH OUTPUT Perintah ini digunakan untuk menampilkan hasil didalam C++ dan dapat digunakan fungsi pustaka printf, puts maupun putchar. Fungsi Pustaka Printf Fungsi pustaka printf digunakan untuk menampilkan hasil yang terformat dengan menggunakan format Spesification, yang tampak pada tabel sbb : PERINTAH OUTPUT

PERINTAH OUTPUT Fungsi Pustaka Keterangan %d Untuk nilai integer %c Untuk nilai char %s

PERINTAH OUTPUT Fungsi Pustaka Keterangan %d Untuk nilai integer %c Untuk nilai char %s Untuk nilai string %f Untuk nilai floating point %e Untuk nilai floating point dengan bentuk eksponential. %u Untuk nilai integer tak bertanda %x Untuk nilai integer dalam bentuk hexadesimal %p Untuk nilai pointer PERINTAH OUTPUT

#include<stdio. h> main() { int a, b; float c; char d, *e; a=-10; b=15;

#include<stdio. h> main() { int a, b; float c; char d, *e; a=-10; b=15; c=65. 75; d='A'; e="TURBO C++ 4. 5"; printf ("nilai integer=%in", a); printf ("nilai integer tak bertanda=%in", b); printf ("nilai floating point=%fn", c); printf ("nilai karakter=%cn", d); printf ("nilai string=%sn", e); }

Bila program dijalankan, maka akan mendapatkan hasil : Nilai integer tak bertanda Niali floating

Bila program dijalankan, maka akan mendapatkan hasil : Nilai integer tak bertanda Niali floating point Nilai karakter Nilai string = = = -10 15 65. 75 A Turbo C++ 4. 5

PERINTAH OUTPUT Fungsi Pustaka Puts Disamping fungsi printf, untuk menampilkan hasil dapat digunakan fungsi

PERINTAH OUTPUT Fungsi Pustaka Puts Disamping fungsi printf, untuk menampilkan hasil dapat digunakan fungsi pustaka puts. Fungsi pustaka puts ini menampilkan nilai string. hanya digunakan untuk Perhatikan contoh sbb : #include <stdio. h> main() { char *nama; nama=“BUDI"; puts(nama); } Bila program ini dijalankan, maka akan didapatkan hasil : BUDI PERINTAH OUTPUT

PERINTAH OUTPUT Fungsi Pustaka Putchar Disamping fungsi printf, untuk menampilkan hasil dapat digunakan fungsi

PERINTAH OUTPUT Fungsi Pustaka Putchar Disamping fungsi printf, untuk menampilkan hasil dapat digunakan fungsi pustaka putchar. Fungsi pustaka putchar ini hanya digunakan untuk menampilkan nilai karakter Perhatikan contoh sbb : #include <stdio. h> main() { char a; a='B'; putchar (a); putchar ('n'); putchar ('-'); } PERINTAH OUTPUT Bila program dijalankan, maka akan didapatkan hasil : B - PERINTAH OUTPUT

PERINTAH OUTPUT Fungsi Pustaka Cout Disamping fungsi printf, puts maupun putchar, untuk menampilkan hasil

PERINTAH OUTPUT Fungsi Pustaka Cout Disamping fungsi printf, puts maupun putchar, untuk menampilkan hasil dapat digunakan fungsi pustaka Cout. Fungsi pustaka cout ini bentuknya agak sedikit berbeda dengan bentuk pustaka output lainnya. Perbedaannya terletak di : 1. Praprosesor Kalau fungsi pustaka printf, putchar maupun puts praprosesornya menggunakan #include <stdio. h>, sedangkan fungsi pustaka cout praprosesornya menggunakan #include<iostream. h> 2. Komentar Kalau fungsi pustaka printf, putchar maupun puts komentarnya menggunakan simbol /* dan diakhiri dengan */ , sedangkan fungsi cout komentarnya menggunakan simbol / / PERINTAH OUTPUT

PERINTAH OUTPUT Fungsi Pustaka Cout 3. Ganti Baris Kalau fungsi pustaka printf, putchar maupun

PERINTAH OUTPUT Fungsi Pustaka Cout 3. Ganti Baris Kalau fungsi pustaka printf, putchar maupun puts ganti baris atau baris barunya menggunakan simbol n, sedangkan fungsi pustaka cout ganti baris atau baris barunya n atau endl Penjelasan : Pada program-program sebelumnya terdapat bentuk #include<stdio. h> bentuk ini disebut dengan Praprosesor include. Sedangkan pada program Praprosesor<iostream. h> PERINTAH OUTPUT ini menggunakan PERINTAH OUTPUT

//program: cout. cpp #include<iostream. h> main() { int jumlah, bil 1, bil 2; float

//program: cout. cpp #include<iostream. h> main() { int jumlah, bil 1, bil 2; float rata; cout<<"masukkan bilangan pertama: "; cin>>bil 1; cout<<"masukkan bilangan kedua: "; //"n"merupakan baris baru cin>>bil 2; jumlah=bil 1+bil 2; rata=jumlah/2; cout<<"n"; cout<<"hasil penjumlahan "<<bil 1<<"dan"<<bil 2<<"adalah"<<jumlah<<endl; //endl disini digunakan untuk menggantikan n atau baris baru cout<<"rata-ratanya adalah : "<<rata; }

PERINTAH INPUT Perintah ini digunakan untuk memasukkan berbagai jenis data kedalam program lewat keyboard

PERINTAH INPUT Perintah ini digunakan untuk memasukkan berbagai jenis data kedalam program lewat keyboard dan dapat digunakan fungsi pustaka scanf, getche maupun cin. Fungsi pustaka scanf Fungsi pustaka ini digunakan untuk memasukkan berbagai jenis data melalui keyboard. PERINTAH INPUT

#include<stdio. h> main() { int nilai, tugas; printf("masukkan sebuah nilai: "); scanf("%d", &nilai); printf("masukkan

#include<stdio. h> main() { int nilai, tugas; printf("masukkan sebuah nilai: "); scanf("%d", &nilai); printf("masukkan nilai tugas: "); scanf("%d", &tugas); if (nilai>70 && tugas>=75) printf("lulusn"); else printf("tidak lulusn"); }

PERINTAH INPUT Fungsi pustaka Getch Fungsi pustaka getch digunakan untuk membaca sebuah karakter tanpa

PERINTAH INPUT Fungsi pustaka Getch Fungsi pustaka getch digunakan untuk membaca sebuah karakter tanpa diakhiri ENTER. Pada getch ini, karakter yang dimasukkan tidak ditampilkan di layar. PERINTAH INPUT Bentuk umumnya adalah sebagai berikut : Karakter=getch( ) ; Getch membaca karakter tunggal dari keyboard tetapi tidak ditampilkan di layar. PERINTAH INPUT

#include<conio. h> #include<stdio. h> int main(void) { int c; int extended = 0; c=getch();

#include<conio. h> #include<stdio. h> int main(void) { int c; int extended = 0; c=getch(); if(!c) extended=getch(); if(extended) printf("the character is extendedn"); else printf("the character isn't extendedn"); return 0; }

PERINTAH INPUT Fungsi pustaka Getche Fungsi pustaka getch digunakan untuk membaca sebuah karakter tanpa

PERINTAH INPUT Fungsi pustaka Getche Fungsi pustaka getch digunakan untuk membaca sebuah karakter tanpa diakhiri ENTER. Pada getch ini, karakter yang dimasukkan akan ditampilkan di layar. PERINTAH INPUT Bentuk umumnya adalah sebagai berikut : Karakter=getche( ) ; Getch membaca karakter tunggal yang dimasukkan lewat keyboard dan hasilnya akan ditampilkan di layar. PERINTAH INPUT

#include<stdio. h> #include<conio. h> int main(void) { char ch; printf("masukkan sebuah karakter: "); ch=getche();

#include<stdio. h> #include<conio. h> int main(void) { char ch; printf("masukkan sebuah karakter: "); ch=getche(); printf("nkarakter yang dimasukkan '%c'n", ch); return 0; }

PERINTAH INPUT Fungsi pustaka Cin ini berpasangan fungsi pustaka Cout, PERINTAH INPUT dimana fungsinya

PERINTAH INPUT Fungsi pustaka Cin ini berpasangan fungsi pustaka Cout, PERINTAH INPUT dimana fungsinya adalah untuk memasukkan nilai variabel kedalam program melalui keyboard. Perhatikan contoh dibawah ini : PERINTAH INPUT

#include<iostream. h> main() { int jumlah, bil 1, bil 2; cout<<"masukkan bilangan pertama: ";

#include<iostream. h> main() { int jumlah, bil 1, bil 2; cout<<"masukkan bilangan pertama: "; cin>>bil 1; cout<<"n"<<"masukkan bilangan kedua : "; cin>>bil 2; jumlah=bil 1 * bil 2; cout<<"n"; cout<<"hasil perkalian"<<bil 1<<"dan"<<bil 2<<"adalah "<<jumlah<<endl; }