Software Engineering atau yang diartikan Rekayasa Perangkat Lunak adalah:

dokumen-dokumen yang mirip
Sejarah Singkat C adalah bahasa pemrograman yang dikembangkan oleh Dennis Ritchi dan KenThompson pada tahun 1972, C merupakan perbaikan dar bahasa B y

Struktur Dasar Bahasa C Tipe Data Dalam bahasa C terdapat lima tipe data dasar, yaitu :

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

Bahasa C-M6 By Jamilah, Skom 1

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

BAB 1 KONSEP DASAR BAHASA C

Achmad Solichin.

Algoritma Pemrograman. Fery Updi,M.Kom

MODUL 1 STANDAR INPUT DAN OUTPUT

PENGENALAN BAHASA C DAN C++

KONSEP DASAR PROGRAM BAHASA C

Chapter 1 KONSEP DASAR C

BAHASA PEMROGRAMAN C

Pertemuan 2. Gambaran Umum C

DASAR PEMROGRAMAN. PENGANTAR BAHASA C ( Sejarah, Struktur Pemrograman, Tipe Data, Operator ) Djoko Soerjanto, M.Kom

BAB 4 PENGENALAN BAHASA C

P3 Pengantar Pemrograman C

BAB I PENGENALAN BAHASA C

Algoritma & Pemrograman #3

Dosen : Dede Kurniadi, S.Kom.,M.Kom HP :

Cara pertama adalah pada saat deklarasi variabel ditambahkan ke- yword const sebelum nama tipe data seperti

dilakukan oleh bahasa mesin dapat dilakukan oleh C dengan penyusunan program yang lebih sederhana dan mudah. Bahasa C dalam pemakainnya memerlukan

BAB I SEKILAS TENTANG C

Teknik Pemrograman Terstruktur 1 PENGENALAN BAHASA C

P - 3 Bab 2 : Pengantar Pemrograman C

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

Sekilas Tentang C. Dasar Pemrograman & Algoritma

IT234 - Algoritma dan Struktur Data. Ramos Somya

ALGORITHM 7 C++ Dahlia Widhyaestoeti, S.Kom dahlia74march.wordpress.com

VARIABEL & TIPE DATA PEMROGRAMAN C++

BAB 2. FUNGSI INPUT OUTPUT

Pengenalan Bahasa C week 1

Objectives Menjelaskan sejarah dan ruang lingkup pemakaian bahasa C Menjelaskan kelebihan dan kekurangan bahasa C Menjelaskan proses kompilasi dan lin

INPUT DAN OUTPUT BAHASA C

Objectives Menjelaskan sejarah dan ruang lingkup pemakaian bahasa C Menjelaskan kelebihan dan kekurangan bahasa C Menjelaskan proses kompilasi dan lin

MODUL PRAKTIKUM ALGORITMA DAN STRUKTUR DATA PERTEMUAN 1

PENGENALAN BAHASA C. Praktikum 3

FUNGSI INPUT & OUTPUT

Struktur Program C++ Preprocessor directive : perintah dalam bahasa c++ yang akan membuat dan mengkompilasi file perantara dengan program utama

PENGENALAN C++ Bab 1

PENGENALAN C++ DADANG MULYANA 2012

LANGKAH-LANGKAH MENULISKAN PROGRAM DALAM TURBO C++

Algoritma Pemrograman. Fery Updi,M.Kom

MODUL PRAKTIKUM BAHASA PEMROGRAMAN DASAR (PG168)

PENGENALAN BAHASA C. A. Struktur Kode Program dalam Bahasa C Secara garis besar, suatu kode program dalam bahasa C memiliki struktur umum seperti ini:

Bab 2. Dasar-Dasar Pemrograman C

elemen Dasar Bahasa Pemrograman C

Tipe Data dan Operator

Algoritma Pemrograman 2B (Pemrograman C++)

PENGERTIAN C++ DAN FUNGSI-FUNGSINYA

Tipe Data, Variabel, Input/Output

Kuliah III - Dasar Pemrograman

Review: Algoritme dan Program 12/29/2011. Algoritme dan Pemrograman. Review: Bagaimana memecahkan masalah dengan komputer?????

PENGANTAR BAHASA C++

Konsep Dasar Pemrograman Dan Pengenalan C++

Tipe Data Dasar. Data bisa dinyatakan dalam bentuk konstanta atau variabel.

Algoritme dan Struktur Data

Pengenalan Bahasa C++ Oleh : Agus Priyanto, M.Kom

Pengantar Visual C++ & Penulisan Program

Algoritma & Pemrograman

PEMROGRAMAN TERSTRUKTUR OLEH : IR. H. SIRAIT, MT

Algoritma & Pemrograman I BORLAND C++ Bina Sarana Informatika

Modul IV Pemrograman Bahasa C ( bagian I )

Algoritma dan Pemrograman. Pertemuan Ke-5 Input dan Output

PENGENALAN PROGRAM C++

Pemrograman dan Bahasa Pemrograman

STMIK AMIKOM YOGYAKARTA. Kusnawi, S.Kom, M.Eng

BAB III PERINTAH INPUT OUTPUT

KONSEP DASAR BAHASA C

PRAKTIKUM 2 SEKILAS TENTANG C

Dasar-dasar Pemrograman C DASAR PEMROGRAMAN & ALGORITMA

BAB V INPUT DAN OUTPUT

Struktur Bahasa C dan C++

MATERI/BAHAN PRAKTIKUM PENDAHULUAN DAN PENGENALAN (IDENTIFIER)

BAB 3 PERINTAH INPUT OUTPUT

MODUL IV OPERASI DASAR MASUKAN DAN KELUARAN

Pemrograman Dasar C. Minggu 6

MODUL 1 PENGENALAN PROGRAM C++ DAN PERNYATAAN MASUKAN-KELUARAN

Algoritma dan Pemrograman

MODUL I PENGENALAN IDE C++, ALGORITMA DAN PEMROGRAMAN

STRUKTUR PEMROGRAMAN PYTHON

Input/Output. Input/output Memformat keluaran Pengolahan karakter dan String

Data bisa dinyatakan dalam bentuk konstanta atau variabel.

Pertemuan 8: Pengenalan Bahasa Pemrograman Persiapan pembuatan program bahasa C Struktur program bahasa C Tipe Data dan Variabel dalam bahasa C

Konsep Pemrograman Prosedural

BAB 4 KONDISI / PEMILIHAN

AP2B Dini Triasanti STRUKTUR PEMROGRAMAN PYTHON

Pengantar Pemrograman Dengan C++

BAB V BAHASA C I. 5.1 Pendahuluan

Sejarah C. Dirancang oleh Denis M. Ritchie tahun 1972 di Bell Labs.

BAB II TEORI DASAR. Gambar 1 Kurva untuk interpolasi linier. Sehingga diperoleh persamaan dari interpolasi linier sebagai berikut :

Turbo C adalah tool yang dipakai untuk membuat code program dalam bahasa C ataupun C++. Berikut adalah jendela utama Turbo C

KU-1072 PENGENALAN TEKNOLOGI INFORMASI B (PTI B)

Praktikum 3 DASAR-DASAR PEMROGRAMAN C

Komentar, Identifier, Konstanta dan Variabel

PERTEMUAN V PEMROGRAMAN TERSTRUKTUR DENGAN VISUAL C Setiap bahasa C mempunyai satu fungsi dengan nama main (program utama).

Referensi : KONSEP DASAR BAHASA C

BAB II STRUKTUR BAHASA C

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

Pemrograman Dasar C. Minggu 2

Transkripsi:

PEMROGRAMAN dalam SOFTWARE ENGINEERING Materi Pertemuan Minggu ke 3

DEFINISI Software Engineering atau yang diartikan Rekayasa Perangkat Lunak adalah: Suatu disiplin ilmu yang membahas semua aspek produksi perangkat lunak, mulai dari tahap analisa kebutuhan pengguna, specification (menentukan spesifikasi dari kebutuhan pengguna), desain, coding, testing sampai pemeliharaan sistem setelah digunakan.

BLOK DIAGRAM SOFTWARE ENGINEERING ANALISIS KEBUTUHAN SPECIFICATION DESIGN CODING MAINTANANCE Dari diagram tsb, MK ALGO menempati posisi di bagian design dan coding. TESTING OPERATION

PRINSIP PEMROGRAMAN Dalam pembuatan program hendaknya memperhatikan prinsip berikut: 1.Time and Space 2.Logic and Art 3.Disertai dokumentasi yg baik dan jelas

Sejarah Singkat C adalah bahasa pemrograman yang dikembangkan oleh Dennis Ritchi dan KenThompson pada tahun 1972, C merupakan perbaikan dar bahasa B yang disusun oleh Ken Thompson pada tahun 1970. C sendiri mulai dikenal luas pada tahun 1978 yang bekerja dilingkungan S/O UNIX pada komputer DEC-PDP7, dimana S/O UNIX sendiri dikembangkan dengan bahaca pemrograman C. Pada dekade 80-an, seiring dengan perkembangan mikrokomputer utamanya dari keluarga IBM, maka makin banyak varian C yang tidak hanya bekerja dilingkungan S/O UNIX, namun sudah merambah pada S/O DOS & WINDOWS, hal ini ditandai oleh hadirnya beberapa varian C, antara lain : Borland C & Turbo C Borland C++ For DOS/WINDOWS & Borland C Builder Microsoft C & Microsot Quick C Microsoft C++ For DOS/WINDOWS Power C dan Zortech C Walau begitu banyak varian C dari berbagai vendor software, namun pada intinya bahasa C yang berkembang, didasarkan pada standart nasional Amerika ANSI C (American National Standart Institute) yang mulai diberlakukan pada tahun 1989 Selain itu, banyak bahasa pemrograman populer seperti PHP dan Java menggunakan sintaks dasar yang mirip bahasa C.

Kelebihan Bahasa C Bahasa C tersedia hampir di semua jenis komputer. Kode bahasa C sifatnya adalah portable dan fleksibel untuk semua jenis computer. Bahasa C hanya menyediakan sedikit kata- kata kunci, hanya terdapat 32 kata kunci. Proses executable program bahasa C lebih cepat C adalah bahasa yang terstruktur

Kelemahan Bahasa C Banyaknya Operator serta fleksibilitas penulisan program kadang-kadang membingungkan pemakai. Bagi pemula pada umumnya akan kesulitan menggunakan pointer

Penulisan Program Bahasa C Program Bahasa C tidak mengenal aturan penulisan di kolom tertentu (bisa dimulai dari kolom manapun). Namun, untuk mempermudah pembacaan program dan untuk keperluan dokumentasi, sebaiknya penulisan bahasa C diatur sedemikian rupa sehingga mudah dibaca. Contoh 1: #include stdio.h void main() { printf( Bahasa C ); } Contoh 2: #include stdio.h void main() { printf( Bahasa C ); } Kedua program di atas jika dijalankan akan menghasilkan output yang sama berupa tulisan Bahasa C di layar, namun dari segi penulisannya Contoh 1 tampak lebih mudah dibaca dan lebih rapi dibanding dengan Contoh 2

Struktur Dasar Bahasa C Tipe Data Tipe data merupakan bagian program yang paling penting karena tipe data mempengaruhi setiap instruksi yang akan dilaksanakan oleh komputer. Misalnya 5 dibagi 2 bisa saja menghasilkan hasil yang berbeda tergantung tipe datanya. Jika 5 dan 2 bertipe integer maka akan menghasilkan nilai 2, namun jika keduanya bertipe float maka akan menghasilkan nilai 2.50. Pemilihan tipe data yang tepat akan membuat proses operasi data menjadi lebih efisien dan efektif. Dalam bahasa C terdapat lima tipe data dasar, yaitu:

Variabel Struktur Dasar Bahasa C Variabel adalah suatu pengenal (identifier)) yang digunakan untuk mewakili suatu nilai tertentu di dalam proses program. Nilai dari suatu variable dapat diubah-ubah sesuai kebutuhan. Nama dari suatu variable dapat ditentukan sendiri oleh pemrogram dengan aturan sebagai berikut: Terdiri dari gabungan huruf dan angka dengan karakter pertama harus berupa huruf. Bahasa C bersifat case-sensitive sensitive artinya huruf besar dan kecil dianggap berbeda. Jadi antara nim, NIM dan Nim dianggap berbeda. Tidak boleh mengandung spasi. Tidak boleh mengandung simbol-simbol khusus, kecuali garis bawah (underscore). Yang termasuk simbol khusus yang tidak diperbolehkan antara lain : $,?, %, #,!, &, *, (, ), -, +, =, dsb Panjangnya bebas, tetapi hanya 32 karakter pertama yang dianggap berarti.

Struktur Dasar Bahasa C Konstanta Konstanta merupakan suatu nilai yang tidak dapat diubah selama proses program berlangsung. Konstanta harus didefinisikan terlebih dahulu di awal program. Selain itu, bahasa C juga menyediakan beberapa karakter khusus yang disebut karakter escape, yaitu: \a : untuk bunyi bell (alert) \b : mundur satu spasi (backspace) \f : ganti halaman (form feed) \n : ganti baris baru (new line) \r : ke kolom pertama, baris yang sama (carriage return) \v : tabulasi vertical \0 : nilai kosong (null) \ : karakter petik tunggal \ : karakter petik ganda \\ : karakter garis miring

Struktur Dasar Bahasa C Struktur dasar C secara lengkap terdiri atas 5 bagian, yaitu : 1. Pemandu kompiler/processor directive/ preprocessor {Bagian Include} 2. Deklarasi variabel global dan fungsi-fungsi tambahan {yg dibuat pemrogram} 3. Kepala fungsi utama - main() 4. Tubuh/isi fungsi main() 5. Tubuh fungsi-fungsi tambahan

Contoh Struktur Lengkap Program Dalam Bahasa C #include <stdio.h> #define PI 3.14 Pemandu kompiler/processor float volume_bola(float); float volume, jejari = 6.0; Deklarasi variabel global dan Kepala fungsi fungsi-fungsi tambahan void main() utama { volume = volume_bola(jejari); printf("volume bola dengan jari-jari %f = %f.\n", jejari, volume); } float volume_bola(float r) { return (4.0/3.0 * PI * r * r * r); } Tubuh/isi fungsi utama Tubuh fungsi tambahan

Contoh Program Bahasa C /*konversi jarak dari mil ke kilometer*/ #include<stdio.h> /*definisi printf,scanf*/ #include<conio.h> #define KM_per_Mil 1,609 /*konstanta konversi*/ Preprocessor directive Komentar program Main function int main(void) { clrscr(); /*clear screen : untuk membersihkan layar*/ double mil, /*memasukkan jarak dalam mil*/ km; /*output jarak dalam kilometer*/ /*mendapatkan jarak dalam mil*/ printf("masukkan jarak dalam mil : "); scanf("%lf", &mil); /*konversi jarak ke kilometer*/ km = KM_per_Mil * mil; /*Menampilkan jarak dalam kilometer ke layar*/ printf("%f mil sama dengan %f kilometer.\n",mil,km); getch(); /*menahan output tetap tampil sampai user menekan tombol enter*/ return(0); }

PERINTAH INPUT / OUTPUT

PERINTAH INPUT Perintah input adalah sebuah perintah yang digunakan untuk memasukkan/meneruskan nilai dari user, untuk diproses oleh komputer. Perintah input memerlukan perangkat keras input, biasanya adalah keyboard. Dalam C (dengan modul <stdio.h>), terdapat tiga perintah input yaitu scanf() gets() : untuk menginputkan angka, huruf (1 huruf) dan string (kalimat) : untuk memasukkan string (kalimat) getche(), getch() dan getchar() : untuk mamasukkan huruf (1 huruf)

PERINTAH OUTPUT Perintah Output adalah perintah yang digunakan untuk mengeluarkan hasil proses komputer sehingga bisa dibaca oleh user. Adapun media yang digunakan untuk menampilkan output tadi dapat berupa monitor atau dicetak ke kertas melalui printer Dalam C (dengan modul <stdio.h>) terdapat tiga perintah output yaitu: printf() : untuk menampilkan angka, huruf (1 huruf) dan string (kalimat) puts() : untuk menampilkan string (kalimat) putchar(): untuk menampilkan huruf (1 huruf)

Membuka Program C 1. Masuk ke windows 2. Buka windows explorer 3. Buka drive C 4. Masuk folder C:\cpp\bin 5. Double clik file Tc.Exe

SETTING DIRECTORY 1. Tekan tombol ALT+O, kemudian pilih directory 2. Ubah Library Directory dengan c:\cpp\lib 3. Ubah Include Directory dengan c:\cpp\include

Operator Aritmatik/Hitung Operator A r t i Contoh Penggunaan jika y = 3 dan z = 2 - pengurangan x = y - z; maka x = 1 + penambahan x = y + z; maka x = 5 * perkalian x = y * z; maka x = 6 / pembagian x = y / z; maka x = 1.5 % sisa bagi x = y % z; maka x = 1

LATIHAN 1 ------------------------------------------ PROGRAM HITUNG LUAS SEGI TIGA ------------------------------------------ Masukkan Panjang ALAS : <input> Masukkan TINGGI : <input> ------------------------------------------ Luas Segi Tiga Tersebut : <output> ------------------------------------------

LATIHAN 2 ----------------------------------------------------- HITUNG LUAS DAN KELILING PERSEGI PANJANG ----------------------------------------------------- Masukkan Panjang :<input> Masukkan Lebar :<input> ----------------------------------------------------- Luas Persegi Panjang :<output> Keliling Persegi Panjang :<output> -----------------------------------------------------

LATIHAN 3 Buat program yang outputnya sbb: MINI MARKET ABC ---------------------------------------- Kode Barang : <input> Nama Barang : <input> Satuan : <input> Jumlah Beli : <input> Harga Beli : <input> ---------------------------------------- Total Harga : <output> Bayar : <input> ---------------------------------------- Kembali : <output> ----------------------------------------

Buatlah pogram yang outputnya sbb: PDAM KOTA MALANG PEMBAYARAN REKENING AIR ---------------------------------------------- Kode pelanggan Nama pelanggan Bulan tagihan Meter bulan lalu Meter bulan ini : <input> : <input> : <input> : <input> : <input> ---------------------------------------------- Jumlah pemakain Harga per meter : <output> dari meterini - meterlalu> : <input> ---------------------------------------------- Total tagihan : <output> dari jml_pemakain * harga_per_meter ----------------------------------------------

SELESAI