virtualmyworld.files.wordpress.com · Web viewSoal Ujian Tengah Semester flow - 2006 Soal Ujian...

25
Soal Ujian Tengah Semester flow - 2006 Soal Ujian Tengah Semester flow - 2006 1. Buat potongan/penggalan flowchart yang memperlihatkan proses berikut: Jika nilai A dan B negatif maka hitung X = A * B, Jika nilai A negatif tetapi nilai B positif maka hitung X = A + B, Jika nilai A positif tetapi nilai B negatif maka hitung X = A – B, Jika nilai A dan B positif maka hitung X = (A – B) * 2 2. Perhatikan flowchart di bawah ini, berapakah hasil yang tercetak? A<0 B<0 B<0 X = A + B + X = A - B + X = A * B + X = (A- B)*2B + START

Transcript of virtualmyworld.files.wordpress.com · Web viewSoal Ujian Tengah Semester flow - 2006 Soal Ujian...

Page 1: virtualmyworld.files.wordpress.com · Web viewSoal Ujian Tengah Semester flow - 2006 Soal Ujian Tengah Semester flow - 2006 Buat potongan/penggalan flowchart yang memperlihatkan proses

Soal Ujian Tengah Semester flow - 2006

Soal Ujian Tengah Semester flow - 2006

1. Buat potongan/penggalan flowchart yang memperlihatkan proses berikut: Jika nilai A dan B negatif maka hitung X = A * B, Jika nilai A negatif tetapi nilai B positif maka hitung X = A + B, Jika nilai A positif tetapi nilai B negatif maka hitung X = A – B, Jika nilai A dan B positif maka hitung X = (A – B) * 2

2. Perhatikan flowchart di bawah ini, berapakah hasil yang tercetak?

X = (A-B)*2 X = A + B

X = A - X = A + B

X = A * B

X = A + B

B<0

B<0A<0

START

N = 10

K = 0

Page 2: virtualmyworld.files.wordpress.com · Web viewSoal Ujian Tengah Semester flow - 2006 Soal Ujian Tengah Semester flow - 2006 Buat potongan/penggalan flowchart yang memperlihatkan proses

K = 3 END

N = N - 3

PRINT N;

ya

tidak

OUTPUT :

10

7

4

K = K + 1

Page 3: virtualmyworld.files.wordpress.com · Web viewSoal Ujian Tengah Semester flow - 2006 Soal Ujian Tengah Semester flow - 2006 Buat potongan/penggalan flowchart yang memperlihatkan proses

Soal Ujian Tengah Semester d3 –flow 2005

1. Buat potongan flowchart yang memperlihatkan proses berikut: Jika nilai A kurang dari 20 maka hitung A = A X 2, Jika nilai A lebih dari 20 tetapi kurang dari 50 maka hitung A = A X 5, dan Jika nilai A lebih dari 50 maka hitung A = A X 10.

Jawab:

X = A *5 X = A + B

A=A*10

X = A * B

A < 50

A<20

Page 4: virtualmyworld.files.wordpress.com · Web viewSoal Ujian Tengah Semester flow - 2006 Soal Ujian Tengah Semester flow - 2006 Buat potongan/penggalan flowchart yang memperlihatkan proses

FOR A = 1 TO 5 STEP 2

FOR B = 2 TO 10 STEP 2

PRINT A , B

NEXT A

NEXT B

E N D

2. Perhatikan flowchart di bawah ini:

OUTPUT YANG TERCETAK ADALAH :

1 21 41 63 2

START

Page 5: virtualmyworld.files.wordpress.com · Web viewSoal Ujian Tengah Semester flow - 2006 Soal Ujian Tengah Semester flow - 2006 Buat potongan/penggalan flowchart yang memperlihatkan proses

3 4

3 6

5 2

5 4

5 6

Soal Ujian Tengah Semester 1C -2003

1. Tentukan output dari program berikut ini :

REM PROGRAMKOUNTER

C = 1 : M = 0

10 M = 2 * C – 1

PRINT M;

IF C = 10 THEN 20

C = C + 1

GOTO 10

20 END

OUTPUT :

1…3…5…7…9…11…13…15…17…19………………………………………………………………………………………..

2. Buat flowchart untuk memeriksa isi variabel BIL. Jika variabel tersebut berisi nilai 1 atau 3 atau 5 maka beri keterangan “YA”. Selain dari nilai tersebut beri keterangan “TIDAK”. Proses berakhir jika isi variabel BIL = 0.

Page 6: virtualmyworld.files.wordpress.com · Web viewSoal Ujian Tengah Semester flow - 2006 Soal Ujian Tengah Semester flow - 2006 Buat potongan/penggalan flowchart yang memperlihatkan proses

Soal Ujian Tengah Semester 1C - 2005

1. Tentukan output dari program berikut ini :

REM PROGRAMNESTED

FOR I = 1 TO 4

FOR J = 1 TO I

PRINT I * J ;

NEXT J

PRINT

NEXT I

END

OUTPUT :

KET$ = “TIDAK”

KET$ = “YA”A =1 OR

A=3 OR A=5

INPUT “masukkan nilai BIL”; A

END

START

Page 7: virtualmyworld.files.wordpress.com · Web viewSoal Ujian Tengah Semester flow - 2006 Soal Ujian Tengah Semester flow - 2006 Buat potongan/penggalan flowchart yang memperlihatkan proses

Karena output ? I;j adalah

1 1

2 1

2 2

3 1

3 2

3 3

4 1

4 2

4 3

4 4

Maka hasil ?i*j;

1 2 4 3 6 9 4 8 12 16

Soal Ujian Tengah Semester 28/11/2008

SOAL PILIHAN GANDA

1. Flowchart disusun dengan simbol. Simbol ini dipakai sebagai alat Bantu menggambarkan proses di dalam program. Simbol – simbol yang dipakai dapat dibagi menjadi 3 kelompok, Kecuali :A. Program symbols B. Flow Direction Simbol

C. Processing Symbols D. Input-Output Simbols

2. Simbol-simbol yang dipakai untuk menghubungkan antara symbol yang satu dengan simbol lainnya adalah :

A. B.

Page 8: virtualmyworld.files.wordpress.com · Web viewSoal Ujian Tengah Semester flow - 2006 Soal Ujian Tengah Semester flow - 2006 Buat potongan/penggalan flowchart yang memperlihatkan proses

C. D. Jawaban A, B dan C benar

3. Pernyataan di bawah ini yang salah adalah :A. Akumulator merupakan tempat penampungan suatu nilai.B. Akumulator dipakai untuk mengontrol pengulangan proses.C. Teknik kounter dipakai untuk mengontrol pengulangan proses.D. Jika menggunakan flowchart kondisi dan aksi dapat digambarkan dengan

symbol belah ketupat.

4. Syarat yang harus diperhatikan untuk operasi NESTED LOOP adalah :A. Setiap kalang tidak boleh menggunakan variabel counter yang sama.B. Antara kalang-kalang tersebut tidak boleh saling berpotonganC. Jawaban A dan B benarD. Jawaban A dan B salah

Page 9: virtualmyworld.files.wordpress.com · Web viewSoal Ujian Tengah Semester flow - 2006 Soal Ujian Tengah Semester flow - 2006 Buat potongan/penggalan flowchart yang memperlihatkan proses

Perhatikan flowchart di bawah ini untuk menjawab soal no 5, 6 dan 7

5. Berapakah nilai C, jika A = 5 dan B = 10 ?A. 0 C. 55

B. 80 D. 100

6. Berapakah nilai C, jika A = 5 dan B = 45 ?A. 0 C. 55

B. 80 D. 100

7. Berapakah nilai C, jika nilai A= 25 dan nilai B = 55 ?A. 0 C. 55

B. 80 D. 100

B > 20

A > 10

B > 50

PRINT C

END

C = 0

C = B + 10

C = A + BA > 20

INPUT A,B

START

Page 10: virtualmyworld.files.wordpress.com · Web viewSoal Ujian Tengah Semester flow - 2006 Soal Ujian Tengah Semester flow - 2006 Buat potongan/penggalan flowchart yang memperlihatkan proses

Untuk No. 8, 9 dan 10 Perhatikan Flowchart di bawah ini :

Y

T

8. Output yang tercetak adalah :

A. 10 B. 7

7 4

4

C. 10 7 4 D. 7 4

9. Jika PRINT N ditambah ; (t.koma) menjadi PRINT N; maka outputnya adalah:

START

N = 10

K = K + 1

PRINT N

K = END

N = N -

Page 11: virtualmyworld.files.wordpress.com · Web viewSoal Ujian Tengah Semester flow - 2006 Soal Ujian Tengah Semester flow - 2006 Buat potongan/penggalan flowchart yang memperlihatkan proses

FOR A = 1 TO 5 STEP 2

FOR B = 2 TO 6 STEP 2

PRINT A ; B

NEXT A

NEXT B

E N D

A. 10 B. 7

7 4

4

C. 10 7 4 D. 7 4

10. Jika PRINT N; diletakkan di bawah outputnya adalah :

A. 10 B. 7

7 4

4

C. 10 7 4 D. 7 4

Perhatikan flowchart di bawah ini, untuk soal no 11, 12 dan 13

START

N = N - 3

Page 12: virtualmyworld.files.wordpress.com · Web viewSoal Ujian Tengah Semester flow - 2006 Soal Ujian Tengah Semester flow - 2006 Buat potongan/penggalan flowchart yang memperlihatkan proses

11. Output dari flowchart di atas adalah :

A. 1 2 B. 2 1

1 4 4 1

1 6 6 1

3 2 2 3

3 4 4 3

3 6 6 3

5 2 2 5

5 4 4 5

5 6 6 5

C. 7 8 D. 8 7

12. Jika PRINT A ; B diganti menjadi PRINT B ; A outputnya adalah :

A. 1 2 B. 2 1

1 4 4 1

1 6 6 1

3 2 2 3

3 4 4 3

3 6 6 3

5 2 2 5

5 4 4 5

5 6 6 5

C. 7 8 D. 8 7

Page 13: virtualmyworld.files.wordpress.com · Web viewSoal Ujian Tengah Semester flow - 2006 Soal Ujian Tengah Semester flow - 2006 Buat potongan/penggalan flowchart yang memperlihatkan proses

13. Jika PRINT A ; B diletakkan di luar LOOPING atau di bawah statement NEXT B, outputnya adalah :TIDAK ADA JAWABAN YANG BENAR

A. 1 2 B. 2 1

1 4 4 1

1 6 6 1

3 2 2 3

3 4 4 3

3 6 6 3

5 2 2 5

5 4 4 5

5 6 6 5

C. 7 8 D. 8 7

Page 14: virtualmyworld.files.wordpress.com · Web viewSoal Ujian Tengah Semester flow - 2006 Soal Ujian Tengah Semester flow - 2006 Buat potongan/penggalan flowchart yang memperlihatkan proses

14. Teknik Switching digunakan untuk :

A. Memperpendek jalur proses yang memakai suatu indikator untuk mengantisipasi proses yang akan dilakukan selanjutnya

B. Pengalihan proses tanpa memalui proses sebelumnya atau mempersingkat alur proses.

C. A dan B benar

D. A dan B salah

15. Berdasarkan banyaknya subskrip yang menentukan letak suatu elemen dalam Array dikenal adanya :

A. Array Dimensi Satu B. Array Dimensi Dua

C. Array Dimensi Banyak D. Benar Semua

SOAL ESSAY (POIN 40)

Buat FLOWCHART untuk menghitung harga yang harus dibayar dengan ketentuan sebagai berikut :

Jumlah Barang Harga Satuan

1 ----- 100 Rp. 100

101 ----- 200 Rp. 90

Page 15: virtualmyworld.files.wordpress.com · Web viewSoal Ujian Tengah Semester flow - 2006 Soal Ujian Tengah Semester flow - 2006 Buat potongan/penggalan flowchart yang memperlihatkan proses

201 ----- 300 Rp. 80

Lebih dari 300 Rp. 70

Input data berupa Jumlah Barang yang dibeli, sedangkan Output berupa besarnya harga yang harus dibayar. Proses berakhir jika Jumlah Barang = 0

- Susun dan Lengkapi Simbol Flowchart di bawah ini untuk membuat flowchart yang benar dari masalah di atas dengan rapi dan jelas.

- Flowchart tidak boleh kotor dan dicoret-coret, cukup di-isi dan lengkapi simbol flowchart yang telah ada di bawah ini.

Jawab :

Page 16: virtualmyworld.files.wordpress.com · Web viewSoal Ujian Tengah Semester flow - 2006 Soal Ujian Tengah Semester flow - 2006 Buat potongan/penggalan flowchart yang memperlihatkan proses

TH = 0

INPUT JB

JB<101

JB=0 = 0

JB<201

JB<301

START

HB=JB*100

HB=JB*90

HB=JB*80

HB=JB*70

END

? HB

Soal Ujian Tengah Semester 01/12/2011

Soal No.1. (POINT 20)

Perhatikan Flowchart di bawah ini :

Page 17: virtualmyworld.files.wordpress.com · Web viewSoal Ujian Tengah Semester flow - 2006 Soal Ujian Tengah Semester flow - 2006 Buat potongan/penggalan flowchart yang memperlihatkan proses

Y

Output yang tercetak adalah: …………….

1 3 5 7 9

25

START

N = -1

N = N + 2

N = 9

END

T = T + N

PRINT N ;

PRINT PRINT T

Page 18: virtualmyworld.files.wordpress.com · Web viewSoal Ujian Tengah Semester flow - 2006 Soal Ujian Tengah Semester flow - 2006 Buat potongan/penggalan flowchart yang memperlihatkan proses

Soal No.2 (POIN 40t)

Buat Flowchart untuk mencetak deret bilangan ganjil dan jumlahnya dengan output sbb: ( Gunakan Instruksi IF … THEN dan Teknik COUNTER)

Deret Bilangan Ganjil : 1 3 5 7 9 11 13 15

Jumlahnya adalah :

Soal No. 3 (POIN 40)

Buat flowchart untuk menampilkan hasil :

Page 19: virtualmyworld.files.wordpress.com · Web viewSoal Ujian Tengah Semester flow - 2006 Soal Ujian Tengah Semester flow - 2006 Buat potongan/penggalan flowchart yang memperlihatkan proses

1 2 1 3 1 4 1 5 1 6

2 3 2 4 2 5 2 6 3 4

3 5 3 6 4 5 4 6 5 6

(Gunakan Instruksi For …. Next)

Soal Ujian Tengah Semester tahun 2012

Soal no. 1 ( POIN 15 )

10. Flowchart disusun dengan simbol. Simbol ini dipakai sebagai alat Bantu menggambarkan proses di dalam program. Simbol – simbol yang dipakai dapat dibagi menjadi 3 kelompok, yaitu : (berikan contoh 2 simbol dan beri nama simbolnya)

Page 20: virtualmyworld.files.wordpress.com · Web viewSoal Ujian Tengah Semester flow - 2006 Soal Ujian Tengah Semester flow - 2006 Buat potongan/penggalan flowchart yang memperlihatkan proses

A. Flow direction symbols……………………………………………………………….

Contoh :

simbol alur /flow (menyatakan jalannya arus suatu proses)

simbol Connector (menyatakan sambungan dari proses ke proses lainnya pada halaman yang sama.

B. Processing symbols……………………………………………………………….

Contoh :

Simbol proses (menyatakan suatu tindakan proses yang dilakukan computer)

simbol decision (menunjukkan suatu kondisi tertentu yang akan menghasilkan 2 kemungkinan : ya /tidak

C. Input/output symbols……………………………………………………………….

Contoh :

simbol input/output (menyatakan proses input atau output tanpa tergantung jenis peralatannya

Simbol disk storage (input berasal dari disk atau outpu tdisimpan di dalam disk)

Page 21: virtualmyworld.files.wordpress.com · Web viewSoal Ujian Tengah Semester flow - 2006 Soal Ujian Tengah Semester flow - 2006 Buat potongan/penggalan flowchart yang memperlihatkan proses

Soal No. 4. (POIN 50)

Gunakan Penggaris Flowchart ! Gunakan IF ….. THEN dan FOR …….. NEXT

Buat FLOWCHART untuk mencetak :

Deret Bilangan : 5 10 15 20 25 30 35 40

Jumlahnya adalah :

Jawab 4A. FLOWCHART COUNTER IF …… THEN (POIN 25)

Jawab 4B. COUNTER FOR ……NEXT (POINT 25)

N = 40 ?”Jumlah adalah :”;T?

? N;

?”Deret Bilangan:”;

T = T + N

N = N + S

END

START

Page 22: virtualmyworld.files.wordpress.com · Web viewSoal Ujian Tengah Semester flow - 2006 Soal Ujian Tengah Semester flow - 2006 Buat potongan/penggalan flowchart yang memperlihatkan proses

Next N

N=N*5

?”Jumlah adalah :”;T?

? N;

?”Deret Bilangan:”;

T = T + N

For N=1 TO 8

END

START