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

Post on 18-Dec-2020

50 views 0 download

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

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

K = 3 END

N = N - 3

PRINT N;

ya

tidak

OUTPUT :

10

7

4

K = K + 1

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

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

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.

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

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.

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

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

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 -

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

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

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

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

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 :

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 :

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

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 :

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)

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)

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

Next N

N=N*5

?”Jumlah adalah :”;T?

? N;

?”Deret Bilangan:”;

T = T + N

For N=1 TO 8

END

START