pekan_03_notasi_algoritma.ppt

download pekan_03_notasi_algoritma.ppt

of 14

Transcript of pekan_03_notasi_algoritma.ppt

  • TEE 2103 Algoritma dan PemrogramanNotasi AlgoritmaDosen: Abdillah, MITHp: 0853 6581 8665Email: [email protected]: www.abdill01.wordpress.com

  • TujuanMahasiswa memahami notasi algoritma pseudocode dan kompilator C.

  • Notasi Pseudocode Notasi algoritma yang baik adalah notasi yang mudah dipahami dan mudah ditejemahkan ke dalam kode bahasa pemrograman.Notasi pseudocode memiliki korespondensi dengan kode program sehingga proses penerjemahan dari pseudocode ke kode program menjadi lebih mudah.Tidak ada aturan baku penulisan pseudocode. Sembarang versi pseudocode dapat diterima asalkan notasinya bisa dipahami.

  • Contoh Notasi Pseudocode Sebuah pernyataan dalam notasi deskriptif:

    maka pernyataan ini dalam notasi pseudocode boleh saja ditulis sebagai

    pernyataan write berarti nilai X dan Y dicetak ke piranti keluaran (layar komputer).

    Tulis nilai X dan Y

    write (X,Y)

  • Contoh Algoritma PseudocodeAlgoritma pertama adalah mencetak tulisan:

    Hello, world

    PROGRAM HelloWorld{Program untuk menulis Hello, world}DEKLARASI{Tidak ada}ALGORITMA:write (Hello, world)

  • Contoh Algoritma PseudocodeAlgoritma kedua adalah mencetak tabel suhu dalam derajat Fahrenheit dari 00, 200, ... 1000 serta ekuivalennya dalam derajat Celcius menggunakan rumus 0C = (5/9)(0F-32) sbb:

    0 -17.820 -6.740 4.460 15.680 26.7100 37.8

  • PROGRAM FahrenheitCelcius{Mencetak tabel Fahrenheit-Celcius dari x sampai y dengan kenaikan sebesar step}

    DEKLARASIF, C : realx, y, step : integer

    ALGORITMA:read (x,y,step)F xwhile F y doC = 5/9 * (F-32)write (F,C)F F + stependwhile

    Contoh Algoritma Pseudocode

  • Struktur Teks PseudocodePROGRAM Nama_Program{Penjelasan berisi uraian singkat mengenai masalah yang akan dipecahkan }DEKLARASI{Semua nama tipe, konstanta, peubah, dan fungsi yang digunakan dituliskan di sini }ALGORITMA:{Semua langkah/aksi dituliskan di sini }

  • Menulis Program

    #include

    main(){printf(Hello, world\n");}

    Program dapat ditulis dengan teks editor seperti MS-DOS Editor. Dari layar Command Prompt, sebuah file hello.c dapat dibuat dengan perintahProgram untuk mencetak Hello, world! adalah

    edit hello.c

  • /* Mencetak tabel F C untuk 0,201000F */#include main(){float F, C;int x, y, step;scanf(%d, &x); scanf(%d, &y); scanf(%d, &step); F = x;while (F
  • Mengompilasi Program

    gcc hello.c o hello.exeProgram dapat dikompilasi dengan kompilator sederhana seperti djgpp.

    Dari layar Command Prompt, program dapat dikompilasi dengan perintah:Jika tidak terdapat kesalahan pada program, proses kompilasi akan berlangsung hening dan menghasilkan sebuah file hello.exe

  • Menjalankan ProgramDari layar Command Prompt, program hello.exe dapat dijalankan dengan perintah:Pada kompilator lain, cara mengompilasi dan menjalankan program akan berbeda.maka perintah itu akan mencetak tulisan:

    hello

    Hello, world

  • LatihanTulislah program hello.c menggunakan MS-Editor pada layar Command Prompt dengan perintah edit hello.c

    Kompilasi program dengan kompilator djgpp dengan perintah gcc hello.c o hello.exe

    Jalankan program hello.exe dengan perintah hello

  • Daftar PustakaBrian W. Kernighan, Dennis M. Ritchie, The C Programming Language, Prentice Hall, 2011.Rinaldi Munir, Algoritma dan Pemrograman dalam bahasa C, Informatika, 2011.