MODULI Revisi
MODULI Revisi
MODUL I
A. TUJUAN
1. Mengenali dan Menggunakan IDE denganBaik
2. MahasiswaMengetahuidasar-dasarpenulisan program computer
3. Mahasiswamemahamistrukturbahasa C/C++
4. MahasiswaMengetahui dan bisamenggunakantipe data tertentudalampembuatan
program
5. Mahasiswa bias memasukkan dan mengambil data dari program
B. DASAR TEORI
1. IDE
IDE (Integrated Development Environment) secarateknisadalahaplikasi computer yang
memberikan fasilitas kepada computer programmer untuk mengembangkan software. Di
dalam IDE terdapat lingkungan terpadu yang terdiri dari source code editor, build
automation tool, dan debugger.
KomponenKomponen IDE
a. Editor, fasilitas ini gunanya untuk menuliskan kode atau fungsi-fungsi yang
dapat diterjemahkan oleh mesin computer sebagai kode programming.
b. Compiler, gunanya untuk menjalankan bentuk kode program yang di tuliskan di
Editor dan mengubah dalam bentuk binary yang kemudian ditampilkan sesuai
perintah-perintah kode mesin.
c. Debuger, gunanyauntuk mengecek dan mengetes jalannya kode program untuk
mencari/mendebug kesalahandari program.
d. Frame/Views, fasilitias ini gunanya untuk menujukan ataumenampilkan hasil dari
perintah-perintah kode program yang dieksekusikan oleh Compiler dari Editor.
Dan kebanyakan IDE modern saat ini sudah memiliki fasilitas Intelligent Code
Completion, banyak juga yang menambahkan fasilitas tambahan dan sekaligus bias
menjadi cirik khas dari mereka (IDE).
Pada zaman dahulu para programmer tidak dimanjakans eperti zaman sekarang,
programmer jaman dulu sebelum membuat program mereka menggunakan rancangan
Flowchart dan Punched Cards sematang-matangnya sebelum mereka mengirimnya ke
compiler. Semua itu dilakukan secara manual dan tidak ada namanya debugger yang
memberitahu pada para programmer atas kesalan mereka pada kode yang mereka buat.
Seiring berjalanya waktu teknologi semakin meningkat dan termasuk IDE. Salah satu
tujuan diciptakan IDE modern seperti zaman sekarang adalah untuk memaksimalkan
produktifitas para programmer. Dengan menyediakan komponen dan fasilitas yang
mendukung untuk kinerja programmer, hal ini terbukti dengan pertembuhan teknologi
yang semakin cepat pada zaman ini.
b. Dev C++
Dev-C++ adalah sebuah IDE (Integrated Development Environment) C / C++
yang sudah dilengkapi dengan TDM-GCC Compiler (bagian dari GNU Compiler
Collection / GCC). Dev-C++ merupakan IDE gratis dan full featur yang di
distribusikan dibawahlisensi GNU General Public License untukpemrograman C
dan C++
c. Visual Studio
Microsoft Visual Studio by merupakan sebuah perangkat lunak lengkap (suite)
yang dapat digunakan untuk melakukan pengembangan aplikasi, baik itu
aplikasi bisnis, aplikasi personal, ataupun komponen aplikasinya, dalam bentuk
aplikasi console, aplikasi Windows, ataupun aplikasi Web. Visual Studio
mencakup kompiler, SDK, Integrated Development Environment (IDE), dan
dokumentasi (umumnya berupa MSDN Library). Kompiler yang dimasukkan
kedalampaket Visual Studio antara lain Visual C++, Visual C#, Visual Basic,
Visual Basic .NET, Visual InterDev, Visual J++, Visual J#, Visual FoxPro, dan
Visual SourceSafe.
Visual Studio kini telah menginjak versi Visual Studio 9.0.21022.08, atau dikenal
dengan sebutan Microsoft Visual Studio 2008 yang diluncurkan pada 19
November 2007, yang di tujukan untuk platform Microsoft .NET Framework 3.5.
Versi sebelumnya, Visual Studio 2005 ditujukan untuk platform .NET Framework
2.0 dan 3.0. Visual Studio 2003 ditujukan untuk .NET Framework 1.1, dan Visual
Studio 2002 ditujukan untuk .NET Framework 1.0. Versi-versi tersebut di atas
kini dikenal dengan sebutan Visual Studio .NET, karena memang membutuhkan
Microsoft .NET Framework. Sementara itu, sebelum muncul Visual Studio .NET,
terdapat Microsoft Visual Studio 6.0 (VS1998).
2. FLOWCHART
Penghubung bagian-bagian
OFF PAGE
flowchart pada halaman yang
CONNECTOR
berbeda
Tempat komentar tentang suatu
COMMENT
proses
Flowchart selalu diawali dan diakhiri oleh bagan terminator. Aliran selalu dari atas
kebawah, satu demi satulangkah. Tidakada proses yang dikerjakanbersamaan,
semuadikerjakansatupersatu.
Proses yang dilakukan computer sebenarnya hanya ada 3 proses: input, proses data
dan output. Dengan demikian, ketika ada suatu masalah yang akan diselesaikan dengan
suatu software, masahal yang perlu diidentifikasi adalah input, proses data dan output.
mulai
? YA
“GENAP”
Sisa bagi
0 Tidak
“GANJIL”
Selesai
Kadang kala ada beberapa permasalahan yang memerlukan proses yang berulang.
Misalnya Masalah 2 :bagaimana menampilkan sederet bilangan dari 1 sampai n dengan satu
kali proses? N adalah batas bilangan yang ditampilkan.
mulai
Input batas
Perulangan untuk
bil=1 mencetak nilai pada
variabel bil
Output bil
selesai
1. Mencetak bilangan tidak mulai dari 1 tapi dari nilai M sampai batas N, M dan N
ditentukan oleh user.
2. Mencetak bilangan ganjil mulai dari M sampai batas N, M dan N ditentukan oleh user
3. Permasalahan nomor 2 dilengkapi dengan pemeriksaan apakah batas M bukan NOL
dan kurang dari 5
4. Permasalahn nomor 3 dilengkapi dengan pemeriksaan apakah batas N tidak kurang
dari 20.
5. Pada Masalah 2, bagai mana jika nilai bil=0 pada preparation, seperti apa
penyelesaiannya?
1. Ditambahkan informa siapakah bilangan yang dicek lebih besar atau lebih kecil dari
pada 25 lalu tampilkan keterangan bahwa bilangan lebih besar atau lebih kecil dari 25
2. Dilakukan pemeriksaan awal bahwa input yang diberikan harus berada antara nilai 10
sampai 30.
syntax. File Header dalam C++ digunakan untuk memanggil library library yang
ada sehingga suatu fungsi dapat digunakan secara baik dan benar.
Beberapa contoh file header di dalam C++ sebagi berikut :
2) Fungsi Utama
Setiap program yang ditulis dengan menggunakan bahasa C harus mempunyai
fungsiutama, fungsi tersebut bernama main(). Fungsi inilah yang akan dipanggi
lpertama kali pada saat eksekusi program. Apabila ada fungsi lain yang dibuat,
maka fungsi tersebut akan dijankan ketika dipanggil di fungsi utama. Hal ini
karena bahasa C/C++ merupakan bahasa procedural yang menerapkan
konsepruntutan (program dieksekusi baris-perbaris dari atas ke
Bawah secara berurutan).
3) Identifier / pengenal
Identifier adalah suatu nama yang biasa dipakai dalam pemrograman untuk
menyatakan variabel, konstanta, tipe data, dan fungsi. Aturan untuk penulisan
identifier antara lain:
4. Tipe Data
Tipe Data Tipe data merupakan tempat untuk menentukan pemberian nilaiterhadap
suatu variabel yang diberikan oleh user. Selain itu tipe data juga dapat diartikan sebagai
batasan terhadap fungsi tanda pengenal terhadap semua nilai yang diterima. Sebagai
gambaran dari pengertian tersebut adalah ketikakita menempatkan tanda
pengenalhargahanya mengenalangka, makaketika kita memberikan nilai berupa string
maka secara otomatis data tersebutakan ditolakkarena nilai tersebut tidak dikenali oleh
tipe data yang diberikan.
Karakter adalah sembarang huruf, angka, atau tanda baca tunggal. Tipe data karakter
merupakan kumpulan bermacam macam karakter yang terdiri dari alfabet. Diman
karakter antara lain: Alfabetbilangan decimal: 0, 1, 2, …, 9, Alfabet huruf latin besar : A,
B, C, …, Z, Alfabet huruf latin kecil : a, b, c, ... , z dan Tanda baca tunggal : !, @, ~, ?, ;,
‘, &, dan sebagainya.
8. Tipe Data Void Void menyatakan tipekosong dan digunakan untuk: pertaman untuk
mendeklarasikan fungsi yang tidakmengembalikan nilai apapun. Serta
fungsikeduaadalahuntukmendeklarasikanfungsi yang tidakmenerima parameter apapun.
Pada tipedata inijikadiawalidengan operator *,
menyatakanpenunjukterhadapsembarangtipe data.
9. Tipe Data Pointer Pointer adalah variable yang berisi nilai alamat suatu lokasi memori
tertentu. Deklarasi penunjuk dilakukan dengan menspesifikasikan *, sebelum nama
varibel/konstanta.
10. Tipe Data Larik / array Array adalah sekelompok data bertipe sama yang menduduk
ilokasi memori yang berurutan. Jumlah elemen array dinyatakan dengan cara mengapit
jumlah yang di maksud dengan tanda‘ [ … ] ‘. Cara penulisan sintaks tipe data larik
adalah sebagai berikut :
11. Tipe Data Struct, Union Tipe data ini digunakan untuk mendeklarasikan sekelompok
data yang memilikitipe yang berlainan. struct: elemennya berada dilokasi memori yang
berbeda, dan union: elemennya ada dilokasi memori yang sama.
5. Operator
Operator Bahasa C++ Bahasa C++ menyediakan beberapa operator untuk
memanipulasi data. Secara umum, terdapat tiga jenis operator: unary, binary dan
ternary. Istilah tersebut mencerminkan jumlah operands operator yang dibutuhkan.
5.1 Operator Aritmatika
Operator Aritmatika Digunakan untuk mengoperasikan data-data numerik, seperti
perkalian, pembagian, sisa hasil bagi, penjumlahan, dan pengurangan. Dalam
proses aritmatika tersebut, pengerjaan operasiter gantung dari tingkat valensi
operator-operator yang terlibat. Perkalian memiliki valensi tertinggi, kemudian
C. JOBSHEET
3 Buat program untuk #include <stdio.h> #include <iostream> Type data float berfungsi
int main() { using namespace std;
menghitung keliling float a = 2.6; int main() { menampung angka desimal.
float b = 4.3; float a = 2.6;
persegi panjang float hasil; float b = 4.3; Serta oprasi aritmatika bisa
float hasil;
hasil= 2 * (a + b); dibuat dan dipanggil jika
printf("\nKelilingPerseg hasil= 2 * (a + b);
i Panjang Yang Memiliki cout<<"KelilingPersegi
diperlukan
Panjang 2.6cm dan Lebar 4.3cm Panjang Yang Memiliki Panjang
= %.2f", hasil); 2.6cm dan Lebar 4.3cm = ";
printf("cm"); cout<<hasil; cout<<"cm";
return 0; return 0;
} }
pembanding 2 angka int b= 22; int main(){ dalam suatu fungsi program
int c; int a= 70;
terakhir pada NIM int b= 22; bisa disimpan di dalam
printf("Jika Nilai A > B int c;
anda (variable a) akan bernilai 1 \n"); variable yang sudah dibuat
printf("Jika Nilai B > A cout<<"Jika Nilai A > B akan
dengan tanggal lahir akanbernilai 0 \n"); bernilai 1 "<<endl; sebelumnya sebagai
cout<<"Jika Nilai B > A akan
anda (variable b) c= a > b; bernilai 0 "<<endl;
penampung.
dengan tanda “lebih cout<<endl;
printf("\nHasilnya %i",
besar dari” kemudian c); c= a > b;
} cout<<"HasilnyaAdalah "<<c;
tampilkan hasilnya return 0;
}
(variable c)
10 Buatlah program #include <stdio.h> #include <iostream> Contoh Oprasi logika seperti
main(){ using namespace std;
pembanding (lebih int tanggal_lahir, int main (){ <,>,==,!=,<=,>= dalam
bulan_lahir, hasil; int tanggal_lahir,
kecil dari) tanggal tanggal_lahir= 22; bulan_lahir, hasil; bahasa c dan c++ hanya
bulan_lahir= 7; tanggal_lahir= 22;
lahir (variable a) hasil= bulan_lahir= 7; menghasilkan nilai true(1)
(tanggal_lahir<bulan_lahir)? hasil=
dengan bulanlahir tanggal_lahir :bulan_lahir; (tanggal_lahir<bulan_lahir)?
dan false(0) alias type data
(variable b) kemudian tanggal_lahir :bulan_lahir; boolean
printf("\nAntara %i& %i
tampilkan hasilnya Yang Lebih Kecil Adalah : cout<<"Antara
%i",tanggal_lahir,bulan_lahir, "<<tanggal_lahir<<" &
(nilai yang lebih kecil) hasil); "<<bulan_lahir<<" Yang Lebih
} Kecil Adalah : "<<hasil;
return 0;
}
11 Buatlah program #include <string.h> #include <string.h> Dalam libray string.h ada
#include <stdio.h> #include <iostream>
untukmenyalinkalimat int main(){ salah satu perintah yang
char a[15]= "ABDUL AZIZ", using namespace std;
(nama anda) dari b[15]; int main(){ bisa digunakan yaitu strcpy
strcpy(b,a); char a[15]="ABDUL AZIZ",
variabel a kevariabel printf("\n variabel b : b[15]; yang berguna untuk
D. Kesimpulan
1. IDE (integrated development environment) adalah software terpadu untuk proses development
program yang secara umum berisi text editor, compiler, debugger dan frame / views. IDE dalam
bahasa C++ dan C antara lain CodeBlock, DevC++, Visual Studio dll.
2. Flowchart adalah serangkaian bagan-bagan yang menggambarkan alir program. Flowchart atau
diagram alir memiliki bagan-bagan yang melambangkan fungsi tertentu
3. .program c dan c++ diawali dengan penulisan header kemudian diikuti dengan fungsi fungsi dan
fungsi utama.
4. struktur bahasa dalam c/c++ terdiri dari 3 aspek yaitu header, fungsi utama, dan identifier
5. header dalam bahasa c dan c++ digunakan untuk memuat fungsi fungsi yang berada dalam file
header tersebut
6. setiap program dalam bahasa c dan c++ memiliki fungsi utama yang akan dipanggil pertama kali
ketika program di jalankan
7. identifier dalam bahasa c dan c++ harus memenuhi persayaratan antara lain
tidak boleh diawali dengan karakter non huruf
tidak boleh ada spasi
Tidak boleh menggunakan karakter-karakter ~ ! @ # $ % ^ & * ( ) + ` - = { } [ ] : " ; ' < > ? , .
/|
tidak boleh menggunakan reserved words atau kata kata yang sudah di pakai sebagai
keyword
8. tipe data dalam c dan c++ yang dapat digunakan antara lain ; integer, karakter, string, float,
double, boolean, array dll.
9. dalam bahasa c dan c++ terdapat operator operator yang digunakan untuk melakukan operasi
tertentu seperti operator aritmatika, operator assignment, operator bitwise dll.
DAFTAR PUSTAKA
Suprapto, Kadarisman Tejo Yuwono, Totok Sukardiyono, Adi Dewanto. 2008. Bahasa Pemrograman.
Bandung,Ratu amilia.