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:
// Program Pertama saya di C
#include <iostream.h>
int main(){
int r;
float phi, luas;
phi=3.14;
printf("Masukkan Jari-Jari Lingkaran :",r);
scanf("%i",&r);
luas=phi*r*r;
printf("Luas Lingkaran = %f\n",luas);
system("pause");
return 0;
}
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
return 0;
Intruksi return menyebabkan fungsi main() berakhir dan
mengembalikan kode yang mengikuti instruksi tersebut, yaitu
mengembalikan ke 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
Contoh :
#include <iostream.h>
int main(){
double y; //mendeklarasikan variabel y dengn tipe data
int
y = 27.55; //melakukan assigment terhadap variabel y
cout <<“Nilai y adalah “<<y;
return 0;
}
main(){
="Susi Susanti";
<<Karakter<<endl;
B.3 Operator
Dalam C++, terdapat berbagai macam operator yang dapat
dimanfaatkan dalam aplikasi. (Asep, 2010 : 10)
a. Operator Assign (=)
Praktikum Dasar Pemograman 2023 (F1B022031) Modul I - 5
Modul 1 Pengetahuan Dasar Pemrograman
Operator (=), akan memberikan nilai ke dalam suatu variable.
b. Operator Aritmatika
Operator Keterangan
+ Penjumlahan
- Pengurangan
* Perkalian
Tabel
/ Pembagian
1.1
% Modulus
Operator Aritmatika
Untuk operator %, sama dengan modulus, yaitu untuk
mengetahui sisa hasil bagi. Misalnya a = 11 % 3, maka variable a
akan terisi nilai 2 karena sisa hasil bagi 11 dan 3 adalah 2. (Asep,
2010 : 11)
c. Operator Penaikan dan Penurunan
Operator penaikan (++) akan menaikkan atau menambahkan 1
nilai variable. Sedangkan operator (--) akan menurunkan atau
mengurangi 1 nilai variable.
Misalnya :
a++;
a+=1;
a=a+1;
Operator Keterangan
== Sama dengan
b. Operator Logika
B.4 Flowchart
Flowchart atau sering disebut dengan diagram alir merupakan suatu
jenis diagram yang merepresentasikan algoritma atau langkah-langkah
instruksi yang berurutan dalam sistem. seorang analis sistem
menggunakan flowchart sebagai bukti dokumentasi untuk menjelaskan
gambaran logis sebuah sistem yang akan dibangun kepada programmer.
Dengan begitu, flowchart dapat membantu untuk memberikan solusi
terhadap masalah yang bisa saja terjadi dalam membangun sistem. Pada
dasarnya, flowchart digambarkan dengan menggunakan simbol-simbol.
Setiap simbol mewakili suatu proses tertentu. Sedangkan untuk
menghubungkan satu proses ke proses selanjutnya digambarkan dengan
Simbol Fungsi
Tabe
l 1.4
Terminator Digunakan untuk permulaan (start)
atau akhir (stop/end) dari suatu
kegiatan.
Flowchart
Start
Deklarasi Char
nama1,nama2,nama3,n
ama4,nama5,nim1,nim
2,nim3,nim4,nim5
End
Masukan panjang
lebar,alas tinggi,
Luas prisma=
(alas*tinggi)+(panjang*lebar*3)
volume prisma= 0.5*alas*tinggi*panjang
Masukan
panjang,lebar,tinggi
Luas limas=((panjang+lebar)*tinggi)
=panjang*lebar
volume limas
=(panjang*lebar*tinggi)*1/3
End
int main(){
cout<<"=== Prisma Segitiga ===" <<endl;
volume = (0.5*alas*tinggi*panjang);
cout<<"Volume Prisma Segitiga = "<<volume<<endl;
volume = (panjang*lebar*tinggi)*1/3;
cout<<"Volume Limas Segi Empat = "<<volume<<endl;
return 0;
}
B. Luas permukaan dan volume bangun ruang prisma segitiga dan limas
segi empat
#include<math.h>
Int main merupakan starting point untuk dapat menjalankan bahasa program
C atau C++. Setidaknya harus ada minimal satu fungsi int main, agar saat
running machine dapat diketahui dari mana dimulai fungsi tersebut.
C
char
nama1[50],nama2[50],nama3[50],nama4[50],nama5[50],nim1[30],nim
2[30],nim3[30],nim4[30],nim5[30]
m4[30],nim5[30] ;
Pada program bahasa C++ diatas merupakan penerapan pada program dengan
menggunakan tipe data float. Tipe float adalah tipe data di pemrograman
yang biasa dipakai ketika menampilkan data berupa pecahan. Dalam hal ini
float digunakan untuk mendeklarasikan panjang, lebar, alas, dan tinggi yang
dibutuhkan ketika menghitung luas dan volume bangun ruang prisma segi tiga
dsn limas segi empat.
C
printf("1. Nama: ");
gets(nama1);
printf(" NIM: ");
gets(nim1);
printf("1. Nama: %s \n",nama1);
printf(" NIM : %s \n",nim1);
Pada bagian script ini berisi input dan output program yang dimana printf
sebagai fungsi untuk menampilkan karakter sedangkan fungsi “gets”untuk
mengambil input dalam satu baris. Fungsi “gets” tidak memerlukann format
seperti scanf().Tandda (%s) digunakan untuk mengindikasikan bahwa
argument yang dioperasikan adalah sebuah string. Tanda (\n) digunakan dalam
sebuah string, maka setiap kali string tersebut dicetak atau ditampilkan di layer,
maka output akan dipisahkan dengan baris baru.
C++
cout<<"Masukkan panjang : ";
cin>>panjang;
cout<<"Masukkan lebar : ";
cin>>lebar;
cout<<"Masukkan alas : ";
cin>>alas;
cout<<"Masukkan tinggi: ";
cin>>tinggi;
Dari script diatas memiliki persamaan yaitu input yang ditandai “cin>>” dan
outputnya “cout<<”.”cin>>” perintah dasar C++ untuk proses input atau
menerima data masukan dari user sedangkan “cout<<” salah satu fungsi yang
bertujuan untuk menampilkan pesan ke standar output.
C++
luas = (alas*tinggi) + (panjang*lebar*3);
cout<<"Luas Permukaan Prisma Segitiga = "<<luas <<endl;
volume = (0.5*alas*tinggi*panjang);
luas = ((panjang+lebar)*tinggi) + (panjang*lebar);
cout<<"Luas Permukaan Limas Segi Empat = "<<luas <<endl;
volume = (panjang*lebar*tinggi)*1/3;
Script diatas merupakan pengoprasian menggunakan operator aritmatika
tanda (*) melakukan operasi perkalian, tanda (+) melakukan operasi
penjumlahan, dan tanda (/) melakukan operasi pembagian. Untuk rumus luas
permukaan prisma segitiga berdasarkan perhitugann dari panjang, tinggi, alas,
dan lebar sedangkan untuk volume prisma segitiga berdasarkan perhitungan dari
alas, tinggi, dan tinggi prisma. Untuk rumus luas permukaan limas segi empat
berdasarkan perhitungan dari panjang, lebar, tinggi sedangkan untuk volume
limas segi empat berdasarkan perhitungan panjang, lebar, tinggi, dibagi sepertiga.
Fungsi “endl” digunakan untuk membuat garis baru / newline.
return 0;
3. Tipe data berfungsi menentukan ukuran dan jenis data yang akan disimpan
dalam variabel yang akan di presentasikan nilainya ke dalam program. Ada
beberapa jenis tipe data, yaitu sebagai berikut :
a. Tipe data integer ( bilangan bulat ) Digunakan untuk data-data angka
yang tidak mengandung angka dibelakang koma.
b. Tipe data Floting-point (bilangan desimal) adalah salah satu tipe data
yang bersifat menyatakan bilangan pecahan / real /mengandung angka
dibelakang koma, maupun eksponensial.
c. Tipe Bilangan Desimal (Double Floating Point) Perbedaan double
dengan float hanya pada ukuran memori, jangkauan nilai yang dapat
disimpan dan tipe data double dapat menyatakan bilangan real dengan
ketelitian tinggi (hingga 15 digit di belakang koma).
d. Tipe logika (Boolen) untuk mempresentasikan data- data yang hanya
mengandung dua buah nilai, yaitu nilai logika ( boolen) yang terdiri
dari 1 dan 0.
e. Tipe Karakter (String) digunakan untuk mempresentasikan data yang
berupa teks (kumpulan karakter).
f. Tipe Karakter (Char) adalah salah satu tipe data sembarang
huruf,angka dan tanda baca tunggal.
4. Dari program yang telah kami buat cara memasukkan data bahasa C++
dengan cara input fungsi cin dan untuk menampikan data sebagai ouput
menggunakan fungsi cout sedangkan ,pada bahasa C berisi input dan
output program yang dimana printf sebagai fungsi untuk menampilkan
karakter sedangkan fungsi gets untuk mengambil input dalam satu baris.
Rosaly, R., & Prasetyo, A. 2019. “Pengertian Flowchart Beserta Fungsi dan Simbol-
simbol Flowchart yang Paling Umum Digunakan”. Politeknik Purbaya
Saragih, R. R.2018. “Pemrograman dan Bahasa Pemrograman”. Medan.