• Nama Saya Angga Gemilang~~~
  • Saya adalah siswa di kelas X (10) - RPL 1 di SMK Negeri 4 Bandung.
  • Saya Bersekolah di SMK Negeri 4 Bandung yaang beralamat di Jalan Kliningan No.6, Turangga, Lengkong, Turangga, Lengkong, Kota Bandung, Jawa Barat 40264
  • Sublime better than CMS

Sabtu, 17 Februari 2018

Tugas 7 Progdas | Basic Programming Tutorial

Assalamualaikum wr, wb


Pada kesempatan kali ini saya selaku admin dari blog ini mau share tentang penjelasan basic programming pada bahasa pemrograman C++ yang keenam. Materi ini saya dapatkan pada pelajaran progdas tanggal 13 Februari 2018. Karna judulnya pun basic alias dasar, pada kali ini saya belum akan menjelaskan tentang apa itu array atau bahkan sampai Pengulangan (while, do while, for, dan bahkan nested for). Namun, pada postingan ini sudah mulai memakai metode percabangan (if else nested if, dan swicht case). Pada postingan kali ini bab pokok penjelasan kita meliputi 3 materi. saya usahakan penjelasan lebih detail dan lengkap. agar kalian pun bisa lebih mengerti tentang apa yang saya jelaskan. mungkin sekian saja pembukaan saya kali ini. semoga kalian bisa mengerti dengan baik, selamat menyimak! :)

Akan ada 4 bab pokok yang akan saya jelaskan :
1. Program Menampilkan Hari (Nested If)
2. Program Menampilkan Hari (Switch Case)
3. Program Quiz 2 (Program Mengakumulasikan Nilai - Nilai Ujian Siswa)
Tanpa langsung berlama-lama. silahkan disimak penjelasan-penjelasan saya dibawah ini :

Bab 1
Program Menampilkan Hari (Nested If)


*Note

Program Ini sebenarnya bisa menggunakan 2 metode percabangan, pertama nested if dan kedua switch case. cara kerja dari program ini kurang lebih seperti berikut : pertama, kita tentukan terlebih dahulu kode hari (1 - 7) dari masing - masing hari menggunakan metode percabangan nested if. nantinya, jika kita memasukkan kode hari 1, maka akan menghasilkan kalimat hari senin, jika kita memasukkan kode hari 2 akan menghasilkan kalimat hari selasa, dan seterusnya.

Penjelasan :


1. Baris 1-3

// Nama : Angga Gemilang
// Kelas : Kelas X-RPL 1
// Tanggal : 13 Februari 2018

Kode yang diawali dengan // merupakan sebuah komentar-inline. Komentar tidak memiliki pengaruh dalam kode program. Komentar hanya merupakan penjelas suatu kode.

2. Baris 4


#include iostream

Kode yang diawali dengan # merupakan sebuah preprocessor. Preprocessor memberitahukan compiler untuk melakukan sesuatu sebelum melakukan kompilasi. Preprocessor #include akan memberitahukan kompiler untuk meng-include iostream library yang berguna untuk standar input-output pada C++.

3. Baris 5


Using namespace std;

Tujuan dari penulisan kode ini adalah untuk melakukan penulisan kode langsung tanpa penulisan scope std::. Hal ini dikarenakan, pada iosteam C++ melakukan pembungkusan semua fungsi input-output dalam namespace std jika tidak dilakukan, maka program baris 8 harus dituliskan  std::cout << "Hello World!" << std::endl; Cukup merepotkan jika harus menulis lengkap demikian, maka penggunaan using namespace std; sangat diperlukan.

4. Baris 6 & 7


int main(){}

Kode ini menyatakan pembuatan suatu fungsi main. Setiap program C/C++ harus memiliki sebuah main. main merupakan kode awal yang akan dieksekusi ketika program dijalankan.

5. Baris 8-11


cout << "/////////////////////////////////////////////////////////" << endl;
cout << "// ========== Menampilkan Hari (Nested If) =========== //" << endl;
cout << "/////////////////////////////////////////////////////////" << endl;
cout << endl;

Pada baris ke 8-11 saya membuat codingan untuk memberikan penjelasan tentang judul, sedangkan untuk baris ke 11 syntax cout << endl itu berarti kalian menyuruh komputer untuk pindah ke baris baru yang fungsinya sama seperti tag br di html

6. Baris 12 & 13


cout << "Angga Gemilang\n";
cout << "Kelas X-RPL1" << endl;

Kode pada baris ke 12 & 13 ini saya buat sebagai pemberitahu saja bahwa codingan ini dibuat oleh Angga Gemilang dari Kelas X-RPL 1

7. Baris 15 & 16


int kode_hari, string yt;

Kode pada baris ke 15 & 16 ini saya buat sebagai inisialisasi variabel-variabel yang akan kita gunakan pada project c++ yang kita buat. Pada Kasus ini saya gunakan tipe data int (integer) dengan variabel kode_hari  dan variabel yt dengan tipe data string untuk pengulangan program.

8. Baris 18 & 19


cout << "Masukkan Kode hari : ";
cin >> kode_hari;

Kode di baris 18 & 19 tersebut berguna untuk menginput kode_hari. Maksud dari cout sendiri artinya tampilkan kalimat "Masukkan Kode Hari : " dan cin artinya read data variabel kode_hari.

9. Baris 20 - 51


if (kode_hari == 1){
cout << "============ \n";
cout << "Hari Senin \n";
cout << "============";
}else if (kode_hari == 2){
cout << "============ \n";
cout << "Hari Selasa \n";
cout << "============";
}else if (kode_hari == 3){
cout << "============ \n";
cout << "Hari Rabu \n";
cout << "============";
}else if (kode_hari == 4){
cout << "============ \n";
cout << "Hari Kamis \n";
cout << "============";
}else if (kode_hari == 5){
cout << "============ \n";
cout << "Hari Jumat \n";
cout << "============";
}else if (kode_hari == 6){
cout << "============ \n";
cout << "Hari Sabtu \n";
cout << "============";
}else if (kode_hari == 7){
cout << "============ \n";
cout << "Hari Minggu \n";
cout << "============";
}else{
cout << "============ \n";
cout << "Kode Hari Salah \n";
cout << "============";}

Kode diatas merupakan kode terpenting dalam program ini, cara kerjanya kurang lebih seperti ini, jika anda memasukkan kode hari 1, maka tampilkan hari senin, dan seterusnya.

10. Baris 56 & 57


cout << "Ingin Mengulang Program? [Y/T] = ";
cin >> yt;

Kode pada baris ke 56 dan 57 merupakan output dan input y/Y (untuk melanjutkan) atau t/T (untuk berhenti) dalam melakukan perulangan program.

11. Baris 17 & 59 - 64


start:
if (yt == "Y" || yt == "y"){
{goto awal;}
}else{
{goto akhir;}}
end:
cout << "terimakasih Gan!:)"

Kode di atas merupakan kode - kode untuk melakukan perulangan. yang artinya jika anda memasukkan Y pada input - output di baris 56 dan 57 maka program akan terulang, sedangkan anda memasukkan T maka program akan berhenti dan memunculkan kalimat terimakasih.

12. Baris 66


return 0;

Menyatakan hasil keluaran dari fungsi main() adalah 0. Pada C++, return 0 dalam main() menyatakan bahwa program berakhir dengan normal

Gambar Screenshot Program Menampilkan hari (Nested if)

Bab 2
Program Menampilkan Hari (Switch Case)


*Note

Seperti yang sudah saya sampaikan tadi di bab 1, bab 2 ini 95% sama dengan bab sebelumnya, perbedaannya hanya pada main codenya saja yang berbeda, yakni digunakannya metode percabangan yang berbeda yaitu switch case.

Perbedaan dengan bab 1 :



Penjelasan :


1. Baris 14 & 15


int kode_hari; string yt;

pada baris ke 14 & 15 ini kita inisialisasikan terlebih dahulu variabel - variabel yang akan kita gunakan di dalam program c++ yang sedang kerjakan kali ini. pada kasus ini saya menggunakan variabel kode_hari dengan tipe data integer, dan variabel yt dengan tipe data string.

2. Baris 17 & 18


cout << "Masukkan Kode hari : ";
cin >> kode_hari;

Kode di baris 17 & 18 tersebut berguna untuk menginput kode_hari. untuk cout sendiri artinya adalah tampilkan kata "Masukkan Kode Hari : " sedangkan cin artinya read data variabel a.

3. Baris 19 - 60


switch(kode_hari){
case 1:
cout << "============ \n";
cout << "Hari Senin \n";
cout << "============ ";
break;
case 2:
cout << "============ \n";
cout << "Hari selasa \n";
cout << "============";
break;
case 3:
cout << "============ \n";
cout << "Hari Rabu \n";
cout << "============";
break;
case 4:
cout << "============ \n";
cout << "Hari Kamis \n";
cout << "============";
break;
case 5:
cout << "============ \n";
cout << "Hari Jumat \n";
cout << "============";
break;
case 6:
cout << "============ \n";
cout << "Hari Sabtu \n";
cout << "============";
break;
case 7:
cout << "============ \n";
cout << "Hari Minggu \n";
cout << "============";
break;
default:
cout << "============ \n";
cout << "Kode yang anda masukkan salah\n";
cout << "============";
}

Kode diatas merupakan rumus - rumus terpenting dalam program bilangan terkecil. yang artinya : jika bilangan a lebih kecil dari b, dan c maka muncul kalimat bilangan a merupakan angka terkecil, dan seterusnya. 

4. Baris 63 & 64


cout << "Ingin Mengulang Program? [Y/T] = ";
cin >> yt;

Kode 63 dan 64 merupakan output dan input y/Y (untuk melanjutkan) atau t/T (untuk berhenti) dalam melakukan perulangan program.

5. Baris 17 & 66 - 72


start:
if (yt == "Y" || yt == "y"){
{goto awal;}
}else{
{goto akhir;}}
end:
cout << "terimakasih"

Kode di atas merupakan kode untuk melakukan perulangan pada program diatas. masukkan kode berikut di input - ouput sebelumnya baris ketik Y/t untuk melanjutkan program dan ketik T/t untuk menghentikan program yang selanjutnya akan keluar kata terimakasih.

6. Baris 74


return 0;

Menyatakan hasil keluaran dari fungsi main() adalah 0. Pada C++, return 0 dalam main() menyatakan bahwa program berakhir dengan normal

Gambar Screenshot Program Menampilkan Hari (Switch Case)

Bab 3
Quiz 2 (Program Mengakumulasikan Nilai - NIlai Ujian Para Siswa)


*Note

Menurut saya ini program yang cukup komplex, dalam pengerjaannya pun memang benar, saya ngahuleung tarik beberapa menit untuk berfikir cara memecahkannya. program ini menggunakan metode percabangan berupa nested if.

Ketentuan :


1. Jika rata - rata ketiga nilai tersebut lebih dari 60 dan nilai - nilai dari mata pelajaran tersebut tidak ada yang kurang dari 60 alias lebih dari 60. maka cetakk kalimat "Selamat, Anda Lulus"
Bentuk Codingan : ((nj1 + nj2 + nj3)/3 >= 60 && nj1 >= 40 && nj2 >= 40 && nj3 >= 40).

2. Jika rata - rata ketiga nilai tersebut kurang dari 60 maka cetak kalimat "Sabar, Anda Lulus."
Bentuk Codingan : ((nj1 + nj2 + nj3)/3 <= 60 )

3. Jika salah satu nilai dari ketiga mata pelajaran tersebut ada yang kurang dari nilai 40 maka cetak kalimat "Sabar, Anda Tidak Lulus"
Bentuk Codingan : (nj1 <= 40 || nj2 <= 40 || nj3 <= 40 )

Rumus - rumus :
Rata - rata = (Nilai 1 + Nilai 2 + Nilai 3)/3

Penjelasan :


1. Baris 15 - 17


int nj1, nj2, nj3;
string yt; char nama[100];

Kode pada baris ke 15 dan 16 ini menginisialisasikan variabel - variabel yang kita gunakan pada project c++ yang sedang kita kerjakan.

2. Baris 19 & 20


cout << "Masukkan Nama Anda : ";
cin >> nama;

Kode tersebut berguna untuk menginput nama, saya menggunakan tipe data char untuk menginput nama.

3. Baris 20 & 25


cout << "Masukkan Nilai Ujian Bahasa Indonesia : ";
cin >> nj1;
cout << "Masukkan Nilai Ujian Inggris : ";
cin >> nj2;
cout << "Masukkan Nilai Ujian Matematika : ";
cin >> nj3;

kode pada baris 20 - 25 ini merupakan kode untuk memasukkan nilai - nilai yang akan kita proses pada program ini.

4. Baris 26 & 49


if((nj1 + nj2 + nj3)/3 >= 60 && nj1 >= 40 && nj2 >= 40 && nj3 >= 40){
cout << "======================\n";
cout << "Selamat, Anda Lulus\n";
cout << "======================\n";
cout << endl;
cout << "================================\n";
cout << "rata - Rata anda adalah : " << (nj1 + nj2 + nj3)/3; cout << endl;
cout << "================================\n";
}else if ((nj1 + nj2 + nj3)/3 <= 60 ){
cout << "======================\n";
cout << "Sabar, Tidak Lulus\n";
cout << "======================\n";
cout << "================================\n";
cout << "rata - Rata anda adalah : " << (nj1 + nj2 + nj3)/3; cout << endl;
cout << "================================\n";
}else if(nj1 <= 40 || nj2 <= 40 || nj3 <= 40 ){
cout << "======================\n";
cout << "Sabar, Tidak Lulus\n";
cout << "======================\n";
cout << endl;
cout << "================================\n";
cout << "rata - Rata anda adalah : " << (nj1 + nj2 + nj3)/3; cout << endl;
cout << "================================\n";
}

Kode 26 dan 49 merupakan kode utama alias kode utama dalam program ini

5. Baris 52 & 53


cout << "Ingin Mengulang Program? [Y/T] = ";
cin >> yt;

Kode 52 dan 53 merupakan output dan input y/Y (untuk melanjutkan) atau t/T (untuk berhenti) dalam melakukan perulangan program.

6. Baris 16 & 49 - 53


start:
if (yt == "Y" || yt == "y"){
{goto awal;}
}else{
{goto akhir;}}
end:
cout << "terimakasih"

Kode di atas merupakan kode untuk melakukan perulangan pada program ini. caranya dengan memasukkan perintah berikut di kode input output pada baris ke 52 & 53. ketik Y untuk lanjut dan ketik T untuk berhenti. jika berhenti akan keluar kalimat terimakasih.

12. Baris 39


return 0;

Menyatakan hasil keluaran dari fungsi main() adalah 0. Pada C++, return 0 dalam main() menyatakan bahwa program berakhir dengan normal

Screenshot Program Quiz 2 (Mengakumulasi Nilai-Nilai Ujian Para Siswa)

Mungkin sekian saja yang dapat saya sampaikan pada kesempatan kali ini dalam post yang berjudul Tugas 7 Progdas | Basic Programming Tutorial karena postingan juga sudah sangat panjang, pinggang saya juga kayaknya sudah encok, mata udah sangat lelah melihat codingan yang begitu panjang dan acak-acakan. saya cukupkan saja.

Wassalamualaikum wr, wb

Sabtu, 10 Februari 2018

Tugas 6 Progdas | Basic Programming Tutorial

Assalamualaikum wr, wb


Pada kesempatan kali ini saya selaku admin dari blog ini mau share tentang penjelasan basic programming pada bahasa pemrograman C++ yang keenam. Materi ini saya dapatkan pada pelajaran progdas tanggal 6 Februari 2018. Karna judulnya pun basic alias dasar, pada kali ini saya belum akan menjelaskan tentang apa itu array atau bahkan sampai Pengulangan (while, do while, for, dan bahkan nested for). Pada postingan kali ini bab pokok penjelasan kita meliputi 4 materi. Namun, pada postingan ini sudah mulai akan dipakai percabangan (if else ataupun nested if). Penjelasan kita kali ini akan saya buat lebih detail dan lengkap. agar kalian pun bisa lebih mengerti tentang apa yang saya jelaskan. mungkin sekian saja pembukaan saya kali ini. semoga kalian bisa mengerti dengan baik, selamat menyimak! :)

Akan ada 4 bab pokok yang akan saya jelaskan :
1. Program Bilangan Ganjil atau Genap
2. Program Bilangan Terbesar
3. Program Bilangan Terkecil
4. Quiz 1 (Program Penentu berat badan ideal)
Tanpa langsung berlama-lama. silahkan disimak penjelasan-penjelasan saya dibawah ini :

Bab 1
Program Bilangn Ganjil atau Genap


*Note

Menurut saya ini merupakan program yang cukup mudah selain program bilangan positif atau negatif. kodingannya pun sangat sedikit, hanya menggunakan fungsi modulus. yang jika angka n modulus 2 = 0 maka disebut bilangan genap, dan jikaa angka n modulus 2 = 1 maka disebut bilangan ganjil.

Penjelasan :


1. Baris 1-3

// Nama : Angga Gemilang
// Kelas : Kelas X-RPL 1
// Tanggal : 6 Februari 2018

Kode yang diawali dengan // merupakan sebuah komentar-inline. Komentar tidak memiliki pengaruh dalam kode program. Komentar hanya merupakan penjelas suatu kode.

2. Baris 4


#include iostream

Kode yang diawali dengan # merupakan sebuah preprocessor. Preprocessor memberitahukan compiler untuk melakukan sesuatu sebelum melakukan kompilasi. Preprocessor #include akan memberitahukan kompiler untuk meng-include iostream library yang berguna untuk standar input-output pada C++.

3. Baris 5


Using namespace std;

Tujuan dari penulisan kode ini adalah untuk melakukan penulisan kode langsung tanpa penulisan scope std::. Hal ini dikarenakan, pada iosteam C++ melakukan pembungkusan semua fungsi input-output dalam namespace std jika tidak dilakukan, maka program baris 8 harus dituliskan  std::cout << "Hello World!" << std::endl; Cukup merepotkan jika harus menulis lengkap demikian, maka penggunaan using namespace std; sangat diperlukan.

4. Baris 6 & 7


int main(){}

Kode ini menyatakan pembuatan suatu fungsi main. Setiap program C/C++ harus memiliki sebuah main. main merupakan kode awal yang akan dieksekusi ketika program dijalankan.

5. Baris 8-11


cout << "/////////////////////////////////////////////////////////" << endl;
cout << "// ======= Program Bilangan Ganjil atau Genap ======== //" << endl;
cout << "/////////////////////////////////////////////////////////" << endl;
cout << endl;

Pada baris ke 8-11 saya membuat codingan untuk memberikan penjelasan tentang judul, sedangkan untuk baris ke 11 syntax cout << endl itu berarti kalian menyuruh komputer untuk pindah ke baris baru yang fungsinya sama seperti tag br di html

6. Baris 12 & 13


cout << "Angga Gemilang\n";
cout << "Kelas X-RPL1" << endl;

Kode pada baris ke 12 & 13 ini saya buat sebagai pemberitahu saja bahwa codingan ini dibuat oleh Angga Gemilang dari Kelas X-RPL 1

7. Baris 15


int a, string yt;

Kode pada baris ke 15 ini saya buat sebagai inisialisasi variabel-variabel yang akan kita gunakan pada project c++ yang kita buat. Pada Kasus ini saya gunakan variabel int (integer) dengan variabel a dan string dengan variabel yt untuk pengulangan program.

8. Baris 17 & 18


cout << "Masukkan nilai bilangan : ";
cin >> a;

Kode di baris 17 & 18 tersebut berguna untuk menginput angka yang akan kita tentukan sebagai bilangan genap atau ganjil. cout artinya tampilkan kata "Masukkan nilai bilangan : " dan cin artinya read data variabel a.

9. Baris 19 - 24


if(a % 2 == 0){
cout << "Ini adalah bilangan genap";
} else if (a == 0){
cout << "Ini adalah bilangan netral";
} else{
cout << "Ini adalah bilangan ganjil"; }



kode 19 - 24 merupakan kode terpenting pada projek ini yang artinya adalah jika angka n dimodulus 2 samadengan 0 maka angka tersebut disebut bilangan genap, dan jika angka n itu dimoduluskan 2 samadengan 1 maka bilangan tersebut disebut bilangan ganjil.

10. Baris 28 & 29


cout << "Ingin Mengulang Program? [Y/T] = ";
cin >> yt;

Kode 28 dan 29 merupakan output dan input y/Y (untuk melanjutkan) atau t/T (untuk berhenti) dalam melakukan perulangan program.

11. Baris 16 & 32 - 39


start:
if (yt == "Y" || yt == "y"){
{goto awal;}
}else{
{goto akhir;}}
end:
cout << "terimakasih"

Kode di atas merupakan kode - kode untuk melakukan perulangan. yang artinya anda memasukkan Y pada input - output di atas maka program akan terulang, sedangkan anda memasukkan T maka program akan berhenti dan memunculkan kalimat terimakasih.

12. Baris 39


return 0;

Menyatakan hasil keluaran dari fungsi main() adalah 0. Pada C++, return 0 dalam main() menyatakan bahwa program berakhir dengan normal

Gambar Screenshot Program Bilangan Ganjil dan Genap

Bab 2
Program Bilangan terbesar


*Note

Dengan program ini kita bisa menentukan bilangan terbesar diantara beberapa bilangan yang sudah kita output kan. Program ini masuk kedalam program yang lumayan gampang. cara kerjanya sama seperti bab - bab sebelumnya dengan menggunakan fungsi percabangan if else. Silahkan disimak! :)

Penjelasan :


1. Baris 15


int a, b, c; string yt;

pada baris ke 15 ini kita inisialisasikan terlebih dahulu variabel2 yang akan kita gunakan dalam program ini. dalam kasus ini saya menggunakan variabel a, b, c dengan tipe data int (integer), dan variabel yt dengan tipe data string untuk pengulangan program.

2. Baris 17 - 22


cout << "Masukkan nilai bilangan ke 1 : ";
cin >> a;
cout << "Masukkan nilai bilangan ke 2 : ";
cin >> b;
cout << "Masukkan nilai bilangan ke 3 : ";
cin >> c;



baris ke 17 - 22 tersebut berguna untuk menginputkan 3 angka untuk ditentukan mana yang terbesar.".

3. Baris 23 - 35


if(a > b && c){
cout << "==============================" << endl;
cout << "Nilai terbesar adalah : " << a << endl;
cout << "==============================";
} else if (b > c && a){
cout << "==============================" << endl;
cout << "Nilai terbesar adalah : "  << b << endl;
cout << "==============================";
} else if (c > a && b){
cout << "==============================" << endl;
cout << "Nilai terbesar adalah : " << c << endl;
cout << "==============================";}

Pada baris ke 19 - 31 merupakan kode terpenting dalam program ini. yang artinya : jika var a lebih dari var b, dan c maka muncul kalimat angka terbesar. dan seterusnya. 

4. Baris 38 & 39


cout << "Ingin Mengulang Program? [Y/T] = ";
cin >> yt;

Kode 28 dan 29 merupakan output dan input y/Y (untuk melanjutkan) atau t/T (untuk berhenti) dalam melakukan perulangan program.

5. Baris 16 & 41 - 50


start:
if (yt == "Y" || yt == "y"){
{goto awal;}
}else{
{goto akhir;}}
end:
cout << "terimakasih"

Kode di atas merupakan kode - kode untuk melakukan perulangan. yang artinya anda memasukkan Y pada input - output di atas maka program akan terulang, sedangkan anda memasukkan T maka program akan berhenti dan memunculkan kalimat terimakasih.

Gambar Screenshot Program Bilangan Terbesar

Bab 3
Program Bilangan Terkecil


*Note

bab 3 ini secara keseluruhan memiliki banyak kesamaan dengan bab ke 2 yakni program bilangan terbesar. satu - satunya ha l yang berbeda adalah kita hanya mengganti simbol ">" yang ada pada bab 2, dengan simbol "<". Silahkan Disimak!:)

Perbedaan dengan bab 2 :



Penjelasan :


1. Baris 14 & 15


int a, b, c; string yt;

pada baris ke 14 ini kita inisialisasikan terlebih dahulu variabel - variabel yang akan kita gunakan di dalam program c++ yang sedang kerjakan kali ini.

2. Baris 17 - 22


cout << "Masukkan nilai bilangan ke 1 : ";
cin >> a;
cout << "Masukkan nilai bilangan ke 2 : ";
cin >> b;
cout << "Masukkan nilai bilangan ke 3 : ";
cin >> c;



Kode diatas merupakan kode untuk input dan output angka - angka yang akan kita gunakan untuk ditentukan mana yang merupakan bilangan terkecil.

3. Baris 23 - 35


if(a < b && c){
cout << "==============================" << endl;
cout << "Nilai terkecil adalah : " << a << endl;
cout << "==============================";
} else if (b < c && a){
cout << "==============================" << endl;
cout << "Nilai terkecil adalah : "  << b << endl;
cout << "==============================";
} else if (c < a && b){
cout << "==============================" << endl;
cout << "Nilai terkecil adalah : " << c << endl;
cout << "==============================";}

Kode diatas merupakan rumus - rumus terpenting dalam program bilangan terkecil. yang artinya : jika bilangan a lebih kecil dari b, dan c maka muncul kalimat bilangan a merupakan angka terkecil, dan seterusnya. 

10. Baris 28 & 29


cout << "Ingin Mengulang Program? [Y/T] = ";
cin >> yt;

Kode 28 dan 29 merupakan output dan input y/Y (untuk melanjutkan) atau t/T (untuk berhenti) dalam melakukan perulangan program.

4. Baris 16 & 41 - 47


start:
if (yt == "Y" || yt == "y"){
{goto awal;}
}else{
{goto akhir;}}
end:
cout << "terimakasih"

Kode di atas merupakan kode untuk melakukan perulangan pada program diatas. ketik Y/t untuk melanjutkan program dan ketik T/t untuk menghentikan program yang selanjutnya akan keluar kalimat terimakasih.

Gambar Screenshot Program Bilangan Terkecil

Bab 4
Quiz 1 (Program Penentu Berat Badan Ideal)


*Note

Program ini sebenarnya hampir sama seperti program konversi lama proyek yang telah saya jelaskana kemarin. perbedaannya hanya ada pada jumlah angka yang didiv dan dimodulus kan. simak penjelasan saya dibawah ini :

Penjelasan :


1. Baris 17 - 19

cout << "===== jenis Kelamin ===== \n\n";
cout << "[1]. Laki - Laki \n";
cout << "[2]. Perempuan \n\n";

Saya membuat daftar jenis kelamin. kode 1 untuk laki - laki, sedangkan kode 2 untuk perempuan.

2. Baris 15 & 16


int jenkel, tb, tbp, ideal, idealp;
string yt;

Kode pada baris ke 15 dan 16 ini menginisialisasikan variabel - variabel yang kita gunakan pada project c++ yang sedang kita kerjakan.

3. Baris 21 & 22


cout << "Masukkkan Jenis kelamin anda [1/2] : ";
cin >> jenkel;

Kode tersebut digunakan untuk menginput jenis kelamin. masukkan 1 untuk laki - laki, dan masukkan 2 untuk jenis kelamin 2 untuk perempuan.

4. Baris 24 & 25, 33 & 34


cout << "Masukkan tinggi badan anda : ";
cin >> tb; cin << tbp;

Kode tersebut digunakan untuk menginputkan tinggi badan (cm) untuk dihitung berapa berat badan idealnya.

Rumus Badan Ideal :




5. Baris 46 & 47


cout << "Ingin Mengulang Program? [Y/T] = ";
cin >> yt;

Kode 46 dan 47 merupakan output dan input y/Y (untuk melanjutkan) atau t/T (untuk berhenti) dalam melakukan perulangan program.

6. Baris 16 & 49 - 53


start:
if (yt == "Y" || yt == "y"){
{goto awal;}
}else{
{goto akhir;}}
end:
cout << "terimakasih"

Kode di atas merupakan kode untuk melakukan perulangan pada program penghitung berat badan ideal. ketik Y untuk lanjut dan ketik T untuk berhenti. jika berhenti akan keluar kalimat terimakasih.

Gambar Screenshot Program Penentu Berat Badan Ideal

Mungkin sekian saja yang dapat saya sampaikan pada kesempatan kali ini dalam post yang berjudul Tugas 6 Progdas | Basic Programming tutorial karena postingan juga sudah sangat panjang, pinggang saya juga kayaknya sudah encok, mata udah sangat lelah melihat codingan yang begitu panjang dan acak-acakan. saya cukupkan saja.

Wassalamualaikum wr, wb