MODUL 1
PENGETAHUAN DASAR PEMROGRAMAN
A. Tujuan
1. Mahasiswa mengetahui dasar-dasar penulisan program komputer.
2. Mahasiswa memahami struktur bahasa C/C++.
3. Mahasiswa mengetahui dan bisa menggunakan tipe data tertentu dalam pembuatan
program.
4. Mahasiswa bisa memasukkan dan mengambil data dari program.
B. Dasar Teori
B.1 Struktur Bahasa C/C++
Bahasa Pemrograman C adalah sebuah bahasa pemrograman komputer yang
bisa digunakan untuk membuat berbagai aplikasi (general-purpose programming
language), mulai dari sistem operasi (seperti Windows atau Linux), antivirus,
software pengolah gambar (image processing), hingga compiler untuk bahasa
pemrograman, dimana C banyak digunakan untuk membuat bahasa pemrograman
lain yang salah satunya adalah PHP.
Berikut contoh struktur bahasa C:
Dalam program tersebut mengandung komponen dasar yang selalu ada pada
setiap pemrograman C++. Jika dilihat satu persatu :
//Program Pertama saya di C++
Baris ini adalah komentar. semua baris yang diawali dengan dua garis miring
(//) akan dianggap sebagai komentar dan tidak akan berpengaruh terhadap program.
Dapat digunakan oleh programmer untuk menyertakan penjelasan singkat atau
observasi yang terkait dengan program tersebut.
#include <iostream.h>
Kalimat yang diawali dengan tanda(#) adalah are preprocessor directive.Bukan
merupakan baris kode yang dieksekusi, tetapi indikasi untuk kompiler. Dalam kasus
ini kalimat #include memberitahukan preprocessor kompiler untuk menyertakan
header file standard iostream. File spesifik ini juga termasuk library deklarasi
standard I/O pada C++ dan file ini disertakan karena fungsi-fungsinya akan
digunakan nanti dalam program.
int main ()
Baris ini mencocokan pada awal dari deklarasi fungsi main. fungsi main
merupakan titik awal dimana seluruh program C++ akan mulai dieksekusi.
Diletakan diawal, ditengah atau diakhir program, isi dari fungsi main akan selalu
dieksekusi 25 PAGE 10 pertama kali. Pada dasarnya, seluruh program C++
memiliki fungsi main. main diikuti oleh sepasang tanda kurung () karena
merupakan fungsi. pada C++, semua fungsi diikuti oleh sepasang tanda kurung ()
dimana, dapat berisi argumen didalamnya. Isi dari fungsi main selanjutnya akan
mengikuti,berupa deklarasi formal dan dituliskan diantara kurung kurawal ({}),
seperti dalam contoh.
cout << "Hello World";
Intruksi ini merupakan hal yang paling penting dalam program contoh. cout
merupakan standard output stream dalam C++ (biasanya monitor). cout
dideklarasikan dalam header file iostream.h, sehingga agar dapat digunakan maka
file ini harus disertakan. Perhatikan setiap kalimat diakhiri dengan tanda semicolon
(;). Karakter ini menandakan akhir dari instruksi dan harus disertakan pada setiap
akhir instruksi pada program C++ manapun.
return 0;
Intruksi return menyebabkan fungsi main() berakhir dan mengembalikan kode
yang mengikuti instruksi tersebut, dalam kasus ini 0. Ini merupakan cara yang
paling sering digunakan untuk mengakhiri program.
Tidak semua baris pada program ini melakukan aksi. Ada baris yang hanya
berisi komentar (diawali //), baris yang berisi instruksi untuk preprocessor kompiler
(Yang diawali #),kemudian baris yang merupakan inisialisasi sebuah fungsi (dalam
kasus ini, fungsi main) dan baris yang berisi instruksi (seperti, cout <<), baris yang
terakhir ini disertakan dalam blok yang dibatasi oleh kurung kurawal ({}) dari
fungsi main.
a) Operator Aritmatika
b) Operator Penugasan
1. Penugasan sederhana
Beberapa pernyataan penugasan telah diperkenalkan, sebagai
contoh :
a = 1;
a = 2+b;
Pada contoh pertama, variabel a diisi dengan nilai 1. Pada contoh
kedua, variabel a diisi dengan ungkapan 2 + b.
2. Penugasan dalam ungkapan
Pada contoh berikut, operator penugasan dipakai di dalam
pernyataan penugasan dan ungkapan.
A = 2 + (b =1);
Variabel b mula-mula diisi nilai 1, kemudian variabel a diisi dengan
hasil ungkapan 2+1.
3. Penugasan berganda
Suatu penugasan berganda berbentuk seperti contoh berikut :
a = b = c = d = e = 1;
Pada bentuk seperti ini, mula-mula e diisi dengan 1, kemudian d diisi
dengan e, c diisi Css dengan d, b diisi dengan c dan a diisi dengan a.
Pernyataan diatas identik dengan :
a = 1; b =1; c =1; d = 1; e =1
c) Operator Penaikan Dan Penurunan
Operator Keterangan
++ Operator penaikan
-- Operator penurunan
x = x + 2; menjadi x += 2;
y = y * 4; menjadi y *= 4;
Daftar berikut memberikan seluruh kemungkinan operator kombinasi dalam
suatu pernyataan dan pernyataan padanannya.
+= x+=2 x=x+2
-= x -=2 x = x –2
*= x *=2 x=x*2
/= x /= 2 x=x/2
%= x %= 2 x = x %2
Operator Keterangan
== Sama dengan (bukan penugasan)
!= Tidak sama dengan
> Lebih dari
< Kurang dari
>= Lebih dari atau sama dengan
<= Kurang dari atau sama dengan
&& Dan (AND)
|| Atau (OR)
! Tidak (NOT)
Tabel 3.4 Operator Relasi dan Logik
Operator Keterangan
~ NOT (komplemen)
(Rangga Pratama,:8-14)
B.4 Flowchart
Flowchart adalah cara penulisan algoritma dengan menggunakan
notasi grafis. Flowchart merupakan gambar atau bagan yang
B. Buatlah program untuk mencari luas permukaan dan volume bangun ruang
di bawah ini :
1. Prisma Segitiga
2. Limas Segi empat
B. Hasil
D.1 Flowchart
a) Nama dan NIM
Start
#include<iostream>,
using namespace std;
End
Start
#include<iostream>,
#include<math.h>,
using namespace std;
Luas_permukaan
=2*(alas*tinggi+alas*tinggi_prisma+tinggi*tinggi_
prisma)
Volume=(alas*tinggi*tinggi_prisma)/2;
End
2. Limas segiempat
Start
#include<iostream>,
#include<math.h>,
using namespace std;
float p, l, t, s, lp, v;
v = (p * l * t) / 3;
End
D.2 Script
a) Nama dan NIM
#include<iostream>
int main(){
char nama[40],NIM[11];
//judul
cout<<"=========STUDI KASUS========="<<endl;
cout<<"=========PERCOBAAN 1=========="<<endl;
cout<<"============================="<<endl;
cin.getline(nama,40);
cin.getline(NIM,11);
cin.getline(nama,40);
cin.getline(NIM,11);
cin.getline(nama,26);
cin.getline(NIM,11);
cin.getline(nama,26);
cin.getline(NIM,11);
cin.getline(nama,26);
cin.getline(NIM,11);
cout<<endl;cout<<endl;
#include <math.h>
int main()
cout << "Volume prisma segitiga adalah: " << volume << endl;
2. Limas segiempat
#include <iostream>
#include <math.h>
int main() {
float p, l, t, s, lp, v;
cin >> p;
cin >> l;
cin >> t;
cin >> s;
v = (p * l * t) / 3;
cout << "Luas permukaan limas segiempat adalah: " << lp <<
endl;
cout << "Volume limas segiempat adalah: " << v << endl;
C. Analisa
Lorem ipsum dolor sit amet. Enim quos aut eius asperiores est amet
praesentium qui deleniti quia. Qui facilis dolorem eum officiis sit optio velit sed
expedita beatae. Et quam pariatur et asperiores minus hic voluptatem laboriosam qui
quas soluta ad vitae laboriosam. Vel velit quas est cupiditate deserunt et expedita
maiores non galisum omnis. Aut alias doloremque et nostrum dolorem ut quis
temporibus sed Quis itaque ad molestias recusandae 33 modi voluptatibus. Sit voluptas
et error repellat ab iure aspernatur eos ullam consequuntur eos dolores velit sit animi
possimus ut doloremque autem? Ut consequatur dolor non vitae quia ut eligendi quia
qui aliquid exercitationem. Nam quas fuga quo tenetur quae cum eaque nisi qui iste
impedit.
D. Kesimpulan
1. Lorem ipsum dolor sit amet. Enim quos aut eius asperiores est amet praesentium
qui deleniti quia. Qui facilis dolorem eum officiis sit optio velit sed expedita beatae.
Et quam pariatur et asperiores minus hic voluptatem laboriosam qui quas soluta ad
vitae laboriosam. Vel velit quas est cupiditate deserunt et expedita maiores non
galisum omnis. Aut alias doloremque et nostrum dolorem ut quis temporibus sed
Quis itaque ad molestias recusandae 33 modi voluptatibus. Sit voluptas et error
repellat ab iure aspernatur eos ullam consequuntur eos dolores velit sit animi
possimus ut doloremque autem? Ut consequatur dolor non vitae quia ut eligendi
quia qui aliquid exercitationem. Nam quas fuga quo tenetur quae cum eaque nisi
qui iste impedit.
2. Lorem ipsum dolor sit amet. Enim quos aut eius asperiores est amet praesentium
qui deleniti quia. Qui facilis dolorem eum officiis sit optio velit sed expedita beatae.
Et quam pariatur et asperiores minus hic voluptatem laboriosam qui quas soluta ad
vitae laboriosam. Vel velit quas est cupiditate deserunt et expedita maiores non
galisum omnis. Aut alias doloremque et nostrum dolorem ut quis temporibus sed
Quis itaque ad molestias recusandae 33 modi voluptatibus. Sit voluptas et error
repellat ab iure aspernatur eos ullam consequuntur eos dolores velit sit animi
possimus ut doloremque autem? Ut consequatur dolor non vitae quia ut eligendi
quia qui aliquid exercitationem. Nam quas fuga quo tenetur quae cum eaque nisi
qui iste impedit.
DAFTAR PUSTAKA
Note :
Referensi Minimal 3 Buku/Jurnal dibawa Saat praktikum, dan sertakan footnote
setiap dasteo.