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
A<0
B<0
X=A*B
X=A+B
B<0
X=A-B
X = (A-B)*2
1|www.virtualmyworld.wordpress.com
2. Perhatikan flowchart di bawah ini, berapakah hasil yang tercetak?
START
N = 10 K=0
K=K+1
PRINT
N; ya
K=3
END tidak
N=N-3
2|www.virtualmyworld.wordpress.com
OUTPUT : 10 7 4
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:
A<20
X=A*B
A < 50
X = A *5
A=A*10
3|www.virtualmyworld.wordpress.com
2. Perhatikan flowchart di bawah ini:
START
FOR A = 1 TO 5 STEP 2
FOR B = 2 TO 10 STEP 2
PRINT A , B
NEXT B
NEXT A
END
OUTPUT YANG TERCETAK ADALAH : 1 1 1
2 4 6
3
2
4|www.virtualmyworld.wordpress.com
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.
5|www.virtualmyworld.wordpress.com
START INPUT “masukkan nilai BIL”; A
Y
A =1 OR
KET$ = “YA”
A=3 OR A=5
T END
KET$ = “TIDAK”
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 :
6|www.virtualmyworld.wordpress.com
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
2.
D. Input-Output Simbols
Simbol-simbol yang dipakai untuk menghubungkan antara symbol yang satu dengan simbol lainnya adalah : A.
B.
7|www.virtualmyworld.wordpress.com
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 berpotongan C. Jawaban A dan B benar D. Jawaban A dan B salah
8|www.virtualmyworld.wordpress.com
Perhatikan flowchart di bawah ini untuk menjawab soal no 5, 6 dan 7
START
INPUT A,B Y A > 20
Y B > 50
C=A+B
T Y
PRINT C
A > 10
T
Y B > 20
T
END
C = B + 10 Y
C=0
5.
6.
7.
Berapakah nilai C, jika A = 5 dan B = 10 ? A. 0
C. 55
B. 80
D. 100
Berapakah nilai C, jika A = 5 dan B = 45 ? A. 0
C. 55
B. 80
D. 100
Berapakah nilai C, jika nilai A= 25 dan nilai B = 55 ?
9|www.virtualmyworld.wordpress.com
A. 0
C. 55
B. 80
D. 100
Untuk No. 8, 9 dan 10 Perhatikan Flowchart di bawah ini : START
N = 10 K=0
K=K+1
PRINT N
Y K=3
END
T N=N-3
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: A.
10 7
10 | w w w . v i r t u a l m y w o r l d . w o r d p r e s s . c o m
B.
7 4
4 C. 10 7 4
D.
10. Jika PRINT N; diletakkan di bawah
A.
7 4
N=N-3
10
outputnya adalah :
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 FOR A = 1 TO 5 STEP 2 FOR B = 2 TO 6 STEP 2 PRINT A ; B
NEXT B NEXT A
END
11.
Output dari flowchart di atas adalah :
A.
1
2
B.
11 | w w w . v i r t u a l m y w o r l d . w o r d p r e s s . c o m
2
1
12.
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
8
7
Jika PRINT A ; B diganti menjadi PRINT B ; A outputnya adalah :
A.
C.
13.
D.
1
2
1
B.
2
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
7
8
8
7
D.
Jika PRINT A ; B diletakkan di luar LOOPING atau di bawah statement NEXT B, outputnya adalah :TIDAK ADA JAWABAN YANG BENAR
A.
1
2
1
4
B.
12 | w w w . v i r t u a l m y w o r l d . w o r d p r e s s . c o m
2
1
4
1
C.
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
8
7
7
8
D.
13 | w w w . v i r t u a l m y w o r l d . w o r d p r e s s . c o m
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 1 ----- 100
Harga Satuan 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.
14 | w w w . v i r t u a l m y w o r l d . w o r d p r e s s . c o m
-
Flowchart tidak boleh kotor dan dicoret-coret, cukup di-isi dan lengkapi simbol flowchart yang telah ada di bawah ini.
Jawab :
STAR T TH = 0 INPUT JB Y END
JB=0 T Y
JB<101
HB=JB*100
T Y JB<201
HB=JB*90 ? HB
T Y JB<301
HB=JB*80
T HB=JB*70
15 | w w w . v i r t u a l m y w o r l d . w o r d p r e s s . c o m
Soal Ujian Tengah Semester 01/12/2011
Soal No.1. (POINT 20) Perhatikan Flowchart di bawah ini :
START N = -1 T=0 N=N+ 2 PRINT N ; T=T+N
Y
N=9
PRINT
T
Output yang tercetak adalah: ……………. 13579 25
16 | w w w . v i r t u a l m y w o r l d . w o r d p r e s s . c o m
PRINT T
END
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 : Jumlahnya adalah
T
1 3 5 7 9 11 13 15
:
ya
17 | w w w . v i r t u a l m y w o r l d . w o r d p r e s s . c o m
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)
18 | w w w . v i r t u a l m y w o r l d . w o r d p r e s s . c o m
Soal Ujian Tengah Semester tahun 2012
Soal no. 1 ( POIN 15 ) 10.
A.
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) 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)
19 | w w w . v i r t u a l m y w o r l d . w o r d p r e s s . c o m
Soal No. 4. (POIN 50)
Gunakan Penggaris Flowchart ! Gunakan IF ….. THEN dan FOR …….. NEXT Buat FLOWCHART untuk mencetak :
Deret Bilangan
:
Jumlahnya adalah
:
5 10 15 20 25 30 35 40
Jawab 4A. FLOWCHART COUNTER IF …… THEN (POIN 25)
START
?”Deret Bilangan:”; N=N+S
? N;
T=T+N T
ya
N = 40
?
?”Jumlah adalah :”;T
20 | w w w . v i r t u a l m y w o r l d . w o r d p r e s s . c o m
END
Jawab 4B. COUNTER FOR ……NEXT (POINT 25)
START
?”Deret Bilangan:”; For N=1 TO 8
N=N*5
? N; T=T+N
Next N
?
21 | w w w . v i r t u a l m y w o r l d . w o r d p r e s s . c o m
?”Jumlah adalah :”;T
END