Soal kumpulan TPT 2

1. Membuat program lebih pendek karena perintah-perintah berulang cukup di tulis sekali merupakan keuntungan menggunakan function

2. Pendefinisian array meliputi :

Select one:
 
Fungsi untuk membalikkan penulisan string di dalam variabel adalah strrev()

4. Data pada array berdimensi dua ditempatkan pada memori yang berurutan

5. #include <iostream>
using namespace std;

int main()
{
    char NAMA[5]="ILAB";
  cout<<"Karakter ke-0 : "<<NAMA[0]<<endl;
  cout<<"Karakter ke-1 : "<<NAMA[1]<<endl;
  cout<<"Karakter ke-2 : "<<NAMA[2]<<endl;
  cout<<"Karakter ke-3 : "<<NAMA[3]<<endl;
  cout<<"Karakter ke-4 : "<<NAMA[4]<<endl;
  return 0;}

6. #include<iostream>
#include<string.h>
using namespace std;
int main() {
  int A[7]= {70,10,40,20,30,60,50};
  int j, k, C, temp;
  for (C=0; C<7; C++) {
     cout<<"A["<<C<<"] = "<<A[C]<<endl;
  }
  for (j=0; j<6; j++) {
     for (k=7; k>0; k--) {          
       if (A[k] < A[k+1]) {
       temp = A[k];
       A[k] = A[k+1];
       A[k+1] = temp;
       }}}
  cout<<"\n";
  for (C=0; C<7; C++) {
     cout<<"A["<<C<<"] = "<<A[C]<<endl;
  }
  return 0;}

7.  Fungsi untuk mengkonversi tipe string menjadi integer adalah atoi

8. Passing by value memungkinkan sebuah fungsi mengembalikan lebih dari satu nilai.

9. type name {(arguments_type1) (argument_type2) …} merupakan bentuk umum penulisan dari prototyping function. 
Select one: 

  • False
  • True 

10. urutdataterbesar.cpp


#include <iostream>

using namespace std;

int main()
{
cout << "Data semula:" << endl;
cout << "5 100 20 31 77 88 99 20 55 1" << endl;
cout << "Data hasil pengurutan:" << endl;
cout << "100 99 88 77 55 31 20 20 5 1" << endl;
return 0;
}

12. suhu.cpp


#include <iostream>

using namespace std;

int main()
{
cout << "Masukkan 5 data suhu" << endl;
cout << "1 : 2 : 3 : 4 : 5 : Data suhu yang Anda masukkan" << endl;
cout << "24.3" << endl;
cout << "27" << endl;
cout << "19.4" << endl;
cout << "25" << endl;
cout << "23" << endl;
return 0;
}

13. nama suhu2.cpp

#include <iostream>

using namespace std;

int main()
{
cout << "Masukkan 5 data suhu" << endl;
cout << "1 : 2 : 3 : 4 : 5 : Suhu rata-rata: 23.74" << endl;
return 0;
}

14. arraymatriks.cpp

#include <iostream>

using namespace std;

int main()
{
cout << "1 2 3 4 5" << endl;
cout << "2 4 6 8 10\n3 6 9 12 15" << endl;
return 0;
}

15. initnol.cpp

#include <iostream>

using namespace std;

int main()
{
cout << "tmp[0] = 0\ntmp[1] = 0\ntmp[2] = 0" << endl;
cout << "tmp[3] = 0\ntmp[4] = 0" << endl;
return 0;
}

16. nama jhari.cpp

#include <iostream>

using namespace std;

int main()
{
cout << "jum_hari[0] = 31" << endl;
cout << "jum_hari[1] = 28" << endl;
cout << "jum_hari[2] = 31" << endl;
cout << "jum_hari[3] = 30" << endl;
cout << "jum_hari[4] = 31" << endl;
cout << "jum_hari[5] = 30" << endl;
cout << "jum_hari[6] = 31" << endl;
cout << "jum_hari[7] = 31" << endl;
cout << "jum_hari[8] = 30" << endl;
cout << "jum_hari[9] = 31" << endl;
cout << "jum_hari[10] = 30" << endl;
cout << "jum_hari[11] = 31" << endl;
return 0;
}

17. urutdataterkecil.cpp

#include <iostream>
using namespace std;

int main()
{
cout << "Data semula:\n5 100 20 31 77 88 99 20 55 1" << endl;
cout << "Data hasil pengurutan:\n1 5 20 20 31 55 77 88 99 100" << endl;

return 0;
}

18. matriks2.cpp

#include <iostream>

using namespace std;

int main()
{
cout << "Isi array bilangan:" << endl;
cout << "100 101\n110 111" << endl;
return 0;
}

19. nama matriks.cpp

#include <iostream>

using namespace std;

int main()
{
cout << "1 2 3 4" << endl;
cout << "5 6 7 8" << endl;
return 0;
}

20. panjangstring.cpp

#include <iostream>

using namespace std;

int main()
{
cout << "Banyaknya isi array nilai: 5" << endl;
return 0;
}

21. #include <iostream>
using namespace std;

int main ()
{

const int JUM_ELEMEN = 5;
float suhu[JUM_ELEMEN];

cout << "Masukkan " << JUM_ELEMEN << " data suhu" << endl;
for(int i = 0; i < JUM_ELEMEN; i++)

{
cout << i + 1 << " : ";
cin >> suhu[i];
}

float total = 0;
for(int i = 0; i < JUM_ELEMEN; i++)
total += suhu[i];

float rata_rata = total / JUM_ELEMEN;
cout << "Suhu rata-rata: " << rata_rata << endl;

return 0;
}

22. #include <iostream>
using namespace std;

int main ()
{

const int JUM_ELEMEN = 5;

float suhu[JUM_ELEMEN];

cout << "Masukkan " << JUM_ELEMEN << " data suhu" << endl;

for(int i = 0; i < JUM_ELEMEN; i++)

{

cout << i + 1 << " : ";
cin >> suhu[i];

}

cout << "Data suhu yang Anda masukkan" << endl;
for(int i = 0; i < JUM_ELEMEN; i++)

{
cout << suhu[i] << endl;

}

return 0;
}

23. #include <iostream>
using namespace std;
void tampilkan_data(int data[], int jum_data);
int main()
{
int data[] = { 5, 100, 20, 31, 77, 88, 99, 20, 55, 1 };
int jum_data = sizeof(data) / sizeof(int);
cout << "Data semula: " << endl;
tampilkan_data(data, jum_data);
// Proses pengurutan
for (int i = 0; i < jum_data - 1; i++) 
for (int j = i; j < jum_data; j++) 
if (data[i] > data[j])
{
// Tukarkan 
int tmp = data[i]; 
data[i] = data[j];
data[j] = tmp; 
} 
cout << "Data hasil pengurutan: " <<endl;
tampilkan_data(data, jum_data); 
return 0; 
}
void tampilkan_data(int data[], int jum_data) 
{
for (int i = 0; i < jum_data; i++)
cout << data[i] << ' ';
cout << endl;
}

24. #include <iostream>
using namespace std;
int main ()
{
const int JUM_ELEMEN = 5;
float suhu[JUM_ELEMEN];
cout << "Masukkan " << JUM_ELEMEN << " data suhu" << endl;
for(int i = 0; i < JUM_ELEMEN; i++)
{
cout << i + 1 << " : ";
cin >> suhu[i];
}
float total = 0;
for(int i = 0; i < JUM_ELEMEN; i++)
total += suhu[i];
float rata_rata = total / JUM_ELEMEN;
cout << "Suhu rata-rata: " << rata_rata << endl;
return 0;
}

25. #include <iostream>
using namespace std;
int x, y; 
int tabel[3][5] = {
                 {1,2,3,4,5}
         {2,4,6,8,10},
                 {3,6,9,12,15}
                }; 
int main ()
{
for (x=0; x < 3; x++)
{
for (y=0; y < 5; y++)
{
cout << tabel[x][y] << " ";
}
cout << "\n";
}
}

26. #include <iostream>
using namespace std;
int main ()
{
int jum_hari [12] = {31,28,31,30,31,30,31,31,30,31,30,31};
for (int i = 0; i < 12; i++)
{
cout << "jum_hari[" << i << "] = ";
cout << jum_hari[i] << endl;
}
return 0;
}

27. Harga atau nilai fungsi yang ada pada function ditempatkan sesudah kunci:
Select one:
 Return
Return atau pengembalian memiliki fungsi untuk mengakhiri eksekusi dari suatu fungsi. Terdapat 2 jenis Pengembalian:
Pengembalian tanpa nilai, bentuk umumnya return;
Pengembalian dengan nilai, bentuk umumnya return nilai;

28. Bentuk umum penulisan dari inline function adalah :
Select one:
 

29. Jika fungsi dalam odd terdapat pemanggilan fugsi even dan dalam even terdapat pemanggilan fungsi odd, maka digunakan prototype function

Pada penerapan fungsi odd dan even, fungsi odd akan memanggil fungsi even dan fungsi even akan memanggil fungsi odd. Hal ini memungkinkan salah satu fungsi belum di definisikan sehingga diperlukan prototyping function.

30. Metode logical untuk organisasi dan fungsi dalam struktur yang sama disebut … Class

31. Yang dimaksud dari Call By Reference adalah pengiriman secara dua arah

32. Apa yang perlu diperhatikan dalam recursivity function:
Select one:
 

33. Salah satu contoh pengiriman [variable by reference] adalah void cetak ( float &c, float &d)

34. Prototype function diletakkan di awal program dan prototype function  harus ditemukan sebelum function tersebut dipanggil untuk pertama kalinya.
Select one:
 

35. Suatu bagian dari program yang merupakan elemen utama dalam bahasa C++, disebut dengan :
Select one:
 

36. Const T, T(), dan T[] merupakan type derived

37. Pada C++ juga mendukung fungsi malloc yang berguna untuk menambah memori.
Select one:
 

38. Pada type derived arti dari T& adalah array of T.
Select one:
 

39. Mendeklarasikan pointer X yang akan menunjuk ke tipe char merupakan arti dari Char*

40. Arti dari P=P+1 adalah….
Select one:
 

41. Arti dari [char *namahari[7];] adalah mendefinisikan array namahari yang berisi 7 buah.

42. Apakah arti dari argument argv?
Select one:
 
argv memiliki fungsi untuk menyimpan nama argument dan program
43. Pada type derived Pointer to T dapat disimbolkan…. T*

44. Fungsi apa yang dapat digunakan untuk memperoleh variable lingkungan? getenv()

45. Untuk mengubah isi memori berukuran 2 byte, digunakan fungsi … Poke

46. Arti dari P=P/2 adalah….
Select one:
 

47. Penggunaan keyword Const pada pointer digunakan….
Select one:
 
 kedua jawaban benar
48. Jika kita akan mengalokasikan 10 buah ruang memori dengan tipe data long yang berukuran 4 byte. Maka memori yang dibutuhkan adalah 80 Byte 

49. Arti dari P=&A[0]; adalah….
Select one:
 
Memerintahkan pointer P untuk menunjuk ke elemen array pertama atau elemen index ke-0 merupakan fungsi dari P=&A[0];.

50. Suatu kejadian dimana terdapat memori yang terbuang sia-sia merupakan pengertian dari… Memory leak


Komentar

Postingan populer dari blog ini

Sistem Operasi 1

Tugas Pertemuan 4 - Etika Profesi

Tugas Pertemuan 3