Jumat, 23 Desember 2011

STATEMENT DIM

LABORATORIUM TEKNIK KIMIA Nama : M.Khadik Asrori
FAKULTAS TEKNOLOGI INDUSTRI NPM/smtr :10033010011/ II
UPN “VETERAN”JAWA TIMUR Romb/group: II/ D
NPM/Teman praktek : 1033010015/ Nurul Amalia
Praktikum: STATEMENT DIM
Percobaan: IV
Tanggal : 14 APRIL 2011
Pembimbing: Ir. Shinta Soraya Santi,MT LAPORAN RESMI



SOAL :


1. Apa yang dimaksud dengan statement DIM ? jelaskan dan berikan aplikasinya .

2. Sebutkan macam – macam DIM dan jelaskan !

3. Buat program dan flowchat program statement DIM .!

a. Output matriks terdiri dari 5 matriks dan menggunakan statement tambahan SELECT CASE
b. setiap matriks terdiri jumlah baris = NPM + 1,dan kolom = 5

c. setiap grup harus berbeda

JAWABAN

1.
Pernyataan DIM terdiri dari sejumlah pernyataan, diikuti oleh DIM kata kunci, diikuti oleh satu atau lebih nama array, dipisahkan dengan nama commas. Each array harus diikuti oleh atau dua kostanta integer (satu untuk daftar, dua untuk tabel) tertutup dalam tanda kurung dan, jika dua bilangan bulat yang ditampilkan, dipisahkan oleh sebuah integer coman.these menunjukkan volue maksimum setiap subskrip yang diizinkan dalam array.

Contoh :
A untuk adalah untuk mengandung tabel numerik yang disebut A, dua daftar numerik disebut B dan C dan daftar string disebut F $. Tabel adalah memiliki 50 baris dan 100 kolom, B dan C akan memiliki 100 elemen dan 50 unsur masing-masing, dan F $ akan berisi 65 elemets. maka program ini mungkin berisi statament DIM berikut.

20 DIM A (50100), B (100), C (50), F $ (65)

Pernyataan ini sebenarnya cadangan 51 baris dan 101 kolom untuk A, 101 elemen untuk B, 51 unsur C dan 66 elemen untuk M $. sehingga array yang sedikit lebih besar daripada yang diperlukan Namun,. programmer banyak yang memilih memiliki subscript dimulai dengan RAB dari 1 rathet dari 0, karena pikir mereka bekerja dengan variabel.under aljabar subscript cirtumstances ini adalah esiest untuk menulis pernyataan DIM seperti ditunjukkan di atas.
Sebuah pernyataan DIM dapat muncul di mana saja dalam program BASIC. Namun, itu adalah praktek pemrograman yang baik untuk menempatkan pernyataan DIM di awal program, dimana ukuran array maxsimum mudah dan cepat.
Daftar memiliki sedikit dari 11 elemen dan tabel memiliki kurang dari 121 elemen juga dapat dimasukkan dalam ststement DIM, meskipun mungkin tidak diperlukan untuk melakukan sehingga ini akan menyebabkan lebih sedikit kata-kata penyimpanan untuk disediakan dalam memori komputer. Hati-hati diperlukan dengan tabel, namun karena salah satu subskrip dapat melebihi nilai 10 meskipun jumlah elemen kurang dari 121.ketika ini terjadi pernyataan DIM harus digunakan kita akan melihat situasi seperti dalam contoh berikut ini .

Contoh :
Sebuah program berisi pernyataan berikut DIM

30 DIM P (6), Q (10), R (5,15)

Hal ini menyebabkan 7 kata penyimpanan yang disediakan untuk 7 unsur P, 11 kata-kata untuk Q dan 96 kata (6 baris, 16 kolom) untuk tabel R.

Dimasukkannya P dan Q dalam laporan DIM benar-benar tidak diperlukan, karena penyimpanan yang cukup akan ditugaskan automatically.note, bagaimanapun, bahwa dengan memasukkan P dalam laporan DIM kami menyelamatkan 4 kata-kata dari penyimpanan.pada sisi lain, R tabel harus disertakan dalam laporan DIM sejak 10.ini subskrip exeeds kedua adalah benar meskipun jumlah kata yang dibutuhkan oleh R kurang dari 121.
Kita akan melihat contoh dari program complate membutuhkan adanya pernyataan leter DIM dalam bab ini.

2.
ARRAY DIMENSI SATU
Arry dimensi satu disebut juga dengan vector ,adalah sebuah array yang terdiri dari sejumlah elemen data ,dan posisi setiap elemen ditentukan oleh sebuah subskrib.setiap array harus di deklarasikan terlebih dahulu,hal ini di gunakan untuk mengalokasikan ruang memori yang akan di gunakan dan juga menentukan tipe data dari elemen arry.
Bentuk umum deklarasi array dimensi satu adalah :
DIM namavar ({cacah|awal to akhir} ) {As tipe}
Dengan cacah : banyaknya element array
Awal : nomor awal subskrib
Akhir : nomor akhir subskrib
Tipe : tipe data element array.
ARRAY DIMENSI DUA
Array dimensi dua ,lebih dikenal dengan matriks satu atau tabel,adalah sekumpulan elemen yang sejenis ,dan posisi setiap elemennya ditentukan oleh dua buah subskrib yaitu nomor baris dan nomor kolom.
Bentuk umum deklarasi array dimensi 2 adalah :
DIM namavar (baris ,kolom) {As tipe}
Dengan namavar : nama variabel yang akan di deklarasikan sebagai array dua dimensi
Baris : cacah baris
Kolom : cacah kolom
ARRAY DIMENSI BANYAK
Array dimensi banyak merupakan array yang dimensinya lebih dari satu


3.
5 CLS
12 PRINT " 1.MATRIKS A"
13 PRINT " 2.MATRIKS B "
15 PRINT " 3. MATRIKS C "
16 PRINT " 4. MATRIKS D "
18 PRINT " 5. MATRIKS E "
20 INPUT " PILIHAN 1 - 5 ="; PILIH
25 SELECT CASE PILIH
CASE 1
32 PRINT " MATRIKS A "
35 DIM A(2, 5)
40 FOR B = 1 TO 2
45 FOR C = 1 TO 5
50 READ A(B, C)
55 PRINT A(B, C),
60 NEXT C
65 PRINT
70 NEXT B
75 PRINT
80 DATA 4,9,7,3,5,4,7,9,3,3
82 GOTO 20
CASE 2
95 PRINT " MATRIKS B "
100 DIM X(2, 5)
110 FOR Y = 1 TO 2
115 FOR Z = 1 TO 5
120 READ X(Y, Z)
125 PRINT X(Y, Z),
130 NEXT Z
140 PRINT
145 NEXT Y
150 PRINT
155 DATA 5,4,6,8,3,4,2,1,6,7
152 GOTO 20
CASE 3
172 PRINT " MATRIKS C"
175 DIM SS(2, 5)
180 FOR DD = 1 TO 2
185 FOR FF = 1 TO 5
190 READ SS(DD, FF)
195 PRINT SS(DD, FF),
200 NEXT FF
210 PRINT
215 NEXT DD
220 PRINT
225 DATA 8,9,6,7,22,3,5,7,5,4
230 GOTO 20
CASE 4
252 PRINT " MATRIKS D "
255 DIM M(2, 5)
260 FOR N = 1 TO 2
265 FOR B = 1 TO 5
270 READ M(N, B)
275 PRINT M(N, B),
280 NEXT B
285 PRINT
290 NEXT N
295 PRINT
297 DATA 11,3,1,4,12,8,9,7,9,5
298 GOTO 20
CASE 5
312 PRINT " MATRIKS E "
315 DIM LL(2, 5)
320 FOR KK = 1 TO 2
325 FOR JJ = 1 TO 5
330 READ LL(KK, JJ)
340 PRINT LL(KK, JJ),
345 NEXT JJ
350 PRINT
355 NEXT KK
360 PRINT
365 DATA 5,6,4,3,3,2,5,6,8,5
420 END SELECT
450 END

Jawaban :

1.MATRIKS A
2.MATRIKS B
3. MATRIKS C
4. MATRIKS D
5. MATRIKS E



PILIHAN 1 - 5 =? 1
MATRIKS A
4 9 7 3 5

4 7 9 3 3




PILIHAN 1 - 5 =? 4
MATRIKS D
5 4 6 8 3

4 2 1 6 7


PILIHAN 1 - 5 =? 3
MATRIKS C
8 9 6 7 22

3 5 7 5 4


PILIHAN 1 - 5 =? 2
MATRIKS B
11 3 1 4 12

8 9 7 9 5

PILIHAN 1 - 5 =? 5
MATRIKS E
5 6 4 3 3

2 5 6 8 5
FLOWCHAT



YA TIDAK

YA YA



YA YA















TIDAK TIDAK TIDAK

YA YA YA

Tidak ada komentar:

Posting Komentar