pti_modul 5

Upload: yayan-sopyan

Post on 04-Apr-2018

224 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/30/2019 PTI_MOdul 5

    1/14

    LAPORAN PRAKTIKUM

    PENGANTAR TEKNOLOGI INFORMASIMODUL5

    Disusun Oleh :

    Nama : Yayan Sopyan

    NIM : 2012091124

    Kelas : SI2012 D

    Program Studi : Sistem Informasi

    LABORATORIUM KOMPUTER

    FAKULTAS ILMU KOMPUTER

    UNIVERSITAS KUNINGAN

    2012

  • 7/30/2019 PTI_MOdul 5

    2/14

    Modul 5

    PEMRORGAMAN TURBO C

    Dasar Teori

    A. Pemrograman

    Pengertian

    Memberikan instruksi kepada komputer agar dapat bekerja seperti

    yang kita kehendaki.

    - Yang dipahami atau dijalankan oleh komputer : data dan instruksi

    dalam bentuk biner (rangkaian bit-bit bernilai 0 atau 1).

    - Yang dipahami manusia : logika, aritmatika, algoritma, konsep, model,

    dan sebagainya.

    Untuk menjebatani, maka dibuatlah bahasa pemrograman, yang

    menerjemahkan dari apa yang dikehendaki atau dimengerti manusia

    menjadi mesin komputer.

    Klasifikasi Pemrograman Berdasarkan Tingkat

    Berdasarkan tingkat kedekatannya dengan bahasa mesin dan

    bahasa manusia, diklasifikasinya menjadi :

    1. Bahasa tingkat rendah, memetakan setiap instruksi dari kode sumber

    kedalaman satu instruksi bahasa mesin. Biasa disebut juga dengan ba-

    hasa assembly. Untuk dapat memprogram dalam bahasa assembly,

    diperlukan pengetahuan yang benar tentang perangkat keras, represen-

    tasi data, cara kerja pemrosesan, dan instruksi-instruksi mesin komput-

    er.

    2. Bahasa tingkat tinggi, memiliki kedekatan dengan bahasa dan cara

    berpikir manusia. Contoh : bahasa Pascal,

  • 7/30/2019 PTI_MOdul 5

    3/14

    3. Bahasa tinkat menengah : antara kedua tingkat di atas. Contoh : bahasa

    C.

    B. Cara Kerja

    Penerjemahan dari kode sumber dalam bahasa tingkat tinggi kedalam

    instruksi mesin dilakukan dengan dua macam cara, yaitu kompilasi dan

    inerpretasi.

    1. Kompilasi, merupakan penerjemahan keseluruhan kode sumber menja-

    di kode biner, yang selanjutnya dieksekusi oleh mesin/komputer.

    2. Interpretasi, merupakan penerjemahan baris per baris kode sumber

    kedalam instruksi komputer yang bersesuaian.

    C. Pengantar Teori Bahasa

    Bahasa pemrograman modern dikembangkan dengan

    menggunakan teori bahasa, sehingga memiliki sifat-sifat yang analogis

    dengan bahasa manusia. Bahasa memiliki grammer (tata bahasa), yang

    tersusun atas berbagai aturan produksi.

    Sebagai contoh, dalam tatabahasa Bahasa Indonesia, terdapat aturan

    sebagai berikut :

    - Setiap naskah terdiri atas satu atau beberapa paragraf

    - Setiap paragraf terdiri atas satu atau beberapa kalimat

    - Setiap kalimat tersusun atas subjek, predikat, objek, dan keterangan

    - Subjek dan objek dalam kalimat merupakan frase benda

    - Frase benda dapat tersusun atas satu kata benda atau kobinasi kata ben-

    da dan kata sifat, dengan susunan M-D

    - Predikat meruakan frase kerja atau sifat

  • 7/30/2019 PTI_MOdul 5

    4/14

    - Dan seterusnya.

    Dalam bahasa pemrograman, aturan produksi biasa dinyatakan dalam

    bentukragular expression.

    D. Dasar Turbo C

    C merupakan bahasa yang biasa dipakai untuk keprluan

    pemrograman sistem, antara lain untuk membuat : Assembler, Interpreter,

    Program Paket, Sistem Operasi, Editor, Kompiler, Program Bantu

    (Utility). Dalam beberapa literatur, C digolongkan sebagai bahasa aras

    menengah (Medium Level Language).

    E. Pembuatan Program

    Secara umum, tahapan utama pembuatan program C meliputi kegiatan

    berikut :

    1. Menulis program

    2. Mengkompilasi program

    3. Menguji program

    4. Menyimpan program

    F. Dasar Pemrograman

    1. Pengenal/Identifier (a..z, A..Z/0..9/0..9, A..F, a..f, garis bawah _)

    2. Tipe data dasar (bilangan bulat, bilangan real, karakter, tak bertipe)

    seperti : char, int, float, double, vold)

    3. Variable

    4. Operator

  • 7/30/2019 PTI_MOdul 5

    5/14

    - Aritmatika ( Operator binary : +,-,/,*, DIV, MOD dan Operator unary :

    +,-)

    - Logika / Boolean (AND, OR, NOT, XOR)

    - Relasional (=> < >= )

    5. Ungkapan / ekspresi.

    6. Variabel

    Variabel digunakan dalam program untuk menyimpan suatu nilai,

    dan nilai yang ada padanya dapat diubah-ubah selama eksekusi pro-

    gram berlangsung.

    Mendeklarasikan Variabel

    contoh: int jumlah;

    float harga_per_unit, total_harga;

    Memberikan Nilai ke Variabel

    contoh: jumlah = 10; harga_per_unit = 17.5;

    Inisialisasi Variabel

    contoh : int jumlah = 10;

    7. Konstanta

    Konstanta menyatakan nilai yang tetap. Berbeda dengan variabel,

    suatu konstanta tidak dideklarasikan. Namun seperti halnya variabel,

    konstanta juga mempunyai tipe.

    8. Operator

    Merupakan simbol atau karakter yang biasa dilibatkan dalam pro-

    gram untuk melakukan sesuatu operasi atau manifulasi, seperti

    menjumlahkan dua buah nilai, memberikana nilai ke suatu vari-

    abel, membandingakan kesamaan dua buah nilai.

    contoh: a+b

  • 7/30/2019 PTI_MOdul 5

    6/14

    operator aritmatika

    operator Penurunan atau Penaiakan

    prioritas Operator Aritmatika

    9. Ungkapan

    Ungkapan (ekspresi) dalam C dapat berupa : pengenalan, konstan-

    ta, variabel

    contoh: 3+2-1

    Pada ungkapan diatas 3,2 dan 1 merupakan operand, sedangkan +,-

    merupakan operator dan nilai ungkapan adalah hasilnya.

    PRAKTUKUM

    Langkah Pengerjaan

    1. Buka software Turbo C++ dengan cara doble klik shortcut Turbo C++

    pada desktop atau menu Star-All Program-Turbo C++4.5 lalu klik Turbo

    C++. Akan terlihat tampilan awal Turbo C++ sebagai berikut

  • 7/30/2019 PTI_MOdul 5

    7/14

    Praktikum 2 : Menulis Source Code Program C++

    1. Pastikan kursor berada di teks editor. Apabila kursor belum berada di teks

    editor, klik kiri mouse pada teks editor.

    2. Tulis source berikut ini pada teks editor :

    Praktikum 3 : Menyimpan File

    1. Pilih menu File

    2. Pilih sub menu Save atau Save As, untuk menyimpan.

    Akan terlihat tampilan jendela save seperti pada gambar dibawah ini

    3. Simpan file di direktori D:\2012091124\lat1, dengan cara sebagai berikut :

    Buat folder di Drive D dengan nama 2012091124

    Pilih drive D pada combobox drives

    Double klik folder 2012091124 yang sudah dibuat pada list

    Directories

    Tulis file name dengan nama file lat1 Tekan tombol Ok

    Praktikum 4 : Mengkompilasi Program

    1. Pilih menu Project

    2. Pilih menu Project lalu Compile atau dengan menekan Alt+F9

    Akan ditampilkan hasil kompilasi Program sebagai berikut :

  • 7/30/2019 PTI_MOdul 5

    8/14

    3. Tekan tombol OK

    Praktikum 5 : Menjalankan Program

    Pilih menu debug lalu run atau dengan menekan CTRL+F9, maka

    akan ditampilkan hasil program seperti gambar di bawah ini :

    Praktikum : Memberikan Nilai ke Variabel

    Kode Program

  • 7/30/2019 PTI_MOdul 5

    9/14

    Program

    Praktikum : Inisialisasi Variabel

    Praktikum : Perbedaan Variabel bertipe Float dan Double

  • 7/30/2019 PTI_MOdul 5

    10/14

    TUGAS PRAKTIKUM

    1. Buat perintah dalam pemrograman turbo C untuk menampilkan Nama,

    NIM, Jurusan dan Alamat.

    Penyelesaian . .

    Agar bisa menghasilkan program seperti yang diperintahkan di

    atas, maka dibutuhkan sintaks seperti di bawah dan ketikanlah pada teks

    editor.

    a. Lakukan proses kompilasi dengan cara pilih menu Project pada Menu

    bar, klikCompile. Atau bisa langsung dengan menekan Alt+F9.

  • 7/30/2019 PTI_MOdul 5

    11/14

    Pilih OK.

    b. Menjalankan program. Dengan cara pilih menu Debug, pilih submenu

    Run atau bisa dengan menekan Ctrl+F9.

    2. Lengkapi potongan program berikut dan berapa hasil akhirnya

    int a = 22;

    a = a + 5;

    a = a 2;

    printf (a=%d\n, a);

    penyelesaian . .

    sintaks untuk melengkapi potongan program di atas seperti berikut ini :

    a. Lakukan proses kompilasi dengan cara pilih menu Project pada Menu

    bar,

    klik

    Com-

    pile.

    Atau

    bisa

    lang-

    sung

    dengan menekan Alt+F9.

  • 7/30/2019 PTI_MOdul 5

    12/14

    Pilih OK.

    b. Menjalankan program. Dengan cara pilih menu Debug, pilih submenu

    Run atau bisa dengan menekan Ctrl+F9.

    hasil akhir adalah 25

    3. Berapa hasil akhir dari perhitungan berikut ini :

    a) X = 2+3*2

    b) X = 2*3%2

    Penyelesaian . .

    a) Untuk mengerjakan soal yang A maka kita harus ketikan sintaks seper-

    ti berikut ini pada teks editor.

    - Lakukan

    proses kom-

    pilasi dengan

    cara pilih

  • 7/30/2019 PTI_MOdul 5

    13/14

    menu Project pada Menu bar, klikCompile. Atau bisa langsung den-

    gan menekan Alt+F9.

    Pilih OK

    - Menjalankan program. Dengan cara pilih menu Debug, pilih submenu

    Run atau bisa dengan menekan Ctrl+F9.

    hasil akhirnya adalah 17

    b) Untuk mengerjakan soal B proses pengerjaan nya sama dengan soal

    yang A, ketikan terlebih dahulu sintaks pada teks editor seperti pada

    gambar berikut ini.

    - Lakukan

    proses kom-

    pilasi den-

    gan cara pil-

    ih menu Project pada Menu bar, klikCompile. Atau bisa langsung

    dengan menekan Alt+F9.

  • 7/30/2019 PTI_MOdul 5

    14/14

    Pilih OK

    - Menjalankan program. Dengan cara pilih menu Debug, pilih submenu

    Run atau bisa dengan menekan Ctrl+F9.

    hasil akhir adalah 0.

    KESIMPULAN

    Dari praktikum tersebut, dapat disimpulkan bahwa :

    Bahasa C merupakan bahasa pemrograman yang sensitif terhadap

    perubahan dari suatu karakter, huruf kapital dan huruf biasa sangat dibedakan

    apalagi beda karakter.

    Kita harus berlatih terus dalam membuat algoritma suatu masalah melalui

    bahasa pemrograman, sebab algortima bukan suatu sintak statis akan tetapi dapat

    berubah-ubah sesuai kebutuhan untuk menyelesaikan masalah tersebut.