Download Programming Exercises in C++ and more Assignments Information Technology in PDF only on Docsity!
ELLIZA (TEKNIK INFORMATIKA) *
1. LATIHAN PROGRAM POINTER
A. SOURCODE
#include using namespace std; int main() { int pBil; int bilX=77; pBil=&bilX; cout<<"Isi bilX ="<<bilX<<endl; cout<<"Nilai yang ditunjuk pBil="<<pBil<<endl; pBil=pBil+3; cout<<"Isi bilX ="<<bilX<<endl; cout<<"Nilai yang ditunjuk pBil="<<*pBil<<endl; return 0; }
B. NARASI CODE
Pada baris 1, menggunakan full header #include yang berfungsi mengaktifkan perintah cout dan cin. Pada baris 2 , terdapat fitur c++ study library. Berarti gunakan semua yang ada dalam namespace std (standard), seperti cin, cout, endl, dan lain-lain yang merupakan fitur-fitur di C++ standard library. Pada baris 3 dan 4, terdapat int main() yang menjadi inti dari program awal dan akhir eksekusi. Fungsi ini harus ada dalam setiap program. Tanda kurawal buka { merupakan tanda awal fungsi main. Pada baris 5, terdapat variable pointer. Variabel pointer adalah nama pointer. Tanda (*) adalah operator memori untuk mengembalikan nilai variabel pada alamatnya yang ditentukan oleh operand. Pada baris 6, deklarasikan variable bilX=77. Pada baris 7, pointer menunjuk ke bilX. Pada baris 8, menampilkan data hasil output dengan perintah cout. Nanti outputnya menunjuk bilX, jadi hasilnya 77. Pada baris 9-12, menampilkan data hasil output dengan perintah cout. Nanti outputnya menunjuk bilX+3, jadi hasilnya 77+3=80. Pada baris 13 dan 14, return 0 berfungsi memberitahu bahwa kode telah selesai di eksekusi. Dan diakhiri dengan tanda kurawal tutup
2. LATIHAN PROGRAM ARRAY 1 DIMENSI MENENTUKAN HARI
A. SOURCODE
#include using namespace std; int main() { string hari[7]={"Senin", "Selasa", "Rabu", "Kamis", "Jumat", "Sabtu", "Minggu"}; int indeks;
string input; cout<<" HARI KE-(1-7)\n\n"; awal: cout<<" Masukan Letak Indeks ke- "; cin >> indeks; if(indeks==1){ cout<<" Hari ke-1 adalah hari "<<hari[0]<<endl; } else if(indeks==2){ cout<<" Hari ke-2 adalah hari "<<hari[1]<<endl; } else if(indeks==3){ cout<<" Hari ke-3 adalah hari "<<hari[2]<<endl; } else if(indeks==4){ cout<<" Hari ke-4 adalah hari "<<hari[3]<<endl; } else if(indeks==5){ cout<<" Hari ke-5 adalah hari "<<hari[4]<<endl; } else if(indeks==6){ cout<<" Hari ke-6 adalah hari "<<hari[5]<<endl; } else if(indeks==7){ cout<<" Hari ke-7 adalah hari "<<hari[6]<<endl; } else{ cout<<" Maaf Kode Inputan Salah!!\n\n"; } cout<<" Apakah anda ingin mengulang lagi? [Y/T]\n"; cout<<" "; cin>>input; if(input == "Y" || input=="y"){ goto awal; return 0; } }
B. NARASI CODE
Pada baris 1, menggunakan full header #include yang berfungsi mengaktifkan perintah cout dan cin. Pada baris 2 , terdapat fitur c++ study library. Berarti gunakan semua yang ada dalam namespace std (standard), seperti cin, cout, endl, dan lain- lain yang merupakan fitur-fitur di C++ standard library. Pada baris 3 dan 4, terdapat int main() yang menjadi inti dari program awal dan akhir eksekusi. Fungsi ini harus ada dalam setiap program. Tanda kurawal buka { merupakan tanda awal fungsi main. Pada baris 5-7, terdapat array 1 dimensi deklarasikan variable string hari[7]= {"Senin", "Selasa", "Rabu", "Kamis", "Jumat", "Sabtu", "Minggu"}. Variabel integer indeks, dan string input.
arr[1][1] = 5 arr[1][2] = 4 arr[1][3] = 3 arr[2][0] = 3 arr[2][1] = 2 arr[2][2] = 5 arr[2][3] = 4
Pada baris 10-11, return 0 berfungsi memberitahu bahwa kode telah selesai di eksekusi. Dan
diakhiri dengan tanda kurawal tutup }.
4. LATIHAN MENENTUKAN LETAK INDEKS DENGAN ARRAY 1
DIMENSI
A. SOURCODE
#include using namespace std; int main() { int a; int angka [5]={20, 40, 90, 150, 220}; string input; cout<<" NILAI INDEKS {20, 40, 90, 150, 220}\n"; cout<<" LETAK INDEKS KE-0 SAMPAI KE-4\n\n"; awal: cout<<" Masukkan Letak Indeks Yang Ingin Dicari: "; cin>>a; if(a==0){ cout<<" Nilai Indeks ke-0 adalah "<<angka[0]<<endl; } else if(a==1){ cout<<" Nilai Indeks ke-1 adalah "<<angka[1]<<endl; } else if(a==2){ cout<<" Nilai Indeks ke-2 adalah "<<angka[2]<<endl; } else if(a==3){ cout<<" Nilai Indeks ke-3 adalah "<<angka[3]<<endl; } else if(a==4){ cout<<" Nilai Indeks ke-4 adalah "<<angka[4]<<endl; } else{ cout<<" Maaf Inputan Yang Anda Masukkan Salah!!\n"; } cout<<" Apakah anda ingin mengulang lagi? [Y/T]\n"; cout<<" ";
cin>>input; if(input == "Y" || input=="y"){ goto awal; return 0; } }
B. NARASI CODE
Pada baris 1, menggunakan full header #include yang berfungsi mengaktifkan perintah cout dan cin. Pada baris 2 , terdapat fitur c++ study library. Berarti gunakan semua yang ada dalam namespace std (standard), seperti cin, cout, endl, dan lain-lain yang merupakan fitur-fitur di C++ standard library. Pada baris 3 dan 4, terdapat int main() yang menjadi inti dari program awal dan akhir eksekusi. Fungsi ini harus ada dalam setiap program. Tanda kurawal buka { merupakan tanda awal fungsi main. Pada baris 5-7, terdapat array 1 dimensi deklarasikan variable integer angka [5]= {20, 40, 90, 150, 220}, Variabel integer a, dan string input. Pada baris 8-9, deklarasikan cout. Pada baris 10, letakkan (awal: ) untuk pengulangan jika ingin mengulang program dari awal. Pada baris 11, deklarasikan cout a, dan input dengan cin>>a. Pada baris 12-29, terdapat percabangan if else untuk deklarasikan input a. (mencetak elemen array). {20, 40, 90, 150, 220} o ketika ketik angka 0, maka outputnya adalah 20 o ketika ketik angka 1, maka ouputnya 40, dan seterusnya akan selalu bertambah 1 o program terakhir ketika anda mengetik angka 4, ketika ketik angka 4 maka outputnya 220 o ketika anda mengetik angka >4, maka outputnya “Maaf Inputan Yang Anda Masukkan Salah!!” Pada baris 30-34 terdapat program jika anda ingin mengulang program, maka anda perlu ketik huruf “Y” jika anda ingin mengulang program maka program goto awal akan kembali ke baris 10, jika anda ingin program berhenti maka perlu ketik huruf ”T” Pada baris 35-37, return 0 berfungsi memberitahu bahwa kode telah selesai di eksekusi. Dan diakhiri dengan tanda kurawal tutup }.
5. LATIHAN KETERANGAN LULUS DENGAN ARRAY
A. SOURCODE
#include using namespace std; int main() { int nilai[100], jumlah; char nama[100][100]; cout<<"====================================================\n"; cout<<" PROGRAM MENENTUKAN KELULUSAN DENGAN ARRAY\n"; cout<<"====================================================\n";
Pada baris 27-28, return 0 berfungsi memberitahu bahwa kode telah selesai di eksekusi. Dan diakhiri dengan tanda kurawal tutup }.