Facebook Twitter Google RSS
Tampilkan postingan dengan label Algoritma Pemrograman. Tampilkan semua postingan
Tampilkan postingan dengan label Algoritma Pemrograman. Tampilkan semua postingan

Kamis, 01 Desember 2011

LP Array Pada Qbasic


1.      Jelaskan apa yang di maksud Array pada Qbasic ?

Array adalah sekumpulan data sejenis/setipe yang disimpan dalam sebuah variabel
berindeks. Tiap indeks atau subskrips menyimpan sebuah nilai. Indeks dapat berbentuk satu
dimensi (one dimensional) atau lebih dari satu dimensi (multi dimensional). Indeks terkecil
dimulai dari 0.
Cara pendeklarasian variabel array sama dengan pendeklarasian variabel pada umumnya,
yaitu dengan statement DIM hanya nama variabelnya diikuti dengan nilai dalam tanda kurung
'( )' yang menunjukkan jangkauan indeksnya.

Misal:
DIM Bil(4) AS INTEGER
DIM Nama(2,2) AS STRING * 15
DIM Matrik(4,3,2) AS SINGLE
Variabel Bil adalah array dimensi satu dengan tipe integer. Variabel Bil ini memiliki 5
indeks/subskrip mulai dari Bil(0) sampai dengan Bil(4) yang masing-masing menyimpan
sebuah nilai integer. Sedangkan Nama berdimensi 2 bertipe string. Indeksnya berjumlah 9
dimulai dari Nama(0,0), Nama(0,1), dst sampai dengan Nama(2,2).
Pengaksesan vaiabel array untuk memanipulasi atau menampilkan nilainya adalah dengan
menyebutkan indeksnya.

2.      Contoh progaram Array pada Qbasic !

DIM Nilai(2) AS SINGLE
Nilai(0) = 90
Nilai(1) = 70
Nilai(2) = (Nilai(0) + Nilai(1)) / 2
PRINT "Nilai-1 = "; Nilai(0)
PRINT "Nilai-2 = "; Nilai(1)
PRINT "Rata-Rata = "; Nilai(2)
END

Rabu, 02 November 2011

Tipe Data



Integer ( Bilangan Bulat )
Integer merupakan tipe data numerik yang digunakan apabila tidak berurusan dengan pecahan atau bilangan desimal. Tipe data numerik yang termasuk integer adalah sebagai berikut :
Tipe Byte : Memiliki nilai integer dari -128 sampai +127 dan menempati 1 byte ( 8 bits ) di memori
Tipe Short : Memiliki nilai integer dari -32768 sampai 32767 dan menempati 2 bytes ( 16 bits ) di memori
Tipe Int : Memiliki nilai integer dari -2147483648 sampai 2147483647 dan menempati 4 bytes ( 32 bits ) di memori
Tipe Long : Memiliki nilai dari -9223372036854775808 sampai 9223372036854775807 dan menempati 8 bytes ( 64 bits ) di memori


Floating Point ( Bilangan Pecahan )
Floating Point digunakan untuk menangani bilangan desimal atau perhitungan yang lebih detail dibanding integer. Ada dua macam floating point, yaitu :
Tipe Float : memiliki nilai -3.4x10 sampai +3.4x10 dan menempati 4 byte di memori
Tipe Double : memiliki nilai -1.7x1030 sampai +1.7x10 30
Semua bilangan pecahan atau desimal dalam Java tanpa diakhiri huruf f akan dianggap sebagai double. Sedangkan bilangan yang ingin dikategorikan sebagai float harus diakhiri dengan huruf F. Misalnya : 4.22 F atau 2.314f. Sedangkan untuk bilangan double, bisa menambah dengan huruf D, karena secara default bilangan dengan koma atau pecahan atau desimal akan dianggap sebagai double.


Char
Char adalah karakter tunggal yang didefinisikan dengan diawali dan diakhiri dengan tanda ‘ ( petik tunggal ). Char berbeda dengan String, karena String bukan merupakan tipe data primitif, tetapi sudah merupakan sebuah objek. Tipe char mengikuti aturan unicode, sehingga dapat menggunakan kode /u kemudian diikuti bilangan dari 0 sampai 65535, tetapi yang biasa digunakan adalah bilangan heksadesimal dari 0000 sampai FFFF.


Boolean
Dalam Java dikenal tipe data boolean yang terdiri dari dua nilai saja, yaitu true dan false. Boolean sangat penting dalam mengevaluasi suatu kondisi, dan sering digunakan untuk menentukan alur program.


String
String adalah data yang berisi sederet karakter yang terletak diantara tanda kutip
satu. Jika karakter kutip merupakan bagian dari konstanta string, maka ditulis
dengan menggunakan dua buah tanda kutip satu berurutan. Nilai data string akan
menempati memori sebesar maksimla jumlah karakter yang dapa ditampung
ditambah denga 1 byte (index ke-0) untuk menyimpan panjang string yang
sebenarnya. Jika panjang string tidak ditulis, maka panjang string dianggap 255
karakter. Panjang string yang diijinkan antara 1 sampai 255.

Bentuk umum dari deklarasi tipe string adalah:
Var pengenal : string[panjang];
dimana
pengenal : nama variabel
panjang : bilangan bulat yang menunjukkan banyaknya karakter (1 – 255).
Untuk tipe data string, operator yang berlaku adalah operator penggabungan (+).


Subrange
Tipe data subrange adalah suatu range yang menunjukkan nilai terkecil dan nilai
terbesar yang dapat dipergunakan. Deklarasi tipe data subrange mempunyai bentuk:
Type pengenal = konstanta1 .. konstanta2;
dimana:
pengenal : nama tipe data yang dideklarasikan
konstanta1 : batas bawah nilai data
konstanta2 : batas atas nilai data
Kedua konstanta di dalam subrange harus bertipe ordinal yang sama, di mana nilai
konstanta pertama lebih kecil atau sama dengan nilai konstanta kedua. Tipe data
real tidak dapat digunakan sebagai nilai subrange, karena buka tipe ordinal. Contoh:
Type tanggal = 1 .. 31;
bulan = 1 .. 12;


Enumerated
Tipe data enumerated (skalar) menunjukkan kumpulan dari nilai yang urutannya
sudah pasti. Nilai dari tipe yang dideklarasikan ini akan diwakili dengan pengenal –
pengenal (identifiers) yang akan menjadi nilai suatu konstanta. Contoh:
Type bahasa = (delphi, java, c, pascal, basic);
bulan = (maret, april, mei, juni, juli);
Tipe data bulan mempunya 5 elemen dari maret sampai juli. Dari urutannya, maret
adalah identifier berupa konstanta bernilai 0 dan juli bernilai 4. Yang perlu diperhatikan
dengan tipe data skalar ini adalah tipe data ini sudah berbeda dengan tipe standar yang
ada dan pascal tidak mengijinkan operasi dengan tipe data yamg berbeda.

LP QBasic



1.  KONDISI PADA QBASIC

A.    Perintah kondisi atau perintah if then perintah  yang  digunakan  untuk  melakukan  pengecekan  suatu  kondisi  abila  kondisi  tersebut  dipenuhi.  Perintah  ini  berhubungan erat dengan operasi logika dan dapat ditulis dalam  dua bentuk yaitu if dengan satu baris perintah saja dan if dengan  banyak baris perintah.  If dengan satu baris perintah digunakan untuk melakukan  pengecekan terhadap satu kondisi saja.

B.     Bentuk umum perintahnya 
If kondisi Then perintah Perintah if dengan banyak baris perintah digunakan untuk melakukan pengecekan terhadap beberapa kondisi. Macam Test pilihan perintahnya adalah :

-          Pilih satu ( If Then – End If)
Untuk menentukan apakah kondisi (ekspresi logika) memenuhi syarat untuk melaksanakn statement yang berada di dalm block If Then-End If. (Pada struktur ini hanya terdapat 1 kondisi)
-          Pilih antara dua (If Then-Else-End If)
Untuk menentukan Block Statement yang akan dilaksanakan, Jika kondisi menghasilkan nilai BENAR maka STATEMENT1 yang akan dikerjakan, jika SALAH maka STATEMENT2 yang akan dikerjakan. (Pada struktur ini terdapat 2 kondisi)
-          Pilih antara banyak
a.      If Then-ElseIf-End IF
b.      Select Case-End Select

2 . PERULANGAN PADA QBASIC
1.      Perulangan pada Qbasic merupakan suatu kondisi yang memenuhi untuk melakukan perulangan statement tertentu sampai kondisi tersebut tidak terpenuhi sehingga perulangan dihentikan. 
2.      Macam-macam Perulangan:
Perulangan Counter
digunakan untuk prose berulang yang jumlah perulangannya di tentukan berasarkan perhitungan . seperti perulangan FOR-NEXT , bentuk umummya :
1.FOR-NEXT jika kita ingin keluar dari program untuk kondisi tertentu sebelum kita menggunakan EXIT FOR.
2.STEP digunakan untuk selisih angka, misal kita ingin mencetak kelipatan 2, maka kita menuliskan STEP 2.

Perulangan jamak (nested looping )
 Pada perulangan jamak ini, perulangan yang didalam harus diselesaikan dahulu.Dalam perulangan jamak ada 2 ketentuan yang harus dipenuhi, yaitu :
1.Harus menggunakan perubah kendali yang berlainan
2.Antara kalang yang satu dengan kalang yang lain tidak boleh salingberpotongan

Perulangan Trapping
Perulangan jenis ini, merupakan perulangan yang proses berulangnya
ditentukan berdasarkan kondisi tertentu. Pada perulangan ini dibagi lagi menjadi
2 jenis perulangan yaitu :
a. Perulangan yang kondisinya berada diawal, dan
b. Perulangan yang kondisinya berada di akhir.

Jenis perulangan pada QBasic, yaitu :
·         FOR … NEXT adalah untuk mengulangi suatu perintah (instruksi) dalam jumlah yang telah ditentukan, serta besar kenaikannya.
·         DO WHILE … LOOP adalah untuk mengulangi suatu perintah (instruksi) selama While (suatu kondisi) memenuhi syarat (bernilai TRUE) dan akan berhenti apabila while tidak lagi memenuhi syarat (bernilai FALSE).
·         -WHILE …. WEND adalah sama dengan DO WHILE … LOOP, Tapi WHILE …WEND bentuk penulisannya hanya satu dan tidak memiliki perintah Exit untuk memberhentikan proses yang berulang-ulang sebelum berakhir.


3.Contoh Program kondisi pada Qbasic

CLS
INPUT “masukkan nama: “; nama$
INPUT “masukkan nilai: “; nilai
IF nilai >= 70 THEN
PRINT “nama anda : “, nama$
PRINT “ANDA MENDAPATKAN GRADE A”
ELSEIF NILAI < 70 AND NILAI >= 50 THEN
PRINT “nama anda: “, nama$
PRINT “ANDA MENDAPATKAN GRADE B”
ELSE
PRINT “ANDA MENDAPATKAN GRADE C”
END IF
3.  Contoh Program pengulangan pada QuickBasic :
CLS
FOR i = 1 TO 5
PRINT “GUNADARMA”
NEXT i
END

LP Command Prompt


Command Prompt (executable cmd.exe adalah command-line interpreter yang disediakan Microsoft pada OS / 2, Windows CE dan pada sistem operasi Windows NT-based (termasuk Windows, Windows 2000, Windows XP, Windows Vista, Windows 7, Windows Server 2003 dan Windows Server 2008). Ini adalah analog COMMAND.COM dalam MS-DOS dan Windows 9x (di mana hal itu disebut MS-DOS Prompt), sistem, atau Unix Shell digunakan pada sistem Unix-like.
Contoh perintah perintah yang ada di Command Prompt :
·         COLOR               : Untuk mengubah warna dari jendela CMD
·         DATE                   : Untuk menampilkan atau mengatur tanggal
·         ERASE                 : Untuk menghapus satu atau lebih file
·         FIND                    : Untuk mencari string teks dalam sebuah file
·         MORE                  : Untuk display output, satu layar pada satu waktu
·         MOVE                  : Untuk memindahkan file dari satu folder ke yang lain
·         TYPE                    : Untuk menampilkan isi dari file teks
·         START                  : Untuk memulai sebuah program atau perintah dalam jendela terpisah
·         REPLACE              : Untuk mennganti atau memperbarui satu file dengan yang lain
·         MD                                    : Untuk membuat Buat folder baru
Tree artinya pohon / digambarkan pohon bercabang . jadi pada windows ada istilah tree yaitu gambaran susunan folder  folder,dimana ada induk folder lalu bercabang ke folder di kanan nya dan folder kanan ini bercabang lagi ke bawah ,dst dst nah folder yg bercabang inih terus dikatakan tree seolah sperti cabang cabang pun,folder atau biasa jg disebut directory ,jika sampai bercabang ke bawah nya disebut root directory.