Mas Nadiem Terkejut ketika Komitmen Kebangsaan Kita Dipertanyakan

Penyampaian beliau menyikapi isu yang berkembang di masyarakat terkait penyederhanaan kurikulum

Belum Bisa Menulis? Ini Kiatnya!

Kuliah Umum IV Pembatik Level 4 Tahun 2020

Kompetensi Public Speaking Seorang Pendidik

Kuliah Umum I Pembatik Level 4 bersama Charles Bonar Sirait

Founder "Sokola Rimba"

Kuliah Umum II Pembatik Level 4 bersama Butet Manurung, MAAPD.

Pembukaan Kuliah Umum Pembatik Lev. 4 Tahun 2020

Kuliah Umum Perdana Pembatik Lev. 4 Tahun 2020. Dibuka oleh Mas Nadiem Makarim

Rabu, 26 September 2012

Nilai

Klik tautan berikut sesuai kelas anda:
Notes: " No Times Is Learn "

Sabtu, 22 September 2012

Latihan TP Kelas X


Latihan Soal Turbo Pascal Kelas X
1. Perintah untuk menutup program pada Turbo
Pascal adalah . . . .
a. END. d. Program
b. USES CRT e. END;
c. FINISH

2. Struktur penulisan program pascal adalah . . . .
a. judul Program;
bagian deklarasi
bagian pernyataan
b. bagian pernyataan
bagian deklarasi
c. bagian pernyataan
d. bagian program
bagian penyataan
bagian deklarasi
e. judul program
bagian pernyataan

3. Untuk memberikan nilai kedalam variabel dari user atau dari luar program
digunakan perintah . .
a. writlen d. input
b. write e. inputln
c. readln

4. Perhatikan program TP dibawah ini!
Program belajar;
Uses crt;
T,a : integer;
Luas:…………………….;
Begin
……………………………
T:=10;
a:=5;
Luas:= 0.5*a*T;
Writeln(‘maka luasnya :’,Luas);
Readln;
End

Tipe data yang paling tepat untuk variabel Luas pada program diatas adalah .
a. string d. word
b. real e. boolean
c. integer

5. Pada program diatas perintah yang tepat untuk baris keenam adalah . . . .
a. clrscr; d. cls;
b. strscr e. close
c. clean

6. Gambar menunjukkan . . . .
a. memulai/mengakhiri e. arah
b. Alur jalannya proses
c. petunjuk jalan
d. alur jalannya untuk memulai

7. Gambar menunjukkan . . . .
a. memulai/mengakhiri e. mengeluarkan output
b. memasukan atau mengelurakan
c. perulangan
d. alur jalannya proses

8. Gambar pada pada flowchart menunjukkan . . . .
a. proses e. percabangan
b. masukan/keluaran
c. perulangan
d. alur jalannya proses

9. Dalam membuat algoritma, kadang kita harus mengulangi beberapa proses. Hal
semacam ini sering disebut . . . .
a. algoritma d. bagan alir
b. percabangan e. pilihan
c. perulangan

10. Urutan langkah sehingga untuk memecahkan masalah logika atau matematika
disebut . . . .
a. algoritma d. flowchart
b. percabangan e. perhitungan
c. perulangan

11. Bahasa pemrograman Pascal termasuk bahasa pemrograman tingkat . . . .
a. rendah d. medium
b. menengah e. expert
c. tinggi

12. Penulisan judul dalam bahasa Pascal didahului dengan kata . . . .
a. title d. var
b. head e. program
c. uses

13. Salah satu perintah dalam sistem program pascal 7.0 yang berfungsi untuk
mengidentifikasi fungsi-fungsi yang ada didalam program tersebut adalah
a. begin d. write
b. writeln e. clrscr
c. uses crt

14. yang termasuk tipe teks pada Pascal 7.0 adalah . .
a. boolean d. byte
b. karakter e. array
c. string

15. Tipe yang hanya mengenal angka nol sampai satu atau pilihan ya atau tidak
adalah tipe . . . .
a. karakter d. real
b. terbilang e. integer
c. boolean

16. Pengertian program adalah, kecuali . . . .
a. program adalah rangkaian perintah yang di-
mengerti oleh komputer
b. program disusun menggunakan bahasa tertentu
c. masing-masing bahasa pemrograman mempunyai aturan penulisan program
d. program disusun menggunakan aturan penulisan program
e. program adalah bahasa pemrograman yang disusun

17. SQRT adalah salah satu bentuk penulisan program
untuk . . . .
a. akar d. ganjil
b. pembulatan e. kuadrat
c. genap

18. CLRSCR pada pemrograman Pascal 7.0 digunakan
untuk . . . .
a. membersihkan layar CRT
b. menghapus tampilan program
c. menampilkan perintah program
d. melanjutkan ke langkah selanjutnya
e. menghapus perintah program

19. Hasil dari 23 DIV 5 adalah . . . .
a. 5 d. 4.6
b. 4 e. 18
c. 3

20. Hasil dari (3 DIV 2) * (4 MOD 2) adalah . . . .
a. #DIV/0 d. 4
b. 1 e. 32
c. 0

21. Jika A bernilai True, B bernilai Flase dan C bernilai
maka ekspresi boolean berikut yang bernilai True,
kecuali . . . .
a. (A AND B) OR C
b. (A OR C) AND (NOT(B))
c. [NOT(A OR B)] OR NOT (C)
d. (A AND C) OR B
E. NOT(A) AND (NOT(C))

22. Operator dalam bahasa pemrograman Pascal yang
digunakan untuk mendapatkan sisa hasil bagi
sebuah bilangan oleh bilangan lain adalah . . . .
a. div d. rest
b. mod e. power
c. divide

23. Berikut ini adalah penulisan identifier yang benar
dalam pemrogaman Pascal adalah . . . .
a. 9Program_Satu d. Program_Satu
b. Program Satu e. Begin
c. array

24. Berikut ini yang termasuk dalam kategori tipe data integer, kecuali . . . .
a. shortint d. longint
b. cyte e. single
c. word

25. Berikut ini adalah deklarasi variabel yang benar . .
a. var num1;num2:integer;
b. var num1,num2:real;
c. var total1,total2:integer,real;
d, var total1,total2:real.
e. var num1,num2 = real;

26. Berikut ini adalah konstanta integer . . . .
a. -23.3 d. -55.59
b. 23.3 e. -189
c. ‘33’

27. hasil ekspresi 6*5/10*2+10 adalah . . . .
a. 1.0 d. 11.5
b. 0.25 e. -16

28. Agar diperoleh tampilan seperti berikut ini, maka penulisan perintah yang
benar ....
Tampilan:
Hello, How are you ?
Nice to meet you !

a. write(‘Hello,’);
write(‘How are you ?’);
writeln(‘Nice to meet you !’);
b. writeln(‘Hello,’);
write(‘How are you ?’);
writeln(‘Nice to meet you !’);
c. writeln(‘Hello,’);
writeln(‘How are you ?’);
writeln(‘Nice to meet you !’);
d.writeln(‘Hello,’);
writeln(‘How are you ?’);
write(‘Nice to meet you !’);
e. write(‘Hello,’);
write(‘How are you ?’);
write(‘Nice to meet you !’);

29. Diantara ekspresi berikut, yang tidak akan
menghasilkan nilai 5 adalah ....
a. 3 mod 2 + 4 d. 15/5+2
b. 20*3/12 e. 5/1+1
c. 2+3/1

30. Jika x=4, y=6, w=8, z=10, maka ekspresi (x*y+w)/z+x
akan menghasilkan nilai ....
a. 23.2 d. 19.2
b. 28.8 e. 8.2
c. 7.2

31. Dengan nilai x, y, w dan z yang sama dengan soal no.30, berikut ini adalah
ekspresi boolean yang bernilai true ....
a. (y>w) or (x>z) d. (y>w) and (z>x)
b. (y>w) and (x>z) e. (x>z) or (y>w)
c. (y>w) or (z>x)

32. Untuk mendeklarasikan variabel dalam bahasa Pascal digunakan keyword ....
a. var d. uses
b. identifier e. declare
c. include

33. Tipe bilangan bulat dalam bahasa Pascal dikenal sebagai ....
a. real d. integer
b. boolean e. char
c. string

34. Tipe variabel logika yang memiliki nilai true(benar) atau false (salah)
adalah ....
a. real d. integer
b. boolean e. char
c. string

35. Istilah “perulangan” dalam pemrograman dikenal
dengan ....
A. repeating D. replay
B. again E. looping
C. function

36. IF kondisi then
STATEMENT I
ELSE
STATEMENT II

Perintah dalam pascal di atas mempunyai arti .....

a. apabila perintah sesuai pada statement I
selanjutnya akan dilanjutkan pada statement II
b. apabila perintah tidak terpenuhi maka akan
diulang dari statement I kembali
c. apabila perintah statement pertama tidak
terpenuhi maka akan dilakukan perintah pada statement kedua
d. apabila statement kedua terpenuhi maka akan kembali ke statement pertama
e. statement pertama yang tidak terpenuhi akan membatalkan program

37. Jika kita mempunyai dua statement yang
mempunyai syarat, perintah yang sebaiknya
digunakan pada pemrograman pascal 7.0 adalah . . . .
a. Const d. Var
b. Integer e. IF then Else
c. For to Do

URAIAN!
38. Jelaskan perbedaan dari:
a. write dan writeln
b. read dan readln
c. pernyataan while dan repeat
(Skor maksimal = 10)

39. Dengan pernyataan for dan repeat, buatlah
program dengan Pascal agar keluar tampilan
seperti berikut ini:
Ujian Akhir Semester TIK
Ujian Akhir Semester TIK
Ujian Akhir Semester TIK
Ujian Akhir Semester TIK
Ujian Akhir Semester TIK
(Skor maksimal = 10)

40. Buatlah program untuk menampilkan menu
berikut ini kemudian mengerjakan menu yang
dipilih:
MENU UAS TIK:
1. Menghitung Luas Segitiga
2. Menampilkan bilangan 1 sampai dengan
10 menggunakan pernyatan for
3. Menampilkan bilangan 10 sampai dengan
1 menggunakan pernyatan for
4. Menampilkan bilangan 1 sampai dengan 10
menggunakan pernyatan while
5. Menampilkan bilangan 10 sampai dengan
1 menggunakan pernyatan while
6. Exit/Keluar
Pilihan Anda = ?
(Skor masksimal = 20)


NAMA :________________________
KELAS : X__
ABSENSI :____

*Semoga Sukses*