Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Dasar Pemrograman Nama : 1. Panca Mustapa (P2.31.38.1.11.047) (P2.31.38.1.11.047) 2. Prana Yudha P 2. Prana Yudha P (P2.31.38.1.11.048) (P2.31.38.1.11.048)

Presentasi serupa


Presentasi berjudul: "Dasar Pemrograman Nama : 1. Panca Mustapa (P2.31.38.1.11.047) (P2.31.38.1.11.047) 2. Prana Yudha P 2. Prana Yudha P (P2.31.38.1.11.048) (P2.31.38.1.11.048)"— Transcript presentasi:

1 Dasar Pemrograman Nama : 1. Panca Mustapa (P2.31.38.1.11.047) (P2.31.38.1.11.047) 2. Prana Yudha P 2. Prana Yudha P (P2.31.38.1.11.048) (P2.31.38.1.11.048) 3. Prasetya Adi K 3. Prasetya Adi K (P2.31.38.1.11.049) (P2.31.38.1.11.049) 4. Thomas Christianto M 4. Thomas Christianto M (P2.31.38.1.11.057) (P2.31.38.1.11.057) Kelas: C-4

2 Definisi Program Adalah kumpulan instruksi-instruksi tersendiri yang biasanya disebut source code yang dibuat oleh programmer Adalah kumpulan instruksi-instruksi tersendiri yang biasanya disebut source code yang dibuat oleh programmer Kumpulan instruksi atau perintah yang disusun sedemikian rupa sehingga mempunyai urutan nalar yang tepat untuk menyelesaikan suatu persoalan (Menurut Insap santosa) Kumpulan instruksi atau perintah yang disusun sedemikian rupa sehingga mempunyai urutan nalar yang tepat untuk menyelesaikan suatu persoalan (Menurut Insap santosa) Instruksi syntax yang sesuai dengan bahasa pemrograman yang dipakai Instruksi syntax yang sesuai dengan bahasa pemrograman yang dipakai Mempunyai komponen-komponen : input, output, proses, percabangan dan perulangan. Mempunyai komponen-komponen : input, output, proses, percabangan dan perulangan.

3 Pendahuluan Bahasa pemrograman yang sangat populer memiliki banyak keunggulan Bahasa pemrograman yang sangat populer memiliki banyak keunggulan  Sintaksnya Bahasa C sangat mudah dipelajari  Bahasa C sangat tangguh mampu berjalan secepat bahasa tingkat rendah (rakitan).

4

5 Sejarah C Tahun 1978, Brian W. Kerninghan & Dennis M. Ritchie dari AT & T Laboratories mengembangkan bahasa B menjadi bahasa C. Bahasa B yang diciptakan oleh Ken Thompson sebenarnya merupakan pengembangan dari bahasa BCPL ( Basic Combined Programming Language ) yang diciptakan oleh Martin Richard. Tahun 1978, Brian W. Kerninghan & Dennis M. Ritchie dari AT & T Laboratories mengembangkan bahasa B menjadi bahasa C. Bahasa B yang diciptakan oleh Ken Thompson sebenarnya merupakan pengembangan dari bahasa BCPL ( Basic Combined Programming Language ) yang diciptakan oleh Martin Richard.

6 Pada tahun 1985, lahirlah secara resmi bahasa baru hasil pengembangan C yang dikenal dengan nama C++ Pada tahun 1985, lahirlah secara resmi bahasa baru hasil pengembangan C yang dikenal dengan nama C++ Tahun 1989, pemrograman C mengalami peristiwa penting dengan dikeluarkannya standar bahasa C oleh American National Standards Institute (ANSI). Tahun 1989, pemrograman C mengalami peristiwa penting dengan dikeluarkannya standar bahasa C oleh American National Standards Institute (ANSI).

7 Evolusi Bahasa C++ Pertama, dirilis oleh AT&T Laboratories, dinamakan cfront. C++ versi kunoini hanya berupa kompiler yang menterjemahkan C++ menjadi bahasa C. Pertama, dirilis oleh AT&T Laboratories, dinamakan cfront. C++ versi kunoini hanya berupa kompiler yang menterjemahkan C++ menjadi bahasa C. Kedua, Borland International Inc. mengembangkan kompiler C++ menjadi sebuah kompiler yang mampu mengubah C++ langsung menjadi bahasa mesin (assembly). Kedua, Borland International Inc. mengembangkan kompiler C++ menjadi sebuah kompiler yang mampu mengubah C++ langsung menjadi bahasa mesin (assembly).

8 C bisa disebut bahasa pemrograman tingkat menengah (middle level programming language). Yang artinya yaitu kemampuan mengakses fungsi-fungsi dan perintah- perintah dasar bahasa mesin/hardware (machine basic instruction set). C bisa disebut bahasa pemrograman tingkat menengah (middle level programming language). Yang artinya yaitu kemampuan mengakses fungsi-fungsi dan perintah- perintah dasar bahasa mesin/hardware (machine basic instruction set).

9 Konsep Dasar C Fungsi Fungsi Sebuah program minimal mengandung sebuah fungsi. Setiap fungsi terdiri dari satu atau beberapa pernyataan yang secara keseluruhan dimaksudkan untuk melaksanakan tugas khusus. nama-fungsi (daftar parameter) deklarasi parameter; { bagian isi fungsi bagian isi fungsi}

10 Fungsi main( ) Fungsi main( ) Harus ada pada program, sebab fungsi inilah yang menjadi titik awal dan akhir eksekusi program. Tanda { diawal fungsi menyatakan awal tubuh fungsi dan juga sebagai awal program dijalankan, sedangkan tanda } di akhir fungsi merupakan akhir bagian isi fungsi dan sekaligus adalah akhir dari eksekusi program.

11 Fungsi printf( ) Fungsi printf( ) merupakan fungsi yang umum dipakai untuk menampilkan suatu keluaran pada layar peraga. Dalam bentuk umum : printf(“kontrol string”, daftar pernyataan);

12 String Kontrol String Kontrol Dapat berupa satu atau sejumlah karakter yang akan ditampilkan ataupun berupa penentu format yang akan mengatur penampilan dari argumen yang terletak pada daftar argumen. Contoh: %d Untuk menampilkan bilangan bulat (integer) %d Untuk menampilkan bilangan bulat (integer) %f Untuk menampilkan bilangan pecahan %f Untuk menampilkan bilangan pecahan %c Untuk menmpilkan sebuah karakter %c Untuk menmpilkan sebuah karakter %s Untuk menampilkan sebuah string %s Untuk menampilkan sebuah string

13 Praposesor #include Praposesor #include merupakan salah satu jenis pengarah praprosesor yang dipakai untuk membaca file yang dinamakan file-judul (header file). merupakan salah satu jenis pengarah praprosesor yang dipakai untuk membaca file yang dinamakan file-judul (header file). File-judul yaitu file yang diantaranya berisi deklarasi fungsi dan definisi konstanta. mempunyai ciri yaitu nama file-nya diakhiri dengan extensi.h, misalnya = stdio.h.

14 Konsep dasar pemrograman Dasar pemahaman suatu pemrograman adalah analisa suatu algoritma Dasar pemahaman suatu pemrograman adalah analisa suatu algoritma Setiap algoritma yang disusun tidak tergantung pada bahasa pemrograman tertentu Setiap algoritma yang disusun tidak tergantung pada bahasa pemrograman tertentu Setiap bahasa pemrograman mempunyai karakteristik yang berbeda baik struktur, sintak, maupun kode program Setiap bahasa pemrograman mempunyai karakteristik yang berbeda baik struktur, sintak, maupun kode program

15 Diagram Alir Diagram alir sistem yaitu bagan dengan simbol- simbol tertentu yang menggambarkan urutan procedure dan proses suatu file dalam suatu media menjadi file di dalam media lain, dalam suatu system pengolahan data. Diagram alir sistem yaitu bagan dengan simbol- simbol tertentu yang menggambarkan urutan procedure dan proses suatu file dalam suatu media menjadi file di dalam media lain, dalam suatu system pengolahan data. Diagram alir program yaitu bagan dengan simbol- simbol tertentu yang menggambarkan urutan proses dan hubungan antar proses secara mendetail di dalam suatu program. Diagram alir program yaitu bagan dengan simbol- simbol tertentu yang menggambarkan urutan proses dan hubungan antar proses secara mendetail di dalam suatu program.

16 Simbol-simbol Simbol-simbol diagram Alir

17 Gambaran dalam bentuk diagram alir dari algoritma- algoritma dalam suatu program, yang menyatakan arah alur program tersebut. Gambaran dalam bentuk diagram alir dari algoritma- algoritma dalam suatu program, yang menyatakan arah alur program tersebut. Contoh : menghitung luas dan Contoh : menghitung luas dan keliling lingkaran

18 Tahapan pembuatan program Defenisikan Masalah Defenisikan Masalah a. Tentukan apa yang menjadi masalah b. Tentukan data input yang diperlukan c. Tentukan output yang diinginkan Buat bagan dan struktur cara penyelesaian Buat bagan dan struktur cara penyelesaian a. Bagan secara global b. Deskripsikan tugas masing-masing subprogram Pilih Metode Penyelesaian Pilih Metode Penyelesaian a. Pilih struktur data b. Algoritma terbaik

19 Pengkodean Pengkodean a. Pilih bahasa pemrograman yang sesuai b. Menterjemahkan algoritma ke bahasa pemrograman Mencari Kesalahan Mencari Kesalahan a. Kesalahan sintaks (penulisan program) b. Kesalahan Pelaksanaan: Semantik, Logika, dan ketelitian

20 Uji dan Verifikasi Program Dokumentasi Program Dokumentasi Program Pemiliharaan Program Pemiliharaan Program a. Memperbaiki kekurangan yang ditemukan kemudian b. Memodifikasi, karena perubahan spesifikasi

21 Aturan Pembuatan Program C Penamaan file mengikuti kaedah penamaan DOS (8 karakter nama + max 3 extention) Penamaan file mengikuti kaedah penamaan DOS (8 karakter nama + max 3 extention) Keyword harus ditulis dalam huruf kecil Keyword harus ditulis dalam huruf kecil Penulisan program bersifat case sensitive Penulisan program bersifat case sensitive Setiap pernyataan/statemen/ekspresi harus di akhiri dengan titik koma (;) Setiap pernyataan/statemen/ekspresi harus di akhiri dengan titik koma (;) Program yang baik harus bersifat efisien waktu dan penggunaan memori komputer. Program yang baik harus bersifat efisien waktu dan penggunaan memori komputer.

22 Contoh Program Contoh Program #include #include main() main() { printf("BELAJAR BAHASA C \n"); printf("BELAJAR BAHASA C \n"); printf("PROGRAM STUDI D3 TMJ"); printf("PROGRAM STUDI D3 TMJ"); }

23 Latihan #include #include int main() { int a; int a; printf("contoh membaca dan menulis, ketik nilai integer: \n"); scanf("%d",&a); printf("nilai yang dibaca: %d \n", a); return(0); return(0);}

24 #include #include main() main() {clrscr(); printf("Nim Mahasiswa : %s\n", "060411100748"); printf("Nama Mahasiswa : %s\n", "Amethyst Aiko"); printf("Nilai Casting : %.2lf predikat : %s", 90.5, "BEST"); return(0); }

25 Thank You For Your Attention KEEP SMILE HAVE A NICE DAY


Download ppt "Dasar Pemrograman Nama : 1. Panca Mustapa (P2.31.38.1.11.047) (P2.31.38.1.11.047) 2. Prana Yudha P 2. Prana Yudha P (P2.31.38.1.11.048) (P2.31.38.1.11.048)"

Presentasi serupa


Iklan oleh Google