Malang, …… 2023
(…………………………………..)
MODUL P1
Dasar Bahasa Pemrograman C++
1. Tujuan
a. Mahasiswa mengenal bahasa pemrograman C++
b. Mahasiswa mampu membuat program sederhana menggunakan bahasa C++
2. Dasar Teori
2.1. Bahasa C++
Setiap program C++ mempunyai bentuk umum seperti di bawah, yaitu:
# prepocessor directive
int main()
{
// Batang Tubuh Program Utama
}
• Include
Include dalah salah satu pengarah prepocessor directive yang tersedia pada C++.
Preprocessor selalu dijalankan terlebih dahulu pada saat proses kompilasi terjadi.
Bentuk
umumnya :
# include <nama_file>
• Fungsi main ()
Fungsi ini menjadi awal dan akhir eksekusi program C++. main adalah nama
judul fungsi. Melihat bentuk seperti itu dapat kita ambil kesimpulan bahwa batang
tubuh program utama berada didalam fungsi main( ). Berarti dalam setiap
pembuatan program utama, maka dapat dipastikan seorang pemrogram
2.3. Pemilihan
Suatu Struktur dasar algoritma yang memiliki satu atau lebih kondisi tertentudimana
sebuah instruksi dilaksanakan jika sebuah kondisi/persyaratan terpenuhi. Ada beberapa
bentuk struktur dasar pemilihan ini :
• PERNYATAAN if
Sebuah pernyataan yang dapat dipakai muntuk mengambil keputusan
berdasarkansuatu kondisi. Bentuk pernyataan ini ada dua macam :
- if (Kondisi) Pernyataan
- if (Kondisi) Pernyataan1 else Pernyataan2
• PERNYATAAN Switch
2.4. Looping
Sebuah / kelompok instruksi diulang untuk jumlah pengulangan tertentu. Baikyang
terdifinisikan sebelumnya ataupun tidak.
Struktur pengulangan terdiri atas dua bagian :
• PERNYATAAN while
Pernyataan while merupakan salah satu pernyataan yang berguna untuk
memproses suatu pernyataan atau beberapa pernyataan beberapa kali. Pernyataan
while memungkinkan statemen-statemen yang ada didalamnya tidak diakukan sama
sekali.
Bentuk Umumnya :
• PERNYATAAN do…while
Pernyataan do…while mirip seperti pernyataan while, hanya saja pada
do…while pernyataan yang terdapat didalamnya minimal akan sekali dieksekusi.
Bentuk Umumnya :
• PERNYATAAN for
• PERNYATAAN go to
Pernyataan go to, diperlukan untuk melakukan suatu lompatan ke suatu
pernyataan berlabel yang ditandai dengan tanda “ : “.
Bentuk Umumnya :
3. Langkah Percobaan
3.1. Variabel
1. Melakukan praktikum secara online melalui laman https://www.onlinegdb.com
2. Membuat akun jika belum punya dan langsung login jika sudah punya di
https://www.onlinegdb.com
3. Membuat projek baru dengan menekan tombol New Project, dan buat nama
projectnya.
4. Simpan file dengan menekan tombo Save.
5. Membuat program
Contoh :
#include <iostream>
using namespace std;
int main(){
cout<<"NAMA : Amirul Fadly Ragali"<<endl;
cout<<"NIM : 2012033"<<endl;
3.2. Pemilihan
1. Melakukan praktikum secara online melalui laman https://www.onlinegdb.com
2. Membuat akun jika belum punya dan langsung login jika sudah punya di
https://www.onlinegdb.com
3. Membuat projek baru dengan menekan tombol New Project, dan buat nama
projectnya.
4. Simpan file dengan menekan tombo Save.
5. Membuat program
#include <iostream>
using namespace std;
int main(){
int usia;
cout<<"Berapa usia anda : ";
cin>>usia;
if(usia<17)
{
cout<<"Anda masih anak -anak"<<endl;
}
else if((usia>17)&&(usia<40))
{
cout<<"Anda masih remaja atau sudah dewasa "<<endl;
}
else
{
cout<<"Anda sudah tua"<<endl;
}
return 0;
}
3.3. Switch
1. Melakukan praktikum secara online melalui laman https://www.onlinegdb.com
2. Membuat akun jika belum punya dan langsung login jika sudah punya di
https://www.onlinegdb.com
3. Membuat projek baru dengan menekan tombol New Project, dan buat nama
projectnya.
4. Simpan file dengan menekan tombo Save.
5. Membuat program
#include <iostream>
using namespace std;
int main()
{
char nilai;
switch (nilai) {
case 'A':
cout << "Pertahankan nilai Anda" << endl;
break;
case 'B':
cout << "Masih bisa ditingkatkan lagi" << endl;
break;
case 'C':
cout << "Setidaknya tidak mengulang" << endl;
break;
case 'D':
cout << "Silakan mengulang tahun depan" << endl;
break;
case 'E':
cout << "Belajar lebih giat lagi" << endl;
break;
default:
cout << "Maaf, format nilai tidak sesuai" << endl;
}
return 0;
}
3.4. Looping
1. Melakukan praktikum secara online melalui laman https://www.onlinegdb.com
2. Membuat akun jika belum punya dan langsung login jika sudah punya di
https://www.onlinegdb.com
3. Membuat projek baru dengan menekan tombol New Project, dan buat nama
projectnya.
4. Simpan file dengan menekan tombo Save.
5. Membuat program
#include <iostream>
using namespace std;
int main()
{
int i;
for(i = 0; i<10; i++)
{
cout<<"Ayo belajar program C++"<<endl;
}
return 0;
}
5. Pembahasan
5.1 Analisa percobaan variable
………………………………………………………………….………………………
…………………………………………………………………………………………
……………………………………………………………………….…………………
…………………………………………………………………………………………
…………………………………………………………………………….……………
…………………………………………………………………………………………
………………………………………………………………………………….………
…………………………………………………………………………………………
……………………………………………………………………………………….…
………………………………………………………………….………………………
5.2 Analisa percobaan pemilihan
………………………………………………………………….………………………
…………………………………………………………………………………………
……………………………………………………………………….…………………
…………………………………………………………………………………………
…………………………………………………………………………….……………
…………………………………………………………………………………………
………………………………………………………………………………….………
…………………………………………………………………………………………
……………………………………………………………………………………….…
………………………………………………………………….………………………
5.3 Analisa percobaan switch
………………………………………………………………….………………………
……………………………………………………………………………………………
…………………………………………………………………….……………………
……………………………………………………………………………………………
……………………………………………………………………….…………………
……………………………………………………………………………………………
………………………………………………………………………….………………
……………………………………………………………………………………………
…………………………………………………………………………….……………
……………………………………………………….………………………
5.4 Analisa percobaan looping
………………………………………………………………….………………………
……………………………………………………………………………………………
…………………………………………………………………….……………………
……………………………………………………………………………………………
……………………………………………………………………….…………………
……………………………………………………………………………………………
………………………………………………………………………….………………
……………………………………………………………………………………………
…………………………………………………………………………….……………
……………………………………………………….………………………
6. Kesimpulan
6.1. Variabel
………………………………………………………………….………………………
…………………………………………………………………………………………
……………………………………………………………………….…………………
…………………………………………………………………………………………
…………………………………………………………………………….……………
…………………………………………………………………………………………
………………………………………………………………………………….………
…………………………………………………………………………………………
……………………………………………………………………………………….…
………………………………………………………………….………………………
6.2. Pemilihan
………………………………………………………………….………………………
…………………………………………………………………………………………
……………………………………………………………………….…………………
…………………………………………………………………………………………
…………………………………………………………………………….……………
…………………………………………………………………………………………
………………………………………………………………………………….………
…………………………………………………………………………………………
……………………………………………………………………………………….…
………………………………………………………………….………………………
6.3. Switch
………………………………………………………………….………………………
…………………………………………………………………………………………
……………………………………………………………………….…………………
…………………………………………………………………………………………
…………………………………………………………………………….……………
…………………………………………………………………………………………
………………………………………………………………………………….………
…………………………………………………………………………………………
……………………………………………………………………………………….…
………………………………………………………………….………………………
6.4. Looping
………………………………………………………………….………………………
…………………………………………………………………………………………
……………………………………………………………………….…………………
…………………………………………………………………………………………
…………………………………………………………………………….……………
…………………………………………………………………………………………
………………………………………………………………………………….………
…………………………………………………………………………………………
……………………………………………………………………………………….…
………………………………………………………………….………………………