Anda di halaman 1dari 12

KEMENTERIAN RISET, TEKNOLOGI, DAN PENDIDIKAN TINGGI

REPUBLIK INDONESIA
UNIVERSITAS ANDALAS
FAKULTAS TEKNIK
JURUSAN TEKNIK ELEKTRO
SOAL UJIAN AKHIR SEMESTER

Semester : 3 Tahun Akademik : Ganjil 2020/2021


Mata Kuliah : Pemograman 2 Kode Mata : TE2114 TE B
Kuliah
Hari/Tgl/ : Kamis/ 10 desember 2020 Sifat : Close Book
Lok.Ujian
Dosen pengampu : Ir.H.Syukri Yunus, MSc Waktu Ujian : 10:00:00-11:40:00
Ruangan Daring TE
1. Bahasa c++ adalah....

a. Sebuah bahasa pemrograman tingkat tinggi


b. Sebuah bahasa pemrograman tingkat atas
c. Sebuah bahasa pemrograman tingkat menengah
d. Sebuah bahasa pemrograman tingkat rendah

2. Siapakah yang pertama kali mememukan bahasa c++?


a. Dennis Ritchie
b. Nikleus Wirth
c. Bjarne Stroustrup
d. Bill Gates

3. Bahasa pemrograman c++ diberi nama oleh Rick Mascitti, namun pada awal pembuatannya diberi
nama?
a. A better B
b. A better D
c. A better A
d. A better C

4. Pada tahun berapakah c++ mulai diperkenalkan?


a. 1981
b. 1982
c. 1983
d. 1984

5. Apakah fungsi dari tanda // pada bahasa c++?


a. Memberikan syarat pada program
b. Memberikan komentar pada program
c. Memberikan kritik pada program
d. Memberikan nilai pada program

6. Apakah fungsi dari tanda {} pada c++?


a. Mengkompile program
b. Mengeksekusi program
c. Memberikan Komentar
KEMENTERIAN RISET, TEKNOLOGI, DAN PENDIDIKAN TINGGI
REPUBLIK INDONESIA
UNIVERSITAS ANDALAS
FAKULTAS TEKNIK
JURUSAN TEKNIK ELEKTRO
SOAL UJIAN AKHIR SEMESTER

d. Memblok Program

7. Fungsi dari gets adalah....


a. Menampilkan tulisan
b. Menampilkan huruf besar
c. Membaca spasi
d. Membaca garis bawah

8. Tipe data berikut akan memberi nilai output, kecuali....


a. Int
b. Float
c. Char
d. Void

9. Dibawah ini yang merupakan tipe data dalam c++....


a. Int,float,char,double,const
b. Float,int,double,const
c. Int,float,char,double
d. Const,main,void,double

10. Penulisan kode program untuk identifier yang benar adalah...


a. Long 4000;
b. Float?2;
c. Long break;
d. Int a,b,c;

11. Identifier yang digunakan untuk mengidentifikasi data yang nilainya sudah ditentukan. Dan tidak
dapat dirubah saat program berjalan, disebut?
a. Variabel
b. Konstanta
c. Tipe data
d. Label

12. Apakah fungsi dari frintf?


a. Menampilkan variabel
b. Menampilkan hasil program
c. Menampilkan tulisan
d. Menghapus kalimat

13. Apakah fungsi dari scanf?


a. Menampilkan hasil input
b. Menampilkan hasil output
KEMENTERIAN RISET, TEKNOLOGI, DAN PENDIDIKAN TINGGI
REPUBLIK INDONESIA
UNIVERSITAS ANDALAS
FAKULTAS TEKNIK
JURUSAN TEKNIK ELEKTRO
SOAL UJIAN AKHIR SEMESTER

c. Mengeksekusi program
d. Menghilangkan variabel

14. Apakah fungsi dari getche?


a. Manampilkan karakter tanpa menekan tombol enter
b. Membuat program berjalan
c. Menahan agar program dapat di compile
d. Membaca spasi pada program

15. Apakah perbedaan dari cout dan cin?


a. Keluaran dan keluaran
b. Masukkan dan masukkan
c. Keluaran dan masukkan
d. Masukkan dan keluaran

16. Apakah perbedaan dari endl dan ends?


a. Pindah baris dan penambah karakter null
b. Pindah spasi dan pindah baris
c. Pindah data dan tidak pindah program
d. Pindah karakter dan penambah spasi

17. Apakah perbedaan dari clrscr dan clreol?


a. Membersihkan layar dan membersihkan karakter dalam suatu program
b. Membersihkan layar dan menambah spasi dalam sebuah layar outputnya
c. Menghapus spasi dan menghapus kalimat untuk program yang ditampilkan
d. Membersihkan seluruh layar dan membersihkan layar dari awal sampai akhir kursor

18. Fungsi yang digunakan untuk membuat string menjadi capital adalah...
a. Strcpy
b. Strupr
c. Strcmp
d. Strcat

19. Fungsi yang digunakan untuk mengubah huruf menjadi kecil semua adalah....
a. Strcmp
b. Strump
c. Strlwr
d. Strcat

20. Mengapa program bahasa c++ bersifat case sensitive?


a. Huruf besar dan kecil sama
b. Huruf besar dan kecil sama-sama
KEMENTERIAN RISET, TEKNOLOGI, DAN PENDIDIKAN TINGGI
REPUBLIK INDONESIA
UNIVERSITAS ANDALAS
FAKULTAS TEKNIK
JURUSAN TEKNIK ELEKTRO
SOAL UJIAN AKHIR SEMESTER

c. Huruf besar dan kecil berbeda-beda tetapi tetap satu


d. Huruf besar dan kecil dianggap beda

21. Apakah fungsi dari tipe data char?


a. Menulis karakter
b. Menulis nilai huruf
c. Memberikan efek
d. Memberi warna

22. Apakah fungsi dari tipe data string?


a. Untuk teks
b. Untuk angka
c. Untuk bilangan
d. Untuk nilai

23. Dibawah ini merupakan tipe data bilangan bulat....


a. Int
b. Char
c. String
d. Cin

24. Dibawah ini cara penuliasan program pointer yang benar adalah...
a. P=*alamat;
b. P=&a;
c. P=+a;
d. P=*tujuan;.

25. Dibawah ini merupakan operator aritmatika, kecuali....


a. +
b. –
c. /
d. >/

26. Yang merupakan operator logika adalah...


a. And
b. Don’t
c. Sit
d. endl

27. yang tidak termasuk pada operator relasional adalah....


a. <
b. ==
KEMENTERIAN RISET, TEKNOLOGI, DAN PENDIDIKAN TINGGI
REPUBLIK INDONESIA
UNIVERSITAS ANDALAS
FAKULTAS TEKNIK
JURUSAN TEKNIK ELEKTRO
SOAL UJIAN AKHIR SEMESTER

c. <=
d. <&

28. Dibawah ini yang bukan merupakan operator asignment yaitu....


a. =
b. &
c. And
d. Xor

29. Dibawah ini merupakan operator bitwise,kecuali....


a. &
b. ^
c. <<
d. <=

30. Increase atau Incremen adalah....


a. Proses pengurangan satu
b. Proses penambahan satu
c. Proses pembagian satu
d. Proses perkalian satu

31. Dibawah ini penulisan For yang benar pada suatu program yaitu....
a. For(inisialisai;syarat;penambahan)pernyataan;
b. For(penambahan;inisialisasi;syarat)pernyataan;
c. For(inisialisai;penambahan;syarat)pernyataan;
d. For(penambahan;syarat;inisialisai)pernyataan;

32. Dibawah ini merupakan tipe data yang bersifat numerik, kecuali....
a. Char
b. Float
c. Short
d. Long

33. Sebutkan operator-operator yang terdapat dalam bahasa c++?


a. Operator Logika
b. Operator Bitwise
c. Operator Artimatika
d. a,b, dan c semua benar

34. Penulisan header pada program diawali dengan....


a. #include
b. Int main
KEMENTERIAN RISET, TEKNOLOGI, DAN PENDIDIKAN TINGGI
REPUBLIK INDONESIA
UNIVERSITAS ANDALAS
FAKULTAS TEKNIK
JURUSAN TEKNIK ELEKTRO
SOAL UJIAN AKHIR SEMESTER

c. Getch();
d. iostream

35. apakah fungsi dari header file pada program c++?


a. Memanggil program
b. Memanggil library-library yang ada
c. Memanggil variabel pada program
d. Memanggil konstanta yang ditentukan

36. Dibawah ini yang tidak termasuk header file yaitu....


a. Iostream.h
b. Iomanpt.h
c. Conio.h
d. Stdio.h

37. Yang merupakan perintah pada iostream.h, kecuali....


a. Prinf
b. Cout
c. Endl
d. cin

38. Pada math.h perintah pow berfungsi...


a. Akar
b. Bagi
c. Sudut derajat
d. Pangkat

39. Perintah dibawah ini yang tidak termasuk pada math.h adalah...
a. Max
b. Min
c. Pow
d. Semua benar

40. Perintah yang terdapat pada iomanip.h adalah...


a. Strlaw
b. Strcat
c. Setiosflags
d. setioflashy

41. Yang tidak termasuk perintah pada stdlib.h adalah....


a. Atof()
b. Pow
KEMENTERIAN RISET, TEKNOLOGI, DAN PENDIDIKAN TINGGI
REPUBLIK INDONESIA
UNIVERSITAS ANDALAS
FAKULTAS TEKNIK
JURUSAN TEKNIK ELEKTRO
SOAL UJIAN AKHIR SEMESTER

c. Atoi()
d. Power

42. merupakan fungsi masukkan yang digunakan untuk menyimpan data dalam suatu variabel
adalah....
a. clrscr
b. getch
c. cin
d. printf

43. merupakan sebuah file yang digunakan untuk mendefinisikan berbagai file makro, fungsi,
variabel ,dan konstanta disebut....
a. define
b. debug
c. header file
d. compile

44. Apakah keistimewaan dari bahasa pemrograman c++?


a. Mendukung OPP(Object Oriented Programming)
b. Mudah dalam membuat aplikasi
c. Merupakan bahasa tingkat tinggi
d. Mendukung penerjemah semua bahasa

45. Merupakan proses menerjemahkan bahasa manusia kedalam bahasa yang dimengerti komputer
disebut?
a. Debug
b. Compile
c. Expent
d. header

46. suatu tempat untuk menampung nilai atau data yang dapat berubah-ubah disebut?
a. define
b. Shorting
c. Main
d. variabel

47. Dibawah ini yang tidak terdapat pada c++ adalah...


a. Void main
b. Begin
c. Iostream
d. #include
KEMENTERIAN RISET, TEKNOLOGI, DAN PENDIDIKAN TINGGI
REPUBLIK INDONESIA
UNIVERSITAS ANDALAS
FAKULTAS TEKNIK
JURUSAN TEKNIK ELEKTRO
SOAL UJIAN AKHIR SEMESTER

48. bentuk umum penulisan getch pada program yaitu....


a. Getch().
b. Getch();
c. Getch;
d. Getch{};
49. Dibawah ini yang merupakan perintah untuk menampilkan karakter ASCII...
a. Putch
b. Pull
c. Getch
d. getc

50. Fungsi dari getch adalah....


a. Menahan monitor
b. Menahan kursor
c. Menahan mouse
d. Menahan tampilan

51. Perintah yang terdapat pada stadio.h adalah....


a. Cout
b. Cin
c. Getch
d. Printf

52. Perintah yang digunakan untuk menampilkan data ataupun tulisan disebut?
a. Cout
b. Cin
c. Clrscr
d. Clreol

53. Fungsi dari perintah Clrscr adalah....


a. Membersihkan tulisan
b. Menampilkan karakter
c. Membersihkan layar
d. Menahan tampilan

54. Header file yang digunakan untuk memberi warna tulisan pada bacground c++ adalah...
a . Windows.h
b. Iomanip.h
c. string.h
d. stlib.h

55. Perintah yang digunakan pada windows.h yaitu....


KEMENTERIAN RISET, TEKNOLOGI, DAN PENDIDIKAN TINGGI
REPUBLIK INDONESIA
UNIVERSITAS ANDALAS
FAKULTAS TEKNIK
JURUSAN TEKNIK ELEKTRO
SOAL UJIAN AKHIR SEMESTER

a. Conio
b. Clrscr
c. Strcpy
d. system

56. Untuk melihat hasil dari program yang dikerjakan tekan tombol...
a.CTRL+F9
b.CTRL+F10
c.CTRL+F11
d.CTRL+F12

57. Compiler C++ yang telah beredar dipasaran antara lain, kecuali?
a. Turbo C++
b. Visual C++
c. Turbo Pascal
d. Microsoft C\C++

Program dibawah ini untuk nomor 58-63


#include <iostream.h> // header file
#include <conio.h>
Void main()
{
Clrscr(); // membersihkan layar
Int a,b,c; //tipe data integer
Cout<<”masukkan angka :”;cin>>a; // menampilkan tulisan
Cout<<”masukkan angka :”;cin>>b;
{
C=a+b; \\ operator aritmatika
Cout<<”a+b”<<”=”<<c<<endl; // perintah untuk pindah baris
Getch();
}

58. Dari program diatas, manakah yang disebut header file?


a. <Iostream.h> dan <conio.h>
b. void main()
c. int a,b,c
d. getch();

59. Operator yang digunakan dalam program diatas adalah....


a. logika
b. bitwise
KEMENTERIAN RISET, TEKNOLOGI, DAN PENDIDIKAN TINGGI
REPUBLIK INDONESIA
UNIVERSITAS ANDALAS
FAKULTAS TEKNIK
JURUSAN TEKNIK ELEKTRO
SOAL UJIAN AKHIR SEMESTER

c. relasional
d. aritmatika

60. Tipe data yang digunakan dalam program diatas yaitu?


a. Float
b. Double
c. Int
d. Char

61. Dari program diatas, dibawah ini manakah yang disebut variabel?
a. a,b,c;
b. c=a+b;
c. void main
d. Clrscr();

62. Dari program diatas perintah untuk <conio.h> adalah....


a. cout dan cin
b. clrscr dan cin
c. clrscr dan getch
d. cout dan getch

63. Dari program diatas perintah untuk header iostream yaitu....


a. Getch dan void main
b. Void main cin
c. Clrscr dan cout
d. Cout dan cin

64. Buatlah program dan outputnya untuk menampilkan “selamat datang dalam pembelajaran c++”!

65. Buatlah program dan outputnya untuk menghitung umur anda sekarang dengan syarat tahun lahir
dikurangi dengan tahun sekarang!

66. Buatlah program dan outputnya untuk manampilkan angka 1 sampai 20!

67. Buatlah satu program dan outputnya yang menggunakan operator for!

68. Buatlah satu program dan outputnya yang menggunakan operator assigment!

69. Buatlah satu program dan outputnya yang menggunakan operator bitwise!

70. Buatlah satu program dan outputnya yang menggunakan operator aritmatika?
KEMENTERIAN RISET, TEKNOLOGI, DAN PENDIDIKAN TINGGI
REPUBLIK INDONESIA
UNIVERSITAS ANDALAS
FAKULTAS TEKNIK
JURUSAN TEKNIK ELEKTRO
SOAL UJIAN AKHIR SEMESTER

71. Buatlah satu program dan outputnya yang menggunakan operator perbandingan?

72. Buatlah satu program dan outputnya yang menggunakan operator logika?

73. Buatlah satu program dan outputnya yang menggunakan if !


74. Buatlah program dan outputnya dengan menggunakan if dan else dengan syarat jika diinput
bilangan ganjil maka tampilkan bilangan ganjil dan jika diinput bilangan genap maka tampilkan
bilangan genap!

75. Buatlah satu program dan outputnya yang menggunakan header file iostream.h dan conio.h!

76. Buatlah satu program dan outputnya yang menggunakan header file stdio.h!

77. Buatlah satu program dan outputnya yang menggunakan header file string.h!

78. Buatlah satu program dan outputnya yang menggunakan header file math.h!

79. Buatlah satu program dan outputnya yang menggunakan header file iomanip.h!

80. Buatlah satu program dan outputnya yang menggunakan header file stdlib.h!

81. Buatlah suatu program dan outputnya untuk menampilkan “selamat datang” dengan 4 kali
perulangan!

82. Buatlah suatu program dan outputnya untuk menampilkan nama anda dengan satu kali
perulangan!

83. Diketahui a,b,c, dan d memiliki nilai yang sama yaitu 2, maka buatlah program dan outputnya
dengan output: a=2,b=2,c=2, dan d=2!

84. Buatlah program dan outputnya untuk menghitung luas trapesium jika diketahui sisi atas =4,sisi
bawah=2, dan tinggi=8!

85. Buatlah program dan outputnya untuk menghitung keliling kubus!

86. Buatlah program dan outputnya untuk menghitung luas balok!

87. Buatlah program dan outputnya untuk menghitung luas segitiga!

88. Buatlah program dan outputnya untuk mencari jumlah dari angka “12,3,4,24,”!
KEMENTERIAN RISET, TEKNOLOGI, DAN PENDIDIKAN TINGGI
REPUBLIK INDONESIA
UNIVERSITAS ANDALAS
FAKULTAS TEKNIK
JURUSAN TEKNIK ELEKTRO
SOAL UJIAN AKHIR SEMESTER

89. Buatlah progrsm dan outputnya array untuk mencari ilai maksimum dam minimum dengan jumlah
nilai =5!

90. Buatlah program dan outputnya untuk mencari bilangan yang lebih besar dari 10 dari angka
9,11,2,39,1,0,4,10 !
91. Buatlah program dan outputnya untuk mencari bilangan yang lebih kecil dari 6 dari angka
9,3,2,10,6,5!

92. Buatlah program dan outputnya untuk mencari nilai indeks 4 dari angka 6,7,4,2,10!

93. Buatlah program dan outputnya untuk menentukan bilangan yang diinputkan apakah ganjil atau
genap!

94. Buatlah program dan outputnya untuk menampilkan urutan angka seperti berikut!
12
123
1234
12345

95. buatlah program dan outputnya untuk mencari nilai rata-rata yang anda inputkan!

96. Buatlah progrsm dan outputnya untuk menampilkan hari senin sampai hari minggu dengan syarat
hari jumat ditampilkan dalam output!

97. Buatlah program dan outputnya untuk menginput bilangan positif, negatif, dan nol!

98. Buatlah program dan outputnya untuk menampilkan perkalian 4!

99. Buatlah program dan outputnya untuk menghitung jumlah dan rata-rata dengan menggunakan
program while!

100. Buatlah program dan outputnya untuk menampilkan perkalian 8 !

Dibuat Diperiksa Disetujui


Tanggal 10-12-2020 Tanggal Tanggal
Oleh Ir.H.Syukri Yunus, MSc Oleh Dr. Eng, A.Rajab Oleh Dr. Eng. Ilhamdi Rusydi
Jabatan Dosen Pengampu Jabatan Ketua GKM Teknik Elektro Jabatan Kajur Teknik Elektro

Tanda Tanda
Tanda Tangan
Tangan Tangan

Anda mungkin juga menyukai