SOAL LATIHAN PEMROGRAMAN PASCAL

dokumen-dokumen yang mirip
MODUL PRAKTIKUM PERCABANGAN DAN PENGULANGAN

MODUL 1. Struktur Bahasa PASCAL secara umum

Pengantar dalam Bahasa Pemrograman Turbo Pascal Tonny Hidayat, S.Kom

Dasar Komputer & Pemrograman 2A

Perulangan. Bentuk Proses. 1. Perulangan For positif contoh 1 : perulangan positif untuk satu statement :

Struktur Data. Belajar Struktur Data Menggunakan Pascal Pertemuan-1

Teori Algoritma TIPE DATA

KONSEP DASAR BAHASA PASCAL

MATERI 2 JENIS-JENIS DATA SEDERHANA & INPUT/OUTPUT DATA

Pengenalan Pascal. Sejarah Singkat Pascal

Pengantar dalam Bahasa Pemrograman Turbo Pascal

Algoritma & Pemrograman 1. Muhamad Nursalman Pendilkom/Ilkom Universitas Pendidikan Indonesia

Bab 2 DASAR-DASAR ALGORITMA

Dasar Komputer & Pemrogaman 2A

SOAL PASCAL A. 1. Lengkapi Source Code Dibawah ini : {* Program Menghitung dengan Operator Matematika*}

& PEMROGRAMAN. Alex De Kweldju, S.Kom D3 Teknik Komputer Fakultas Teknik Universitas Negeri Papua

Bab 1 Pengenalan Pascal 1 BAB I PENGENALAN PASCAL, TIPE-TIPE DATA PASCAL DAN STATEMEN DASAR PADA PASCAL TUJUAN PRAKTIKUM TEORI PENUNJANG

Algoritma Pemrograman

Sesi/Perkuliahan ke: II

Pemrograman Dasar Pascal

Modul 1 Pengantar Bahasa Pascal

I. KATA PENGANTAR. Modul Algoritma Pemrograman. Modul Ke-4 - Hal 1

Chapter 3.2 : Tipe, Nama dan Nilai

Start. Baris Program. Baris Program. Baris Program. Selesai. Contoh Program Struktur berurutan menghitung luas empat persegi panjang

Memulai Pemrograman Pascal dengan Delphi Console 1. Buka aplikasi delphi 2. Pilih File New Other Console Application

Algoritma BAB V LOOP ( PERULANGAN )

Pertemuan 3 Penyeleksian Kondisi dan Perulangan

Belajar itu, Tidak harus menunggu materi dari guru Inisiatif Mencari itulah BELAJAR.

Contoh 1: Akan dicetak angka 1 sampai 10 dengan menggunakan perulangan for

Algoritma Pemrograman

Universitas gunadarma. pascal. Bab 4- bab 10. Hana Pertiwi S.T

Teori Algoritma. Struktur Algoritma

PRAKTIKUM 4 STATEMENT KENDALI

STRUKTUR DATA. - Pendahuluan - Tipe Data. Altien Jonathan Rindengan, S.Si., M.Kom

VARIABEL, TIPE DATA, KONSTANTA, OPERATOR DAN EKSPRESI. Pemrograman Dasar Kelas X Semester 2

KONSEP DASAR BAHASA PASCAL

Indentifier, Keywords, Variable, Tipe Data dan Operator. Ramos Somya, S.Kom., M.Cs.

P A S C A L D A S A R

PROGRAM 3NILAI_SEKOLAH4;

KONSEP DASAR BAHASA PASCAL

AP2a (Pascal) Akuntansi Kelas 1 Semester 2. Hana Pertiwi S.T

Pertemuan 4 KONSEP TIPE DATA

PERKEMBANGAN PASCAL. Pascal adalah bahasa tingkat tinggi ( high level language) yang orientasinya pada segala tujuan

MANIPULASI STRING. Contoh :

Algoritma Pemrograman

BAB IV STRUKTUR PROGRAM Struktur program pada dasarnya tersusun 3 struktur program utama yaitu : a. Struktur Berurutan (Sequence Structure) b.

Algoritma,Flowchart, Konsep

BAB 3 INPUT PROSES OUTPUT. Target Pencapaian Siswa mengerti bagaimana menggunakan statement perulangan untuk melakukan proses yang berulang

Teori Algoritma. Algoritma Perulangan

Pertemuan 4 Perulangan

MATERI 4 PENYELEKSIAN KONDISI

Sesi/Perkuliahan ke: I

Pertemuan 2 Operasi String

Tabel 1. Jenis data integer Ukuran memori (dalam byte)

BAB 2 BAGAIMANA MENULISKAN PROGRAM PASCAL

Algoritma dan Pemrograman Bab II Dev Pascal, Variabel, Tipe Data. Adam Mukharil Bachtiar, S.Kom. Universitas Komputer Indonesia

SATUAN ACARA PERKULIAHAN MATA KULIAH PEMROGRAMAN PASCAL * (TK) KODE / SKS: KK /2 SKS

.::BAB II.::MENGENAL PASCAL

Perulangan Muh. Izzuddin Mahali, M.Cs. Pertemuan 3. Algoritma dan Struktur Data. PT. Elektronika FT UNY

JENIS DATA SEDERHANA & INPUT/OUTPUT DATA

PRAKTIKUM 7 TIPE DATA TERSTRUKTUR. Larik : deretan data yang punya type data sejenis. Misalnya : Daftar Nomor Telpon, Tabel Pajak dll.

PENJUMLAHAN DAN PENGURANGAN MATRIKS

Pengenalan Pascal/DevPascal

Pertemuan 6 Array Objektif: 1. Memahami cara mendeklarasi tipe indeks dalam array 2. Dapat membuat program sederhana menggunakan array Pertemuan 6 53

Statemen-Statemen pada Pemrograman Pascal Reserved Word

KONSEP DASAR BAHASA PASCAL. Pengertian SEJARAH SINGKAT BAHASA PASCAL STRUKTUR DAN KOMPONEN DASAR PROGRAM PASCAL.

PENGANTAR ALGORITMA DAN PEMROGRAMAN

Algoritma dan Pemrograman Bab 05 Struktur Pengulangan. Adam Mukharil Bachtiar, S.Kom. Universitas Komputer Indonesia

Wah gak terasa kita sudah nyampe di bab perulangan & kondisi selamat mencoba.

BAB 6 Array Dua Dimensi

Nama : Aji Dulmajid Kelas : TI-B2. Algoritma dan Pascal. Kumpulan Script

Pertemuan 2 Operasi String

MODUL 3 ALGORITMA PEMROGRAMAN

SOAL DAN JAWABAN UTS PEMROGRAMAN DASAR KELAS X

4. Program untuk mengolah variabel (* Variable dan Konstanta *) Program Contoh_2a; Uses CRT; Const phi = 3.14; Var x : Integer;

TIPE, NAMA, DAN NILAI

1. Laporan Akhir 1. Menentukan Nilai Besar atau Nilai Kecil. Program yang di masukkan adalah :

Tujuan. 2. Memberikan Penjelasan dan contoh mengenai struktur perulangan dengan statement While Do termasuk didalamnya penjelasan menge-

I. SOAL PILIHAN GANDA. 1. Tag yang harus dimiliki setiap file HTML adalah : a. <HEAD> b. <TITLE> c. <BODY> d. <TEXT> e. <STYLE>

Struktur Data. Pertemuan 2

Algoritma HitungGajiKaryawan Deklarasi NIK,Nama,Jabatan : String Gaji, Tunj, Pajak, Gaber : Real

Variabel dan Tipe Data Kusrini 1, Heri Sismoro 2

ALGORITMA TUGAS 2 RESUME ALGORITMA PERCABANGAN DAN ALGORITMA PERULANGAN. Disusun Oleh : Sakina Mawardah Teknik Informatika. Dosen : Asep M. Yusuf, S.

ALGORITMA DAN PEMROGRAMAN

Modul Algoritma Dan Pemrograman Pascal

A[1] A[2] A[3] A[4] A[5] A[6] A[7] A[8] A[9] A[10] Nilai elemen array Index array Inelemen array

Nama : Suseno Rudiansyah NPM : Kelas : X2T Prodi : Teknik Informatika Tugas : Kuis Algoritma 2

BAB I ALGORITMA DAN FLOWCHART

AlGorItma PemRoGraman TIPE- TIPE DATA DALAM TURBO PASCAL

[Type the company name] [Type the document title] [Type the document subtitle] Gilang Abdul Aziz [Pick the date]

FUNGSI. Blok fungsi juga diawali dengan kata cadangan Begin dan di akhiri dengan kata cadangan End dan titik koma.

Materi ke-4 Praktikum Algoritma dan Pemrograman kelas Matematika PEMROGRAMAN MODULAR

Konsep Sorting dalam Pemrograman Saniman dan Muhammad Fathoni

I. KATA PENGANTAR. Modul Algoritma Pemrograman. Modul Ke-6 - Hal 21

Array & Program Modular

ARRAY. contoh : A[1] := 10; var A : array[1..10] of integer; A[nomer_indeks]

Nah, sekarang anda sudah masuk ke bab statement pemrograman.selamat mencoba

[1997] NUS: var x,y=byte; c. program xyz ; 1. Manakah identifier yang benar untuk menamakan nama program : a. prog-a b. prog_a c. prog+a d.

Pertemuan VI ANTRIAN (Queue)

Algoritma dan Pemrograman Bab II Tipe Data, Variabel, & Konstanta

Transkripsi:

SOAL LATIHAN PEMROGRAMAN PASCAL A. Untuk soal nomor 1 25 lihat program di bawah ini : uses crt; var r,r1,r2:real; i:integer; s,s1,s2:string; clrscr; s := pred('f'); s1:= pred('3'); s2:= 'PASCAL'; writeln('1 : ',s,s1); writeln('2 : ',succ(s2[3])); writeln('3 : ',succ('j')); s := 'SMU N 1 KRANGKENG'; writeln('4 : ',ord(s[5])); writeln('5 : ',ord('5')); r := 201.456; r1:= 5.5106; writeln('6 : ',trunc(r)); writeln('7 : ',trunc(r1)); writeln('8 : ',trunc(3.45+5.55)); writeln('9 : ',round(r)); writeln('10: ',round(r1)); writeln('11: ',frac(r):0:4); writeln('12: ',frac(r1):0:4); writeln('13: ',int(r):0:4); writeln('14: ',int(r1):0:4); writeln('15: ',trunc(r) div round(r1)); writeln('16: ',trunc(r1)+round(r1) mod round(r1)); writeln('17: ',exp(round(frac(r))):0:2); writeln('18: ',ln(exp(round(frac(r)))):0:2); writeln('19: ',cos(round(r1)-6):0:2); i := 10; dec(i,7); dec(i); writeln('20: ',i); inc(i); inc(i,7); writeln('21: ',i); writeln('22: ',odd(i)); writeln('23: ',odd(i+1)); r := 10; r := r * 10; writeln('24: ',r:0:0); r := 3; r1 := 5; r2 := 4; r := r2; r := r1 - r2; r := r * r1; gotoxy(15,1); writeln('25: ',r:0:0); readln; 1

Soal nomor 1 25 : 1. Bagaimana out put dari program di atas Pada tampilan ke-1? a. 5b b. 52 c. eb d. e2 e. be 2. Bagaimana out put dari program di atas Pada tampilan ke-2? a. 20 b. 84 c. 116 d. t e. T 3. Bagaimana out put dari program di atas Pada tampilan ke-3? a. 11 b. 75 c. 107 d. k e. K 4. Bagaimana out put dari program di atas Pada tampilan ke-4? a. 14 b. 78 c. 110 d. n e. N 5. Bagaimana out put dari program di atas Pada tampilan ke-5? a. 5 b. 53 c. e d. E e. Error 6. Bagaimana out put dari program di atas Pada tampilan ke-6? 7. Bagaimana out put dari program di atas Pada tampilan ke-7? 8. Bagaimana out put dari program di atas Pada tampilan ke-8? a. 8 b. 9 c. 45 d. 55 e. 0 9. Bagaimana out put dari program di atas Pada tampilan ke-9? 10. Bagaimana out put dari program di atas Pada tampilan ke-10? 11. Bagaimana out put dari program di atas Pada tampilan ke-11? a. 0.4560 b. 201.0 c. 5.0000 d. 0.5106 e. 6.0000 12. Bagaimana out put dari program di atas Pada tampilan ke-12? a. 0.4560 b. 201.00 c. 5.0000 d. 0.5106 e. 6.0000 13. Bagaimana out put dari program di atas Pada tampilan ke-13? a. 2.0100 b. 20.1000 c. 201.0000 d. 2.010E+02 e. 2.01E+02 14. Bagaimana out put dari program di atas Pada tampilan ke-14? a. 0.0000 b. 5.0000 c. 6.0000 d. 5 e. 6 15. Bagaimana out put dari program di atas Pada tampilan ke-15? a. 3 b. 6 c. 33 d. 201 e. 1206 2

16. Bagaimana out put dari program di atas Pada tampilan ke-16? a. 3 b. 33 c. 5 d. 201 e. 6 17. Bagaimana out put dari program di atas Pada tampilan ke-17? a. 0 b. 1 c. 0.00 d. 1.00 e. Error 18. Bagaimana out put dari program di atas Pada tampilan ke-18? a. 0 b. 1 c. 0.00 d. 1.00 e. Error 19. Bagaimana out put dari program di atas Pada tampilan ke-19? a. 0.00E+00 b. 1.00E+00 c. 0.00 d. 1.00 e. Error 20. Bagaimana out put dari program di atas Pada tampilan ke-20? a. -1 b. -7 c. 2 d. 7 e. 17 21. Bagaimana out put dari program di atas Pada tampilan ke-21? a. -6 b. 1 c. 7 d. 8 e. 10 22. Bagaimana out put dari program di atas Pada tampilan ke-22? 23. Bagaimana out put dari program di atas Pada tampilan ke-23? 24. Bagaimana out put dari program di atas Pada tampilan ke-24? a. 0 b. 10 c. 20 d. 100 e. 1 25. Bagaimana out put dari program di atas Pada tampilan ke-25? a. 5 d. 5 Kolom ke-15, Baris ke-1 Baris ke-15, Kolom ke-1 b. 3 Kolom ke-15, Baris ke-1 e. 3 Baris ke-15, Kolom ke-1 c. 8 Kolom ke-15, Baris ke-1 3

A. Untuk soal nomor 26 46 lihat program di bawah ini : uses crt; var r,r1,r2:real; i:integer; s,s1,s2:string; const s3: set of char = ['S','M','U']; clrscr; s := 'KECAMATAN'; s1:= 'KARANGAMPEL'; writeln('1 : ',length(s)); writeln('2 : ',length(s+s1)); writeln('3 : ',concat(s,s1)); writeln('4 : ',concat(s1,' I')); insert('kec. ',s1,1); writeln('5 : ',s1); writeln('6 : ',copy(s,3,5)); delete(s1,5,12); writeln('7 : ',s1); writeln('8 : ',NOT 203); writeln('9 : ',17 AND 21); writeln('10: ',21 OR 17); writeln('11: ',21 XOR 21); writeln('12: ',NOT -30); writeln('13: ',17 AND 21 OR 17); write('14: '); for i:= 3 to 9 do write(i); writeln; write('15: '); for i:= 9 downto 3 do write(i); writeln; writeln('16: ',ord(true)); writeln('17: ',pred(true)); writeln('18: ','m' in s3); writeln('19: ','U' in s3); s := 'KRANGKENG'; s1:= 'KARANGAMPEL'; for i:= 1 to 20 do if s[i] in ['N'] then s[i] := s1[i]; writeln('20: ',s); s := 'KRANGKENG'; s1:= 'KARANGAMPEL'; for i:= 1 to 20 do if s1[i] in ['N'] then s1[i] := s[i]; writeln('21: ',s1); readln; 4

Soal nomor 26 50 : 26. Bagaimana out put dari program di atas Pada tampilan ke-1? a. 9 b. 11 c. 20 d. KECAMATAN e. KARANGAMPEL 27. Bagaimana out put dari program di atas Pada tampilan ke-2? a. 9 b. 11 c. 20 d. KECAMATAN e. KARANGAMPEL 28. Bagaimana out put dari program di atas Pada tampilan ke-3? a. 20 b. 21 c. KARANGAMPEL d. KECAMATANKARANGAMPEL e. KECAMATAN KARANGAMPEL 29. Bagaimana out put dari program di atas Pada tampilan ke-4? a. 13 b. 20 c. KARANGAMPEL I d. KECAMATAN I e. KECAMATAN KARANGAMPEL 30. Bagaimana out put dari program di atas Pada tampilan ke-5? a. 15 b. 16 c. 20 d. KEC.KARANGAMPEL e. KEC. KARANGAMPEL 31. Bagaimana out put dari program di atas Pada tampilan ke-6? a. KECAMAT b. CAAN c. KECAMATAN d. CAMATAN e. CAMAT 32. Bagaimana out put dari program di atas Pada tampilan ke-7? a. KEC b. KEC. c. CAMAT d. KECAMATAN e. Error 33. Bagaimana out put dari program di atas Pada tampilan ke-8? a. -203 b. -204 c. -202 d. 204 e. 202 34. Bagaimana out put dari program di atas Pada tampilan ke-9? a. 0 b. 16 c. 17 d. 21 e. 38 35. Bagaimana out put dari program di atas Pada tampilan ke-10? a. 0 b. 4 c. 16 d. 17 e. 21 36. Bagaimana out put dari program di atas Pada tampilan ke-11? a. 0 b. 4 c. 16 d. 17 e. 21 37. Bagaimana out put dari program di atas Pada tampilan ke-12? a. 30 b. 29 c. 31 d. -29 e. -31 38. Bagaimana out put dari program di atas Pada tampilan ke-13? a. 0 b. 17 c. 21 d. 38 e. 55 39. Bagaimana out put dari program di atas Pada tampilan ke-14? a. 1234567 b. 123 c. 789 d. 3456789 e. 9876543 40. Bagaimana out put dari program di atas Pada tampilan ke-15? a. 1234567 b. 123 c. 789 d. 3456789 e. 9876543 5

41. Bagaimana out put dari program di atas Pada tampilan ke-16? 42. Bagaimana out put dari program di atas Pada tampilan ke-17? 43. Bagaimana out put dari program di atas Pada tampilan ke-18? 44. Bagaimana out put dari program di atas Pada tampilan ke-19? 45. Bagaimana out put dari program di atas Pada tampilan ke-20? a. KRANGKENG b. KRAAGKEMG c. KRAAGKENG d. KRAAGKEMGKARANGAMPEL e. KRANGKEMG 46. Bagaimana out put dari program di atas Pada tampilan ke-21? a. KARANGAMPEL b. KARAGGAMPEL c. KARAGAMPE d. KRAAGKEMGKARANGAMPEL e. KRAAGKEPG 47. Di bawah ini mana yang tidak bisa dikerjakan/di compile oleh Pascal? Var i,i1:integer; r,r1:real; a. i:=i*i1; b. i:=i1*r1 c. r:=i*r; d. r1:=i*r; e. i:=r*5; 48. Berikut ini manakah yang BUKAN merupakan tipe data real? a. Exports b. Single c. Comp d. Extended e. Double 49. Apakah out put dari program berikut? var angka:array[0..50] of longint; i:integer; angka[1]:= 1; for i:= 2 to 10 do angka[i]:= angka[i-2]*i; writeln(angka[3]); a. 0 b. 2 c. 3 d. 6 e. 20 50. Apakah output dari program berikut? var i:integer; i:1*2; repeat i:=i; until i>0; writeln(i+3); a. 0 b. 2 c. 3 d. 5 e. 6 { SELAMAT MENGERJAKAN } 6