Anda di halaman 1dari 22

Modul 1 Pengetahuan Dasar Pemrograman

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;
}

Meskipun termasuk general-purpose programming language, yakni


bahasa pemrograman yang bisa membuat berbagai aplikasi, bahasa
pemrograman C paling cocok merancang aplikasi yang berhubungan

Praktikum Dasar Pemograman 2023 (F1B022031) Modul I - 1


Modul 1 Pengetahuan Dasar Pemrograman
langsung dengan Sistem Operasi dan hardware. Ini tidak terlepas dari
tujuan awal bahasa C dikembangkan.( Richy, 2016 : 26)
C++ adalah bahasa pemrograman komputer yang di buat oleh Bjarne
Stroustrup, yang merupakan perkembangan dari bahasa C dikembangkan
di Bong Labs (Dennis Ritchie) pada awal tahun 1970-an, Bahasa itu
diturunkan dari bahasa sebelumnya, yaitu B, Pada 31 awalnya, bahasa
tersebut dirancang sebagai bahasa pemrograman yang dijalankan pada
sistem Unix, Pada perkembangannya, versi ANSI (American National
Standart Institute) Bahasa pemrograman C menjadi versi dominan,
Meskipun versi tersebut sekarang jarang dipakai dalam pengembangan
sistem dan jaringan maupun untuk sistem embedded, Bjarne Stroustrup
pada Bel labs pertama kali mengembangkan C++ pada awal 1980-an.
(Richy, 2016 : 30-31)
Berikut contoh struktur bahasa C++:
/* Program Pertama saya di C++*/
#include int main () {
cout << "Hello World!";
return 0;
}

Dalam program tersebut mengandung komponen dasar yang selalu


ada pada setiap pemrograman C++. Jika dilihat satu persatu :
#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

Praktikum Dasar Pemograman 2023 (F1B022031) Modul I - 2


Modul 1 Pengetahuan Dasar Pemrograman
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.
//Program Pertama saya di C
/*Program Pertama saya di C+*/
Baris ini adalah komentar. semua baris yang diawali dengan dua garis
miring (//) atau baris yang diawali (/*) dan diakhiri (*/) 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.

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

Praktikum Dasar Pemograman 2023 (F1B022031) Modul I - 3


Modul 1 Pengetahuan Dasar Pemrograman
berisi instruksi (seperti, cout <<), baris yang terakhir ini disertakan dalam
blok yang dibatasi oleh kurung kurawal ({}) dari fungsi main.
Dalam satu baris dan memiliki arti yang samadengan program-
program sebelumnya. pada C++ pembatas antar instruksi ditandai dengan
semicolon (;) pada setiap akhir instruksi.(Agus, 2016 : 22-26)
B.2 Tipe Data
Tipe data berfungsi untuk mempresentasikan jenis dari sebuah nilai
yang terdapat dalam program. Dalam C++ terdapat beberapa tipe data
dasar yang telah didefinisikan yaitu:

a.Tipe bilangan bulat (integer)


Digunakan untuk data-data angka yang tidak mengandung angka
dibelakang koma. Misalnya 3, 21, 78, dll.
Contoh :
#include <iostream.h>
int main(){
int x; //mendeklarasikan variabel x dengn tipe data
int
x=3; //melakukan assigment terhadap variabel x
cout <<“Nilai x adalah “<<x;
return 0;
}

b.Tipe Bilangan Desimal (Floating-Point)

Adalah tipe yang mempresentasikan data-data bilangan yang


mengandung angka dibelakang koma, misalnya 3.16, 21.5, dll. Tipe
data Float = 32, double = 64, dan long double = 80.

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;
}

Praktikum Dasar Pemograman 2023 (F1B022031) Modul I - 4


Modul 1 Pengetahuan Dasar Pemrograman
c.Tipe Logika (Bolean)
Tipe ini mempresentasikan data-data yang hanya mengandung dua
buah nilai, yaitu nilai logika (boolean) yang terdiri dari nilai benar
(direpresentasikan dengan nilai 1) dan nilai salah (direpresentasikan
dengan nilai 0).
d.Tipe Karakter (String)
Tipe ini merepresentasikan data-data yang berupa karakter, dan
dinyatakan dengan tipe char, sedangkan untuk string dinyatakan dengan
pointer dari tipe char yaitu char. (Debora, 2021 : 16-20)
Contoh :

#include <iostream.h> int

main(){

char Karakter ='A'; char*nama

="Susi Susanti";

char Jurusan[15]="INFORMATIKA"; cout

<<Karakter<<endl;

cout <<nama<<endl; cout <<Jurusan<<endl; return 0;

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.

lvalue A=5 rvalu

artinya memberikan nilai 5 ke dalam variable a. Sebelah kiri tanda =


dalam pernyataan di atas, dikenal dengan lvalue (left value) dan di
sebelah kanan tanda = dikenal dengan rvalue (right value). (Asep,
2010 : 10-11)

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;

Untuk ketiga pernyataan tersebut, memiliki arti yang sama yaitu


menaikkan nilai variable 1. Karakteristik dari operator ini adalah
dapat dipakai di awal (++a) atau diakhir (--a) variable. Untuk

Praktikum Dasar Pemograman 2023 (F1B022031) Modul I - 6


Modul 1 Pengetahuan Dasar Pemrograman
penggunaan biasa, mungkin tidak akan ditemui perbedaan hasil dari
cara penulisannya. Namun untuk beberapa operasi nantinya harus
diperhatikan cara peletakan operator ini, karena akan berpengaruh
terhadap hasil.
Contoh 1: Contoh 2:
B=3; B=3;
A=B++;
A=++b; //hasil A=3, B=4
// A+4,B+4

Dari contoh1, nilai B dinaikkan sebelum dikopi ke variable A.


Sedangkan pada contoh2, nilai B dikopi terlebih dahulu ke variable
A baru kemudian dinaikkan. (Asep, 2010 : 12)
d. Operator Relasional
Yang dihasilkan dari operator ini bukan berupa sebuah nilai,
namun berupa bilangan boolean yaitu benar atau salah. (Asep,
2010 : 13)

Operator Keterangan

== Sama dengan

!= Tidak sama dengan

> Lebih besar dari

< Kurang dari

>= Lebih besar dari atau sama dengan

<= Kurang dari atau sama dengan

Tabel 1.2 Operasi Relasional


Contoh :

(7==5) hasilnya adalah false


(5>4) hasilnya adalah true
(5<5) hasilnya adalah false

b. Operator Logika

Praktikum Dasar Pemograman 2023 (F1B022031) Modul I - 7


Modul 1 Pengetahuan Dasar Pemrograman
Operator logika juga digunakan untuk memberikan nilai atau
kondisi true dan false. Biasanya operator logika dipakai untuk
membandingkan dua kondisi. (Asep, 2010 : 13)

Lambang Deskripsi Contoh


&& and / dan x > 6 &&
x=y
|| or / atau x ! = y | | x = 3
! not / ! (x > y)
tidak
Tabel 1.3 Operator Logika
Misalnya :

((5==5) && (3>6)) mengembalikan nilai false, karena (true &&


false)
untuk logika NOT (!), contohnya !(5==5) akan mengembalikan
nilai false, karena !(true)

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

Praktikum Dasar Pemograman 2023 (F1B022031) Modul I - 8


Modul 1 Pengetahuan Dasar Pemrograman
menggunakan garis penghubung. Dengan adanya flowchart, setiap urutan
proses dapat digambarkan menjadi lebih jelas. Selain itu, ketika ada
penambahan proses baru dapat dilakukan dengan mudah menggunakan
flowchart ini. Setelah proses membuat flowchart selesai, maka giliran
programmer yang akan menerjemahkan desain logis tersebut kedalam
bentuk program dengan berbagai bahasa pemrograman yang telah
disepakati.(Rosaly, 2019 : 2-3)

Praktikum Dasar Pemograman 2023 (F1B022031) Modul I - 9


Modul 1 Pengetahuan Dasar Pemrograman

Simbol Fungsi

Input/Output Digunakan untuk menyatakan input


dan output tanpa melihat jenisnya.

Proses Digunakan untuk menunjukkan


pengolahan yang akan dilakukkan
dalam komputer

Anak Panah Berfungsi untuk menghubungkan


sistem yang satu dengan yang
lainnya, menyatakan suatu proses.

Keputusan Digunakan untuk memilih proses


yang akan dilakukan berdasarkan
kondisi tertentu

Preparation Pemberian harga awal

Tabe
l 1.4
Terminator Digunakan untuk permulaan (start)
atau akhir (stop/end) dari suatu
kegiatan.

Flowchart

Praktikum Dasar Pemograman 2023 (F1B022031) Modul I - 10


Modul 1 Pengetahuan Dasar Pemrograman
C. Permasalahan/Studi Kasus

A. Nama dan NIM seluruh anggota kelompok diinput secara dinamis

B. Buatlah program untuk mencari luas permukaan dan volume bangun


ruang di bawah ini :
1. Prisma Segitiga
2. Limas Segi empat

Praktikum Dasar Pemograman 2023 (F1B022031) Modul I - 11


Modul 1 Pengetahuan Dasar Pemrograman
D. Hasil
D.1 Flowchart
A. Nama dan NIM seluruh anggota kelompok diinput secara dinamis.

Start

Deklarasi Char
nama1,nama2,nama3,n
ama4,nama5,nim1,nim
2,nim3,nim4,nim5

Masukkan Nama Dan NIM


Anggota Kelompok

Proses Menganalisa Nama dan


NIM Anggota Kelompok

Menampilkan Hasil Nama


dan NIM anggota Kelompok

End

Praktikum Dasar Pemograman 2023 (F1B022031) Modul I - 12


Modul 1 Pengetahuan Dasar Pemrograman
B. Luas permukaan dan volume bangun ruang prisma segitiga dan limas segi
empat.
Start

Float panjang, lebar,


alas,
tinggi,luas,volume

Masukan panjang
lebar,alas tinggi,

Luas prisma=
(alas*tinggi)+(panjang*lebar*3)
volume prisma= 0.5*alas*tinggi*panjang

Menampilkan hasil luas


prisma dan volume
prisma

Masukan
panjang,lebar,tinggi

Luas limas=((panjang+lebar)*tinggi)
=panjang*lebar
volume limas
=(panjang*lebar*tinggi)*1/3

Menampilkan hasil luas


limas dan volume limas

End

Praktikum Dasar Pemograman 2023 (F1B022031) Modul I - 13


Modul 1 Pengetahuan Dasar Pemrograman
D.2 Script
A. Nama dan NIM seluruh anggota kelompok diinput secara dinamis
#include <stdio.h>
int main (){
printf("## Masukkan nama dan NIM anggota kelompok 30 ## \
n");
printf("========================================== \n\
n");
char
nama1[50],nama2[50],nama3[50],nama4[50],nama5[50],nim1[30
],nim2[30],nim3[30],nim4[30],nim5[30] ;
printf("1. Nama: ");
gets(nama1);
printf(" NIM: ");
gets(nim1);
printf("2. Nama: ");
gets(nama2);
printf(" NIM: ");
gets(nim2);
printf("3. Nama: ");
gets(nama3);
printf(" NIM: ");
gets(nim3);
printf("4. Nama: ");
gets(nama4);
printf(" NIM: ");
gets(nim4);
printf("5. Nama: ");
gets(nama5);
printf(" NIM: ");
gets(nim5);
printf("\n");
printf("# Nama dan NIM Anggota Kelompok 30 # \n");
printf("==================================== \n");
printf("1. Nama: %s \n",nama1);
printf(" NIM : %s \n",nim1);
printf("2. Nama: %s \n",nama2);
printf(" NIM : %s \n",nim2);
printf("3. Nama: %s \n",nama3);
printf(" NIM : %s \n",nim3);
printf("4. Nama: %s \n",nama4);
printf(" NIM : %s \n",nim4);
printf("5. Nama: %s \n",nama5);
printf(" NIM : %s \n",nim5);
return 0;
}

Praktikum Dasar Pemograman 2023 (F1B022031) Modul I - 14


Modul 1 Pengetahuan Dasar Pemrograman
B. Luas permukaan dan volume bangun ruang prisma segitiga dan limas
segi empat
#include <iostream>
#include <math.h>
using namespace std;

int main(){
cout<<"=== Prisma Segitiga ===" <<endl;

float panjang, lebar, alas, tinggi;


float luas , volume;

cout<<"Masukkan panjang : ";


cin>>panjang;
cout<<"Masukkan lebar : ";
cin>>lebar;
cout<<"Masukkan alas : ";
cin>>alas;
cout<<"Masukkan tinggi: ";
cin>>tinggi;

luas = (alas*tinggi) + (panjang*lebar*3);


cout<<"Luas Permukaan Prisma Segitiga = "<<luas <<endl;

volume = (0.5*alas*tinggi*panjang);
cout<<"Volume Prisma Segitiga = "<<volume<<endl;

cout<<"\n=== Limas Segi Empat ===" <<endl;

cout<<"Masukkan panjang : ";


cin>>panjang;
cout<<"Masukkan lebar : ";
cin>>lebar;
cout<<"Masukkan tinggi: ";
cin>>tinggi;

luas = ((panjang+lebar)*tinggi) + (panjang*lebar);


cout<<"Luas Permukaan Limas Segi Empat = "<<luas <<endl;

volume = (panjang*lebar*tinggi)*1/3;
cout<<"Volume Limas Segi Empat = "<<volume<<endl;
return 0;
}

Praktikum Dasar Pemograman 2023 (F1B022031) Modul I - 15


Modul 1 Pengetahuan Dasar Pemrograman
D.3 Hasil Running
A. Nama dan NIM seluruh anggota kelompok diinput secara dinamis

B. Luas permukaan dan volume bangun ruang prisma segitiga dan limas
segi empat

Praktikum Dasar Pemograman 2023 (F1B022031) Modul I - 16


Modul 1 Pengetahuan Dasar Pemrograman
E. Analisa
Dari percobaan studi kasus yang kelompok kami lakukan yaitu membuat
nama dan nim secara dinamis serta mencari luas permukaan dan volume perisma
segitiga dan limas segi empat, maka dengan itu kami dapat menganalisa program
yang kami buat
Dengan menggunakan Bahasa programan C dan C++
C C++
#include <stdio.h> #include<iostream>

#include<math.h>

Dalam Script bahasa C dan C ++ terdapat header yang diawali dengan #


diawal, yang dimana pagar itu berfungsi sebagai are preprocessor dan
merupakan baris kode yang dieksekusi, tetapi indikasi untuk compiler. Fungsi
dari #include <stdio.h> adalah digunakan untuk memanggil perintah input
dan output seperti printf dan scanf.
Dalam script bahasa C++ terdapat dua header yang dimana fungsi dari
#include<iostream> dalam script ini digunakan sebagai standar input dan
output operasi yang digunakan oleh bahasa C++ seperti cin dan cout. Sedangkan
include<cmath> meliputi fungsi sqrt, fungsi pow(),fungsi sin(), cos(), dan
fungsi tan().
using namespace std;

Using namespace std; adalah sebuah perintah yang berfungsi untuk


mendeklarasikan atau memberitahu kepada compiler, bahwa akan digunakan
semua fungsi/class/file yang terdapat didalam name space std.
int main(){
}

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] ;

Praktikum Dasar Pemograman 2023 (F1B022031) Modul I - 17


Modul 1 Pengetahuan Dasar Pemrograman
Pada program bahasa C diatas merupakan pendeklarasian pada program
dengan menggunakan tipe data char. Tipe data char adalah tipe data yang
digunakan untuk menyimpan satu huruf, angka, tanda baca, simbol, maupun
spasi kosong, dalam program diatas pada nama dibatasi 50 karakter dan pada nim
dibatasi sebanyak 30 karakter.
C++
float panjang, lebar, alas, tinggi;

float luas , volume;

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.

Praktikum Dasar Pemograman 2023 (F1B022031) Modul I - 18


Modul 1 Pengetahuan Dasar Pemrograman

C++
cout<<"Masukkan panjang : ";
cin>>panjang;
cout<<"Masukkan lebar : ";
cin>>lebar;
cout<<"Masukkan alas : ";
cin>>alas;
cout<<"Masukkan tinggi: ";
cin>>tinggi;

cout<<"Masukkan panjang : ";


cin>>panjang;
cout<<"Masukkan lebar : ";
cin>>lebar;
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;

Intruksi return menyebabkan fungsi main() berakhir dan mengembalikan


kode yang mengikuti instruksi tersebut ke 0.

Praktikum Dasar Pemograman 2023 (F1B022031) Modul I - 19


Modul 1 Pengetahuan Dasar Pemrograman
F. Kesimpulan
1. 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.
Bahasa pemrograman C++ adalah bahasa pemrograman komputer yang di
buat oleh Bjarne Stroustrup, yang merupakan perkembangan dari bahasa C.
Bahasa tersebut dirancang sebagai bahasa pemrograman yang dijalankan pada
sistem Unix, Pada perkembangannya, versi ANSI (American National
Standart Institute). Bahasa pemrograman C menjadi versi dominan,
Meskipun versi tersebut sekarang jarang dipakai dalam pengembangan sistem
dan jaringan maupun untuk sistem embedded.
2. Struktur Bahasa C dan C++ terdiri dari :
a. #include memberitahukan preprocessor kompiler untuk menyertakan
header file standard. File spesifik ini juga termasuk library deklarasi
standard I/O dalam C dan C++ dan file ini disertakan karena fungsi-
fungsinya akan digunakan nanti dalam program.
b. Preprocessore Directive (int main ()) merupakan titik awal dimana
seluruh program C++ akan mulai dieksekusi. Semua fungsi diikuti oleh
sepasang tanda kurung () dimana, dapat berisi argumen didalamnya.
c. Input dan Output dalam Bahasa C++ diulis dengan tanda (cin>>) dan
(cout<<), cin digunakan untuk menginputkan data dan cout digunakan
untuk mengarahkan data ke dalam standar output. Sedangkan dalam
bahasa C ditulis dengan tanda (scanf) dan (printf), scanf digunakan
untuk menginputkan data dan printf digunakan untuk mengarahkan data
ke dalam standar output.
d. Komentar ( // dan /**/) semua baris yang diawali dengan dua garis
miring (//) atau semua kalimat yang diapit oleh tanda ( /*) dan (*/) akan
dianggap sebagai komentar dan tidak akan berpengaruh terhadap
program.
Praktikum Dasar Pemograman 2023 (F1B022031) Modul I - 20
Modul 1 Pengetahuan Dasar Pemrograman
e. Tanda semicolon ( ; ) digunakan untuk mengakhiri sebuah pernyataan.
Pada setiap pernyataan harus diakhiri dengan sebuah tanda semicolon.
f. Return menyebabkan fungsi main() berakhir dan mengembalikan kode
yang mengikuti instruksi tersebut, yaitu mengembalikan ke 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.

Praktikum Dasar Pemograman 2023 (F1B022031) Modul I - 21


Modul 1 Pengetahuan Dasar Pemrograman
DAFTAR PUSTAKA

Anonim.2023. “Modul Praktikum Algoritma dan pemrograman”.Laboraturium


Jaringan dan Komputer . Jurusan Teknik. Elektro Fakultas Teknik:
Universitas Mataram.

Asep, Muhidin. 2018. “Modul Kuliah Pemograman Bahasa C++”. Zeyrank


Offset :Bekasi

Exaudisirat, D. 2021. “Dasar Pemrograman C++”. Tasikmalaya.

Fauzi, J. R. 2020.“Algoritma Dan Flowchart Dalam Menyelesaikan Suatu Masalah”.


Universitas Janabadra Yogyakarta.

Perdana, A. 2016. “Belajar Dasar Algoritma Pemrograman C++”.Medan.

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.

Praktikum Dasar Pemograman 2023 (F1B022031) Modul I - 22

Anda mungkin juga menyukai