MENGENAL OPERASI INPUT OUTPUT C++

Operasi input output
 
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>
    #include<conio.h>
    main()
    {
        char univ[]=“Universitas Muria Kudus";
        clrscr();
        printf("Perguruan Tinggi : %s \n",univ);
        printf("Kampus ku");
        getch();
    }
output >>fungsi cout
  • 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[]=“Universitas Muria Kudus ";
            cout<<"Perguruan Tinggi : “<<univ<<"\n";
            cout<<"Kampus ku";
        }
fungsi endl
  •  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.
Contoh :
        #include <iostream.h>
        #include<conio.h>
        main()
        {
            char univ[]=“Universitas Muria Kudus";
            clrscr();
            cout<<"Perguruan Tinggi :"<<univ<<endl;
            cout<<"Kampus ku";
            getch();
        }
fungsi ends
       Perintah ini digunakan untuk menyisipkan karakter null.
Contoh :
        #include <iostream.h>
        #include<conio.h>
        main()
        {
        char univ[]=“Universitas Muria Kudus";
        clrscr();
        cout<<"Perguruan Tinggi :"<<univ<<ends<<"Ok";
        getch();
        }
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;
            getch();
        }
inputan >> scanf
  • Scanf digunakan untuk mendapatkan inputan dari keyboard.
  • File header yang disertakan adalah stdio.h
  • Perintah ini akan menangkap inputan dan meletakkannya dalam memori.
  • Dengan Scanf, untuk meletakkan dalam memori digunakan variabel dengan penentu format
  • 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
inputan >> cin
merupakan sebuah objeck didalam C++ digunakan untuk memasukkan suatu data.
File header yang disertakan iostream.h

contoh :
    #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";
}
Getche
          Membaca sebuah karakter dengan sifat karakter yang dimasukkan tidak perlu diakhiri dengan menekan tombol ENTER, dan karakter yang dimasukan ditampilkan di layar.
File header yang harus disertakan adalah conio.h.
#include <stdio.h>
#include <conio.h>
main()
{
char karakter;
clrscr();
printf("Masukan karakter  :");
karakter =getche();
printf("\n Karakter       : %c",karakter);
}
gets
Digunakan untuk memasukkan data string
Perbedaan scanf() dengan gets()

#include <stdio.h>
#include <conio.h>
main()
{
char nim[4];
char nama[20];
char kota[4]={‘K',‘D',’S'};
char univ[8]= “UMK";
clrscr();
printf("Masukan Nim  :");
gets(nim);
printf("Masukan Nama  :");
scanf("%s",&nama);
printf("\n NIM        : %s",nim);
printf("\n Nama       : %s",nama);
printf("\n universitas    : %s",univ);
printf("\n Kota       : %s",kota);
}
manipulasi numerik
  •  sqrt()
  •  pow()
  •  ceil()
  •  floor()
  •  exp()
  •  max()
  •  min()
  •  tan()
  •  div()
  •  mod()
fungsi sqrt
Fungsi         : Menghitung akar positif dari sebuah bilangan bulat.
Include        : #include<math.h>
Prototipe        : double sqrt(double x)
Contoh:
fungsi pow
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     : Memberikan bilangan yang lebih
     kecil dari 2 bilangan yang diberikan
Include    : #include<stdlib.h>
Prototipe    : (type)  min(a,b)
Contoh     :
fungsi tan
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 div
Fungsi           : Membagi dua bilangan bulat,
               memberikan hasil bagi  dan
                       sisanya.
Include    : #include<stdlib.h>
Prototipe    : div_t div(int x, int y)
Contoh    :

fungsi modf
Fungsi        : Memisahkan bagian bulat dan
          bagian pecahan dari sebuah bilangan
Include        : #include<math.h>
Prototipe    : double modf(double x, double *ipart)
Contoh        :

Comments