0% menganggap dokumen ini bermanfaat (0 suara)
281 tayangan

Program Dengan Array of String

Program menggunakan array untuk mencari bilangan prima antara 1-200. Program menyimpan bilangan 1-200 ke dalam array Prima dan melakukan pengecekan bilangan prima dengan membagi bilangan tersebut dengan bilangan di bawahnya untuk mencari sisa baginya. Bilangan yang habis dibagi disetel sebagai bukan bilangan prima.

Diunggah oleh

Kanjeng Suro
Hak Cipta
© Attribution Non-Commercial (BY-NC)
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
281 tayangan

Program Dengan Array of String

Program menggunakan array untuk mencari bilangan prima antara 1-200. Program menyimpan bilangan 1-200 ke dalam array Prima dan melakukan pengecekan bilangan prima dengan membagi bilangan tersebut dengan bilangan di bawahnya untuk mencari sisa baginya. Bilangan yang habis dibagi disetel sebagai bukan bilangan prima.

Diunggah oleh

Kanjeng Suro
Hak Cipta
© Attribution Non-Commercial (BY-NC)
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 9

Program dengan Array of String

December 28th, 2009 Nu 1 comment

Menjawab pertanyaan mas/mbak takirey lagi nih tentang cara membuat program dengan
menggunakan array of string. Dengan asumsi program user dapat melakukan input data ke
dalam array, kemudian seluruh array akan ditampilkan.

Kira-kira begini penyelesaiannya :

1 uses wincrt;
2  
3 var x : array[1..3] of string;
4 a : integer;
5 begin
6 for a := 1 to 3 do begin
7 write('input ', a, ' : ');
8 readln(x[a]);
9 end;
10  
11 writeln;
12 write('output : ');
13 for a := 1 to 3 do
14 write(x[a],' ');
15 end.
Categories: Pascal Tags: array, array of string, string

Program Bilangan Genap


December 26th, 2009 Nu 1 comment

Sesuai dengan pertanyaan mas/mbak takirey tentang bagaimana menyimpan bilangan genap
ke dalam suatu array sebanyak input user.

Kira-kira begini penyelesaiannya :

1 uses wincrt;
2 var genap : array[1..100] of integer;
3 a, b, jum : integer;
4 begin
5 a := 0;
6 b := 2;
7 write('Jumlah bilangan genap : ');readln(jum);
8  
9 while a <> jum do begin
10 inc(a);
11 genap[a] := b;
12 b := b + 2;
13 end;
14  
15 writeln;
16 writeln('Hasil yang disimpan di array : ');
17 for b := 1 to jum do
18 writeln('Bilangan genap ke-',b,' : ',genap[b]);
19 end.
Categories: Pascal Tags: array, bilangan genap, genap, input, Pascal

Tipe Data
April 27th, 2009 Author No comments

Dalam algoritma, kita harus bias menentukan tipe-tipe data yang sesuai digunakan dalam
penyelesaian masalah. Sehingga computer dapat mengolah dan mendapatkan hasil yang
sesuai menurut kebutuhan data.

Ada beberapa tipe data yang harus kita ketahui antara lain :
1. Tipe data Char dan String
Ini merupakan tipe data dasar, tipe data ini didefinisikan pada deklarsi var dibagian
algoritma/program.
Example :

Var Nama : String


Nilai : Char

Keterangan :

 Nama merupakan sebuah variabel didefinisikan sebagai variabel bertipe string,


maksudnya pada variabel tersebut digunakan untuk menerima masukan sebuah nama
yang terdiri dari sekumpulan huruf, dapat berupa huruf besar, kecil, atau campuran
kedua-duanya.
 Nilai, didefinisikan sebagai variabel yang bertipe data char, maksudnya variabel
tersebut hanya dapat digunakan untuk memasukkan sebuah huruf dari huruf besar,
seperti A, B, C,.. atau huruf kecil, a, b, c, ….

2. Tipe data Boolean


Tipe data ini digunakan untuk pengambilan keputusan dalam operasi logika. Terdiri dari true
disimbolkan ‘T’ dan False yang disimbolkan ‘F’. Ketika kita ingin mendapatklan hasil yang
valid/pasti, kita menggunakan tipe data boolean untuk memperoleh keputusan dalam suatu
penyelesaian yang pasti.

3. Tipe Data Integer


Merupakan tipe data bilangan bulat.

Tipe Data Rentang nilai Memori


Byte 0…255 1 byte
Word 0…65.555 1 byte
Integer -32.768 s.d 32.767 2 byte
Long Integer -2.147.483.648 4 byte

4. Tipe Data Real


Merupakan tipe data bilangan pecahan seperti real, single, double, comp, extend.

5. Tipe Data Subrange


Merupakan tipe data bilangan yang punya jangkauan nilai tertentu sesuai dengan definisi
pada pemrogram.
Example:
Type Variabel=Nilai_awal…Nilai_akhir

6. Tipe Data Enumerasi


Merupakan tipe data yang memiliki elemen-elemen tertentu yang disebut satu/satu dari
bernilai konstanta integer sesuai dengan urutannya. Pada tipe data ini elemen masukan
diwakili oleh suatu nama variable yang ditlis di dalam kurung.
Example :
Indeks_Hari = (Nol, Minggu, Senin, Selasa, Rabu, Kamis, Jumat, Sabtu)

7. Tipe Data Array (Larik)


Tipe data ini sudah terstruktur dengan baik, walaupun masih sederhana. Tipe data ini
menampung sejumlah data dengan tipe data sama (homogen) dalam sebuah variabel.

 Cara mendefinisikan tipe data array

Berdimensi satu

Var

Nama_Variabel_Array[1...N]of tipe_data

1 Nomor Indeks

 Berdimensi dua

Var

Nama_Variabel_Array=Array[1...N,1...M]of tipe_data

2 buah Nomor Indeks

8. Tipe Data Record


Tipe data komposit yang sudah terstruktur denagn baik. Tipe data ini digunakan untuk
menampung data suatu obyek. Datanya berupa campuran dari tipe data seperti string,
numerik, char, boolean, atau tipe data lainnya. Tipe data ini merupakan struktur dasar dari
suatu sistem database.

9. Tipe Data Array Record


Tipe data array yang dibangun dari tipe data record.

10. Tipe Data Citra


Berisi grafik/gambar yang banyak digunakan pada aplikasi video.

Example :
Grafik perkembangan jumlah penduduk.

Perbedaan variabel dengan konstanta


Variabel adalah peubah, suatu nama lokasi yang diinginkan untuk menampung tipe data
tertentu yang akan diolah komputer. Sedangkan konstanta adalah suatu harga yang diberikan
pada sebuah variabel dengan harga/nilai tidak berubah/selalu tetap.

Categories: Pascal, Programming Algorithms Tags: algoritma, array, array record, boolean,
char, data citra, enumerasi, integer, konstanta, real, record, string, subrange, tipe data,
variabel

Aljan Array dan Record


April 15th, 2009 Author No comments

ARRAY
Array adalah tipe data terstruktur yang terdiri dari sejumlah komponen-komponen yang
mempunyai tipe sama.
LISTING PROGRAM:

1 program aljan;
2  
3 Uses winCrt;
4 Var
5 nil1 : Array[1..100] of Integer;
6 n,i,j,dum : Integer;
7 Begin
8 ClrScr;
9 Write('mau isi berapa data acak (integer) ='); readln(n);
10 For i := 1 to n Do
11 Begin
12 Write('Data Ke ',i,':');Readln(nil1[i]);
13 End;
14  
15 {* penyapuan proses}
16 for i:= 1 to n-1 do
17 begin
18 for j:= i to n do
19 begin
20 if nil1[j]
21 begin
22 dum:=nil1[j];
23 nil1[j]:=nil1[i];
24 nil1[i]:=dum;
25 end;
26 end;
27 end;
28 writeln;
29 writeln('Hasil Sortir');
30 for i := 1 to n do
31 write(nil1[i]:3);
32 readln;
33 end.

RECORD

Record adalah kumpulan elemen-elemen data yang digabungkan menjadi satu kesatuan.
LISTING PROGRAM :
1 uses wincrt;
2 type
3 Mahasiswa = Record
4 Nama :string[30];
5 NIM :string[10];
6 Alamat :string[50];
7 end;
8 var
9 mhs:Mahasiswa;
10 Begin
11 clrscr;
12 write('Nama : ');readln(Mhs.Nama);
13 write('NIM : ');readln(Mhs.NIM);
14 write('Alamat : ');readln(Mhs.Alamat);
15 writeln;
16 writeln('Nama Anda : ',Mhs.Nama);
17 writeln('NIM Anda : ',Mhs.NIM);
18 writeln('Alamat Anda : ',Mhs.Alamat);
19 end.
Categories: Pascal Tags: array, record

Hendra Array & Record


April 15th, 2009 Author No comments
1 USES WINCRT;
2 TYPE DATA = RECORD
3 NAMA : STRING[25];
4 ALAMAT : STRING[30];
5 JK : STRING ;
6 TELP : STRING [10];
7 TANGGALLAHIR : STRING[20] ;
8 END;
9 VAR
10 a : data;
11 JAWABAN : CHAR;
12 BEGIN
13 REPEAT
14 CLRSCR;
15 BEGIN
16 WRITE ('NAMA :');READLN(a.NAMA);
17 WRITE ('ALAMAT :');READLN (a.ALAMAT);
18 WRITE ('JK ;');READLN (a.JK);
19 WRITE ('TELP :');READLN (a.TELP);
20 WRITE ('TANGGAL LAHIR :');READLN (a.TANGGALLAHIR);
21 WRITELN;
22 WRITELN('NAMA ANDA :',a.NAMA);
23 WRITELN ('ALAMAT ANDA : ',a.ALAMAT);
24 WRITELN ('JK :',a.JK);
25 WRITELN ('TELP :',a.TELP);
26 WRITELN ('TANGGAL LAHIR :', a.TANGGALLAHIR);
27 WRITELN ('APAKAH ANDA AKAN ENTRI DATA LAGI(Y/T):');
28 READLN(JAWABAN);
29 end;
30 UNTIL (JAWABAN='T');
31 end.
1 program arrayku;
2 uses wincrt;
3 var angka:array[1..100] of integer;
4 i,n:integer;
5 begin
6 clrscr;
7 writeln('Jumlah data : ');readln(n);
8 for i:=1 to n do
9 begin
10 writeln('Masukkan angka ke-',i,':');readln(angka[i]);
11 end;
12 writeln;
13 for i:=1 to n do writeln('Angka ke-',i,':',angka[i]);
14 End.
Categories: Pascal Tags: array, record

Program Bilangan Prima dengan Menggunakan Bantuan


Array
April 15th, 2009 Author 13 comments

Contoh program :

Program Mencari_Bilangan_Prima_Dengan_Array;
1
Uses Crt;
2
Var
3
Prima : Array[1..100] of Integer;
4
i,j : Integer;
5
bil : Integer;
6
Begin
7
ClrScr;
8
For i := 2 to 100 Do
9
Begin
10
Prima[i]:=i;
11
For j:= 2 to i-1 Do
12
Begin
13
bil := (i mod j); {* i dibagi j dicek apakah 0*}
14
If bil = 0 then Prima[i]:=0; {*jika habis dibagi,berarti bkn
15
prima*}
16
End;
17
If Prima[i] <> 0 Then Write(Prima[i],' '); {*cetak array yg prima*}
18
End;
19
Readln;
20
End.
Categories: Pascal Tags: array

ARRAY DAN RECORD


April 15th, 2009 Author 3 comments

ARRAY

Suatu hari karena melihat kemajuan teknologi seorang guru ingin mengetahui bilangan prima
yang ada pada bilangan antara 1 sampai dengan 200 tanpa harus menghitung manual,maka
guru tersebut menyuruh anaknya yang seorang programmer untuk membuatkan program
mencari bilangan prima antara 1 sampai 200, si programmer membuat program tersebut
dengan turbo pascal,program tersebut dibuat dengan bagian dari pascal yaitu array, maka
dibuatlah program tersebut :
Program Mencari_Bilangan_Prima_Dengan_Array;
1
Uses winCrt;
2
Var
3
Prima : Array[1..200] of Integer;
4
i,j : Integer;
5
bil : Integer;
6
Begin
7
ClrScr;
8
For i := 2 to 200 Do
9
Begin
10
Prima[i]:=i;
11
For j:= 2 to i-1 Do
12
Begin
13
bil := (i mod j); {* i dibagi j dicek apakah 0*}
14
If bil = 0 then Prima[i]:=0; {*jika habis dibagi,berarti bkn
15
prima*}
16
End;
17
If Prima[i] 0 Then Write(Prima[i],' '); {*cetak array yg prima*}
18
End;
19
Readln;
20
End.

Program tersebut mencari bilangan prima cara kerja dari program tersebut adalah mengecek
apakah bilangan yang ada dapat dibagi dan habis atau tidak,jika bilangan tersebut habis
dibagi maka bukan bilangan prima,tapi jika tidak habis dibagi berarti prima,terus berulangan
sampai dengan angka 200.

RECORD

Pada kasus ini ada seorang kasir sebuah penginapan membutuhkan sebuah program untuk
merecord data seorang wisatawan yang akan menginap pada sebuah hotel.Record tentang
nama,Jenis Kelamin,Alamat,Umur.

1 Uses wincrt;
2 Type
3 wisatawan = Record
4 Nama : string[30];
5 JenisKelamin : string[20];
6 Alamat : string[20];
7 Umur : real;
8 end;
9 Var
10 Wstw:Wisatawan;
11 Begin
12 ClrScr;
13 write ('Nama:');ReadLn(Wstw.Nama);
14 write ('Alamat:');Readln(Wstw.Alamat);
15 write ('Jenis Kelamin:');Readln(Wstw.JenisKelamin);
16 write ('Umur:');Readln(Wstw.Umur);
17 Writeln;
18 Writeln('Nama Anda:',Wstw.Nama);
19 Writeln('Alamat Anda:',Wstw.Alamat);
20 Writeln('Jenis Kelamin Anda:',Wstw.JenisKelamin);
21 Writeln('Umur Anda:',Wstw.Umur:0:0);
22 End.
Categories: Pascal Tags: array, record
Program Bulan
April 15th, 2009 Author No comments
1
2
program bulan;
3
 
4
uses Wincrt;
5
 
6
conts Bulan : array[1..12] of string =
7
('Januari','Februari','Maret','April','Mei','Juni','Juli','Agustus','Sept
8
ember','Oktober','November','Desember');
9
 
1
var
0
noBulan :integer;
1
 
1
begin
1
write('Masukkan nomor bulan : '); readln(noBulan);
2
write('Nama bulan ke-', noBulan, 'adalah',Bulan[noBulan]);
1
readln;
3
end.
1
4

Yogi Priyo Prayogo


[email protected]

Categories: Pascal Tags: array

Program Menghitung Bulan


April 15th, 2009 Author No comments
1 Program Menghitungbulan;
2 uses wincrt;
3 var matriks : array [1..2, 1..12] of integer;
4 A,B :integer;
5 Begin
6 clrscr;
7 matriks [1,1] := 1;
8 matriks [1,2] := 2;
9 matriks [1,3] := 3;
10 matriks [1,4] := 4;
11 matriks [1,5] := 5;
12 matriks [1,6] := 6;
13 matriks [1,7] := 7;
14 matriks [1,8] := 8;
15 matriks [1,9] := 9;
16 matriks [1,10]:= 10;
17 matriks [1,11]:= 11;
18 matriks [1,12]:= 12;
19 matriks [2,1] := 31;
20 matriks [2,2] := 28;
21 matriks [2,3] := 31;
22 matriks [2,4] := 30;
23 matriks [2,5] := 31;
24 matriks [2,6] := 30;
25 matriks [2,7] := 31;
26 matriks [2,8] := 31;
27 matriks [2,9] := 30;
28 matriks [2,10]:= 31;
29 matriks [2,11]:= 30;
30 matriks [2,12]:= 31;
31  
32 for A:=1 to 2 do
33 begin
34 for B:=1 to 12 do
35 begin
36 write(matriks [A,B]);
37 write(' ');
38 end;
39 readln;
40 end;
41 end.

Sudirman
[email protected]

Categories: Pascal Tags: array

Intan Array
April 15th, 2009 Author No comments
1 uses wincrt;
2 var baris, kolom,i,j : integer;
3 a : array [1..50,1..50] of integer;
4 Begin
5 Clrscr;
6 Write('Masukkan Jumlah Baris : ');Readln(baris);
7 Write('Masukkan Jumlah Kolom : ');Readln(kolom);
8 Writeln;
9 Gotoxy(1,5);Write('A= '); {gotoxy = mengarahkan cursor ke x,y}
10 for i := 1 to baris do
11 for j := 1 to kolom do
12 begin
13 Gotoxy(j*5,i*2+3); {gotoxy = mengarahkan cursor ke x,y}
14 Readln(A[i,j]);
15 end;
16 Gotoxy(30,5);Write('AT='); {gotoxy = mengarahkan cursor ke x,y}
17 for i := 1 to kolom do
18 for j := 1 to baris do
19 begin
20 Gotoxy(j*5+30,i*2+3); {gotoxy = mengarahkan cursor ke x,y}
21 Write(A[j,i]);
22 end;
23 End.

Anda mungkin juga menyukai