Docsity
Docsity

Prepare for your exams
Prepare for your exams

Study with the several resources on Docsity


Earn points to download
Earn points to download

Earn points by helping other students or get them with a premium plan


Guidelines and tips
Guidelines and tips

Programming Exercises in C++, Assignments of Information Technology

Three programming exercises in C++ with source code and narrative code. The first exercise is about pointers, the second is about one-dimensional arrays, and the third is about determining pass/fail status using arrays. The narrative code explains the purpose of each line of code in the source code. The exercises are suitable for beginners in C++ programming.

Typology: Assignments

2020/2021

Available from 01/17/2023

elisaafebr
elisaafebr 🇮🇩

5 documents

1 / 7

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
ELLIZA (TEKNIK INFORMATIKA) *1
1. LATIHAN PROGRAM POINTER
A. SOURCODE
#include <iostream>
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 <iostream> 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 <iostream>
using namespace std;
int main()
{
string hari[7]={"Senin", "Selasa", "Rabu", "Kamis", "Jumat", "Sabtu", "Minggu"};
int indeks;
pf3
pf4
pf5

Partial preview of the text

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