pengenalan model data dan perintah masukan pada c++

Upload: sylvia-tantina

Post on 07-Jul-2018

226 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/19/2019 Pengenalan Model Data Dan Perintah Masukan Pada C++

    1/30

    PENGENALAN MODEL DATA, PERINTAH

    MASUKAN DAN KELUARAN

    Oleh

     NAMA : SYLVIA TANTINA SETYA NINGRUM

     NIM : A13115096

    JURUSAN TEKNIK INFORMATIKA

    POLITEKNIK NEGERI TANAH LAUT

    PELAIHARI

    2015

  • 8/19/2019 Pengenalan Model Data Dan Perintah Masukan Pada C++

    2/30

     

    PENGENALAN MODEL DATA, PERINTAH MASUKAN DAN

    KELUARAN

    1.  PENGENALAN TIPE DATA

    Code Blocks memiliki tujuh tipe data dasar, diantaranya: 

    Tipe Data Ukuran Memori Jangkauan NilaiJumlah

    Digit

    Char 1 Byte -128 s.d 127

    Int 2 Byte -32768 s.d 32767

    Short 2 Byte -32768 s.d 32767

    Long 4 Byte -2147435648 s.d

    2147435647

    Float 4 Byte 3.4 x 10-38 s.d 3.4 x 10+38  5-7

    Double 8 Byte 1.7 x 10-308 s.d 1.7 x 10+308  15-16

    Long Double 10 Byte 3.4 x 10-4932 s.d 3.4 x

    10+4932 

    19

    Tabel 1.1. Tipe Data

    Tipe data tambahan yang dimiliki oleh Code Blocks adalah:

    Unsigned digunakan bila data yang digunakan hanya data positif saja.

    Tipe Data Jumlah Memori Jangkauan

    Unsigned Integer 2 Byte 0-65535

    Unsigned Character 1 Byte 0-255

    Unsigned Long integer 4 Byte 0-4294967295

    Tabel 1.2. Tipe Data Tambahan

    2. 

    KONSTANTA

    Konstanta adalah suatu identitas memori untuk menampung nilai atau

    informasi yang bersifat tetap dan tidak dapat dirubah.

    a. 

    Menggunakan keyword const

    Contoh : const float PHI = 3.14152965

  • 8/19/2019 Pengenalan Model Data Dan Perintah Masukan Pada C++

    3/30

     

    Berbeda dengan variable, kostanta bernama tidak dapat dirubah jika sudah

    diinisiasi.

    b.  Menggunakan #define

    Keuntungan menggunakan #define apabila dibandingkan dengan const

    adalah kecepatan kompilasi, karena sebelum kompilasi dilaksanakan,

    compiler pertama kali mencari symbol #define dan mengganti Phi dengan

    nilai = 3.14152965.

    Contoh :

    Input Program

    Output Program

    #include using namespace std;

    int main(){

    const float phi=3.14;float jari_jari, luas, keliling;jari_jari = 7.0;luas = 0.5*phi*jari_jari*jari_jari;keliling = 2*phi*jari_jari;cout

  • 8/19/2019 Pengenalan Model Data Dan Perintah Masukan Pada C++

    4/30

     

    3. 

    VARIABEL

    Variabel adalah suatu wadah yang digunakan untuk menampung data atau

    konstanta di memori yang mempunyai nilai atau data yang dapat berubah-ubah

    selama proses program.

    Dalam pemberian nama variabel, mempunyai ketentuan-ketentuan

    diantaranya:

      Tidak boleh simbol-simbol khusus atau spasi kecuali garis bawah (_)

    sebagai penghubung.

      Terdiri dari gabungan huruf dan anngka dengan karakter pertama harus

     berupa huruf.

      Panjangnya bebas, tetapi hanya 32 karakter pertama yang terpakai.

      Tidak boleh diawali oleh angka dan menggunakan operator aritmatika..

    3.1  Deklarasi Variabel

    Deklarasi variabel adalah proses memperkenalkan variabel nama

    dan tipe data kepada Code Blocks yang bersifat mutlak sehingga dapat

    diterima oleh Code Blocks.

    Setiap kali pendeklaraasian variabel harus diakhiri oleh tanda titik koma

    (;).

    Datatype Keyword

    Character charSigned Character signed char

    Unsigned Character unsigned char

    Floating Point float

    Double Presicion Floating Point double

    Extended Double Precision

    Floating Point

    long double

    Integer int

    Signed Integer signed int

    Signed Short Integer signed short int / short intSigned Long Integer signed long int / long int

    Unsigned Integer unsigned int / unsigned

    Unsigned Short Integer unsigned short

    Unsigned Short Integer unsigned long

    Tabel 1.3. Tipe Variabel  

  • 8/19/2019 Pengenalan Model Data Dan Perintah Masukan Pada C++

    5/30

     

    Contoh :

    Input Program

    Output Program

    #include

    using namespace std;

    int main(){

    int a, b;int result;

    a = 8;b = 11;a = a + 1;result = a - b;

    cout

  • 8/19/2019 Pengenalan Model Data Dan Perintah Masukan Pada C++

    6/30

     

    4. 

    PERINTAH KELUARAN

    Perintah standar output yang disediakan oleh Code Blocks diantaranya.

    4.1 

    cout ()

    Fungsi cout() merupakan fungsi yang digunakan untuk menampilkan

    informasi ke layar dan untuk menggunakannya memerlukan file header.

    Contoh :

    Input Program

    Output Program

    4.2 

    printf()

    Fungsi printf() merupakan fungsi yang digunakan untuk menampilkan

    informasi ke layar dan untuk menggunakannya memerlukan file header

    “stdio.h”. Tipe Data Penentu Format untuk printf()

    Integer %d

    Floating point

    -  Bentuk desimal

    Bentuk berpangkat

    -  Bentuk desimal dan

     pangkat

    %f

    %e

    %g

    Double precision %lf

    Character %c

    #include

    using namespace std;

    int main(){

    cout

  • 8/19/2019 Pengenalan Model Data Dan Perintah Masukan Pada C++

    7/30

     

    String %s

    Unsigned integer %u

    Long integer %ld

    Unsigned long integer %luUnsigned hexadecimal integer %x

    Unsigned octal integer %o

    Tabel 1.4. Tipe Printf

    Contoh :

    Input Program

    Output Program

    #include#include

    using namespace std;

    int main(){

    int a=19;char b='S';printf("%c merupakan abjad ke - %d",b,a);

    return 0;}

  • 8/19/2019 Pengenalan Model Data Dan Perintah Masukan Pada C++

    8/30

     

    4.3 

    puts()

    Fungsi puts() digunakan khusus untuk mencetak string ke layar. Puts()

     berasal dari kata PUT STRING.

    Perbedaan antara printf() dengan puts() adalah: 

    Printf() Puts()

    Harys menentukan tipe data

    untuk data string yaitu %s

    Tidak perlu penentu tipe data string

    karena fungsi ini khusus untuk tipe

    data string

    Untuk mencetak pindah baris

    memerlukan notasi ‘\n’ 

    Untuk mencetak pindah baris tidak

     perlu notasi ‘\n’ karena sudah

    diberikan secara otomatis

    Contoh :

    Input Program

    Output Program

    #include #include #include

    using namespace std;

    int main(){

    char kampus[30]="Politeknik Negeri Tanah Laut";puts("Saya kuliah di");puts(kampus);

    char jurusan[30]="Teknik Informatika";puts("Jurusan");puts(jurusan);

    return 0;}

  • 8/19/2019 Pengenalan Model Data Dan Perintah Masukan Pada C++

    9/30

     

    4.4 

    putchar()

    Perintah putchar() digunakan untuk menampilkan sebuah karakter ke

    layar. Penampilan karakter tidak diakhiri dengan pindah baris.

    Contoh :

    Input Program

    Output Program

    4.5 

    cout()

    Perintah cout() digunakan untuk menampilkan suatu data kelayar.

    #include#include

    using namespace std;

    int main(){

    putchar('P');putchar('O');putchar('L');putchar('I');putchar('T');

    putchar('A');putchar('L');putchar('A');

    return 0;}

  • 8/19/2019 Pengenalan Model Data Dan Perintah Masukan Pada C++

    10/30

     

    Contoh :

    Input Program

    Output Program

    4.6 

    Fungsi Manipulator

    Manipulator pada umumnya digunakan untuk mengatur tampilan layar,

    untuk mengguakan manipulator ini file header yang harus disertakan file

    header iomanip.h . Ada beberapa fungsi manipulator yang disediakan

    oleh Borland C++, antara lain :

    #include

    using namespace std;

    main(){

    float a, b, c;a=8.0; b=11; c=0;

    cout

  • 8/19/2019 Pengenalan Model Data Dan Perintah Masukan Pada C++

    11/30

     

    10 

    4.6.1 

    endl

    endl merupakan fungsi manipulator yang digunakan untuk

    menyisipkan karakter pindah baris(New Line).

    Contoh :

    Input Program

    Output Program :

    4.6.2  ends

    ends merupakan suatu fungsi manipulator yang digunakan

    untuk menambah karakter null kederetan suatu karakter.

    #include

    using namespace std;

    int main(){

    float a, b, c;a=15.05; b=25.05; c=0;

    cout

  • 8/19/2019 Pengenalan Model Data Dan Perintah Masukan Pada C++

    12/30

     

    11 

    Contoh :

    Input Program

    Output Program :

    4.6.3  dec, oct, hex

    dec, oct dan hex adalah fungsi manipulator yang digunakan

    untuk konversi data dalam bentuk desimal, oktal dan

    hexadesimal.

    #include

    using namespace std;

    int main(){

    float a, b, c;a=15.05; b=25.05; c=0;

    cout

  • 8/19/2019 Pengenalan Model Data Dan Perintah Masukan Pada C++

    13/30

     

    12 

    Contoh :

    Input Program 

    Output Program

    4.6.4 

    setprecision()

    setprecision() adalah fungsi manipulator yang digunakan untuk

    mengatur jumlah digit desimal yang ingin ditampilkan di layar.

    #include#include#include#include

    using namespace std;

    main(){

    int nilai=11;

    cout

  • 8/19/2019 Pengenalan Model Data Dan Perintah Masukan Pada C++

    14/30

     

    13 

    Contoh :

    Input Program

    Output Program

    4.6.5 

    setbase

    setbase() adalah fungsi manipulator yang digunakan untuk

    konversi bilangan Octal, Decimal dan Hexadecimal.

    #include#include#include#include#include

    using namespace std;

    main(){

    float a, b, c;a=8.11;b=11.10;system("cls");c=a*b;

    cout

  • 8/19/2019 Pengenalan Model Data Dan Perintah Masukan Pada C++

    15/30

  • 8/19/2019 Pengenalan Model Data Dan Perintah Masukan Pada C++

    16/30

     

    15 

    Contoh :

    Input Program

    Output Program

    4.6.7 

    setfill

    setfill() adalah manipulator yang digunakan untuk

    menampilkan suatu karakter yang diletakan paling depan nilai

    yang diatur oleh fungsi setw().

    #include#include#include#includeusing namespace std;

    main(){

    int a;

    cout

  • 8/19/2019 Pengenalan Model Data Dan Perintah Masukan Pada C++

    17/30

     

    16 

    Contoh :

    Input Program 

    Output Program

    4.6.8 

    setiosflags()

    setiosflags()  adalah fungsi manipulator yang digunakan

    mengatur sejumlah format keluaran data. Ada beberapa format

    keluaran untuk fungsi setiosflags(), antara lain.

    #include#include#include#includeusing namespace std;

    main(){

    int a;

    cout

  • 8/19/2019 Pengenalan Model Data Dan Perintah Masukan Pada C++

    18/30

     

    17 

    a. 

    Tanda Format Perataan Kiri dan Kanan 

    Contoh :

    Input Program

    Output Program

    b. 

    Tanda Format Keluaran Notasi Konversi 

    Contoh :

    Input Program

    #include#include#include#includeusing namespace std;

    main(){

    int a=15, b=25;

    cout

  • 8/19/2019 Pengenalan Model Data Dan Perintah Masukan Pada C++

    19/30

     

    18 

    Output Program

    c. 

    Tanda Format Keluaran Notasi Konversi 

    Terdapat tiga macam tanda format yang digunakan untuk

    konversi

    keluaran dalam basis decimal, octal dan hexadecimal, yaitu :

      ios::dec digunakan untuk mengatur keluaran dalam

    konversi basis desimal.

      ios::oct digunakan untuk mengatur keluaran dalam

    konversi basis oktal.

      ios::hex digunakan untuk mengatur keluaran dalam

    konversi basis heksadesimal.

  • 8/19/2019 Pengenalan Model Data Dan Perintah Masukan Pada C++

    20/30

     

    19 

    Contoh :

    Input Program

    Output Program

    d.  Tanda Format Manipulasi Huruf Hexadecimal 

    Untuk keperluan memanipulasi atau mengubah huruf pada

    notasi hexadecimal dengan menggunakan tanda format :

      ios::uppercase digunakan untuk mengubah huruf pada

    notasi huruf hexadecimal.

    #include #include #include #include #include using namespace std;

    main (){system ("cls");

    cout

  • 8/19/2019 Pengenalan Model Data Dan Perintah Masukan Pada C++

    21/30

     

    20 

    Contoh :

    Input Program

    Output Program

    #include

    #include

    #include #include

    #include

    #include

    using namespace std;

    void gotoxy(int x, int y)

    {

    COORD coord;

    coord.X = x;

    coord.Y = y;

    SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), coord);

    }

    int main ()

    {

    int a;

    system ("cls");

    cout

  • 8/19/2019 Pengenalan Model Data Dan Perintah Masukan Pada C++

    22/30

     

    21 

    e. 

    Tanda Format Keluaran Dasar Bilangan Hexadecimal

    dan Octal 

    Untuk keperluan menampilkan dasar bilangan Hexadecimal

    dan Oktal dengan menggunakan tanda format :

      ios::showbase digunakan untuk menampilkan tanda 0x

    (nolx) diawal pada tampilan bilangan hexadecimal dan 0

    (nol) diawal pada tampilan bilangan decimal.

    Contoh :

    Input Program

  • 8/19/2019 Pengenalan Model Data Dan Perintah Masukan Pada C++

    23/30

     

    22 

    #include #include #include #include #include using namespace std;

    int main(){

    int a;cout

  • 8/19/2019 Pengenalan Model Data Dan Perintah Masukan Pada C++

    24/30

     

    23 

    Output Program

    f. 

    Tanda Format Menampilkan Titik Desimal 

    Untuk keperluan menampilkan titik desimal dengan

    menggunakan tanda format :

      ios::showpoint digunakan untuk menampilkan titik

    decimal pada bilangan yang tidak mempunyai titik

    desimal pada tipe data float atau double.

    Contoh :

    Input Program

    #include #include #include #include using namespace std;

    main (){

    double a = 97;

    cout

  • 8/19/2019 Pengenalan Model Data Dan Perintah Masukan Pada C++

    25/30

     

    24 

    Output Program

    g. 

    Tanda Format Menampilkan Simbol Plus ( + ) 

    Untuk keperluan menampilkan simbol Plus (+) pada

     bilangan genap dengan menggunakan tanda format :

      ios::showpos digunakan untuk menampilkan simbol plus

    (+) pada variabel yang memiliki nilai bilangan positif.

    Contoh :

    Input Program

    #include #include

    #include #include using namespace std;

    main (){

    int a = 11, b = -8;

    cout

  • 8/19/2019 Pengenalan Model Data Dan Perintah Masukan Pada C++

    26/30

     

    25 

    Output Program

    5. 

    PERINTAH MASUKAN

    Perintah standar input yang disediakan oleh Borland C++, diantaranya

    adalah :

    5.1  Scanf()

    Fungsi scanf() digunakan untuk memasukkan berbagai jenis data.

    Contoh :

    Input Program#include #include #include using namespace std;

    main (){

    int a, b, c = 0 ;

    printf("Masukan Nilai A = "); scanf("%d",&a);printf("Masukan Nilai B = "); scanf("%d",&b);

    c = a + b;

    printf("Hasil Penjumlahan = %d",c);

    return 0;}

  • 8/19/2019 Pengenalan Model Data Dan Perintah Masukan Pada C++

    27/30

     

    26 

    Output Program

    5.2 

    gets()Fungsi gets() digunakan untuk memasukkan data string. Bentuk Umum

    dari fungsi ini adalah :

    Contoh :

    Input Program

    #include #include #include

    using namespace std;

    main(){{

    char nm1[20];char nm2[20];

    puts("Masukkan nama ke - 1 = ");gets(nm1);printf("Masukkan nama ke - 2 = ");scanf("%s", &nm2);

    printf("\n\n");

    puts("Senang Berkenalan Dengan Anda . . .");puts(nm1);printf("Senang Berkenalan Dengan Anda . .%s", nm1);puts("Senang Berkenalan Dengan Anda . .");

    puts(nm1);printf("\n\n");

    puts("Senang Berkenalan Dengan Anda . .");puts(nm2);printf("Senang Berkenalan Dengan Anda . .%s", nm2);

    return 0;}}

  • 8/19/2019 Pengenalan Model Data Dan Perintah Masukan Pada C++

    28/30

     

    27 

    Output Program

    5.3 

    cin()

    Perintah cin() merupakan sebuah objeck didalam C++ digunakan untuk

    memasukkan suatu data. Untuk menggunakan fungsi cin() ini, harus

    menyertakan file header iostream.h.

    Contoh : 

    Input Program 

    #include #include #include using namespace std;

    main (){

    float a, b, c;

    couta;

    coutb;c = a + b;cout

  • 8/19/2019 Pengenalan Model Data Dan Perintah Masukan Pada C++

    29/30

     

    28 

    Output Program

    5.4 

    getch()

    Perintah getch() ( get character and echo) dipakai untuk membaca

    sebuah karakter dengan sifat karakter yang dimasukkan tidak perlu

    diakhiri dengan menekan tombol ENTER, dan karakter yang dimasukan

    tidak akan ditampilkan di layar.

    Contoh :

    Input Program

    #include #include

    #include using namespace std;

    main (){

    char kar;

    printf("Masukan Sebuah Karakter Bebas = ");kar = getch();printf("\nTadi Anda Memasukan Karakter %c", kar);getch();

    return 0;}

  • 8/19/2019 Pengenalan Model Data Dan Perintah Masukan Pada C++

    30/30

     

    Output Program

    5.5 

    getche()

    Perintah getche() dipakai untuk membaca sebuah karakter dengan sifat

    karakter yang dimasukkan tidak perlu diakhiri dengan menekan tombol

    ENTER, dan karakter yang dimasukan ditampilkan di layar.

    Contoh :

    Input Program

    Output Program

    #include #include #include using namespace std;

    main(){

    char kar;

    printf("Masukan Sebuah Karakter Bebas = ");kar = getche();printf("\nTadi Anda Memasukan Karakter %c", kar);getch();

    return 0;}