Sabtu, 24 Maret 2012
Program Kombinasi
program kombinasi_herman;
uses
WinCrt;
Procedure Fak(Var F,Hasil:integer);
Var
I:integer;
begin
Hasil:=1;
For I:=2 to F do Hasil:=Hasil*I;
end;
Var
R,N,NR,F1,F2,F3:integer;
C:real;
Begin
clrscr;
writeln('-----------------------------------------');
WRITEln(' Program kombinasi');
writeln(' <=Silakan inputkan Data !=> ');
writeln('-----------------------------------------');
Write('Banyaknya Data Yang Dikombinasi = ');Readln(N);
Write('Banyaknya Kombinasi = ');Readln(R);
NR:=N-R;
Fak(N,F1);
Fak(NR,F2);
Fak(R,F3);
C:=F1/(F2*F3);
Writeln;
Writeln('Kombinasi yang terjadi = ',c:10:0);
end.
Tampilannya .......
Minggu, 11 Maret 2012
Tugas struktur RINCIAN UANG & KEMBALIAN
program kasir_herman;
uses WinCrt;
const
nilai_rupiah:array [1..9] of longint = (200,500,1000,2000,5000,10000,20000,50000,100000);
var
f,g,h,i,Kembalian:integer;
kata,grs,nama :string;
x:byte;
begin
clrscr;
grs:='==================================================================';
kata:='Program kasir';
x:=round ((78-length(kata))/2);
gotoxy(x,2) ;writeln(kata);
x:=round ((78-length(grs))/2);
gotoxy(x,3) ;write(grs);
{-------------------------------------------}
begin
writeln;
write ('Harga : Rp. '); readln (h);
write ('Bayar : Rp. '); readln (f);
Kembalian:=f-h;
writeln('Kembalian : Rp.',Kembalian);
writeln;
g:=f-h;
for i:=9 downto 0 do
begin
if g div nilai_rupiah[i]>0 then
begin
writeln(g div nilai_rupiah[i],' lembar uang Rp. ',nilai_rupiah[i]);
g:=g mod nilai_rupiah[i];
end;
end;
end;
end.
Tampilannya :
uses WinCrt;
const
nilai_rupiah:array [1..9] of longint = (200,500,1000,2000,5000,10000,20000,50000,100000);
var
f,g,h,i,Kembalian:integer;
kata,grs,nama :string;
x:byte;
begin
clrscr;
grs:='==================================================================';
kata:='Program kasir';
x:=round ((78-length(kata))/2);
gotoxy(x,2) ;writeln(kata);
x:=round ((78-length(grs))/2);
gotoxy(x,3) ;write(grs);
{-------------------------------------------}
begin
writeln;
write ('Harga : Rp. '); readln (h);
write ('Bayar : Rp. '); readln (f);
Kembalian:=f-h;
writeln('Kembalian : Rp.',Kembalian);
writeln;
g:=f-h;
for i:=9 downto 0 do
begin
if g div nilai_rupiah[i]>0 then
begin
writeln(g div nilai_rupiah[i],' lembar uang Rp. ',nilai_rupiah[i]);
g:=g mod nilai_rupiah[i];
end;
end;
end;
end.
Tampilannya :
Sabtu, 03 Maret 2012
Program Matrik
Program matriks1_herman;
uses wincrt;
var
a,f,k:array[1..10,1..10] of integer;
b,c,i,j,l,z:integer;
m,n,d,e,g,h:byte;
begin clrscr;
write(' Program Perkalian 2 Matriks');readln;writeln;
writeln('Masukkan data untuk matriks pertama (M1)');
write('banyaknya baris M1:'); readln(b);
write('banyaknya kolom M1: '); readln(c);
for d:= 1 to b do
begin
for e:= 1 to c do
begin
write('entri baris ke-',d,' kolom ke-',e,': '); readln(a[d,e]);
for d:= 1 to b do
end;
end;
begin
for e:= 1 to c do
begin
write(a[d,e]:10);
end;writeln;
end;writeln;
writeln('Masukkan data untuk matriks kedua (M2)');
write('banyaknya baris M2:'); readln(g);
write('banyaknya kolom M2:'); readln(h);
for i:= 1 to g do
begin
for j:=1 to h do
begin
write('entri baris ke-',i,' kolom ke ',j,': '); readln(f[i,j]);
end;
end;
begin
for i:= 1 to g do
begin
for j:= 1 to h do
begin
write(f[i,j]:10);
end;writeln;
end;writeln;
end;writeln;
if c=i then
begin
writeln('M1 x M2:');
writeln;
for d:= 1 to b do
end;
begin
for l:=1 to h do
end;
begin
for e:= 1 to c do
end;
begin
for j:= l to h do
end;
begin
for i:=e to g do
end;
begin
k[d,j]:=k[d,j]+a[d,e]*f[i,j];
if c=e then
end;
begin
write(k[d,j]:10);
end;
end.
program matrik2_herman;
uses
WinCrt;
var
x,y:integer;
Mat:array[1..10,1..10]of integer;
begin
for x:=1 to 5 do
begin
for y:=1 to 5 do
begin
Mat[x,y]:=0;
if x+y=6 then Mat[x,y]:=1;
write (Mat[x,y]:4);
end;
writeln;
end;
end.
uses wincrt;
var
a,f,k:array[1..10,1..10] of integer;
b,c,i,j,l,z:integer;
m,n,d,e,g,h:byte;
begin clrscr;
write(' Program Perkalian 2 Matriks');readln;writeln;
writeln('Masukkan data untuk matriks pertama (M1)');
write('banyaknya baris M1:'); readln(b);
write('banyaknya kolom M1: '); readln(c);
for d:= 1 to b do
begin
for e:= 1 to c do
begin
write('entri baris ke-',d,' kolom ke-',e,': '); readln(a[d,e]);
for d:= 1 to b do
end;
end;
begin
for e:= 1 to c do
begin
write(a[d,e]:10);
end;writeln;
end;writeln;
writeln('Masukkan data untuk matriks kedua (M2)');
write('banyaknya baris M2:'); readln(g);
write('banyaknya kolom M2:'); readln(h);
for i:= 1 to g do
begin
for j:=1 to h do
begin
write('entri baris ke-',i,' kolom ke ',j,': '); readln(f[i,j]);
end;
end;
begin
for i:= 1 to g do
begin
for j:= 1 to h do
begin
write(f[i,j]:10);
end;writeln;
end;writeln;
end;writeln;
if c=i then
begin
writeln('M1 x M2:');
writeln;
for d:= 1 to b do
end;
begin
for l:=1 to h do
end;
begin
for e:= 1 to c do
end;
begin
for j:= l to h do
end;
begin
for i:=e to g do
end;
begin
k[d,j]:=k[d,j]+a[d,e]*f[i,j];
if c=e then
end;
begin
write(k[d,j]:10);
end;
end.
program matrik2_herman;
uses
WinCrt;
var
x,y:integer;
Mat:array[1..10,1..10]of integer;
begin
for x:=1 to 5 do
begin
for y:=1 to 5 do
begin
Mat[x,y]:=0;
if x+y=6 then Mat[x,y]:=1;
write (Mat[x,y]:4);
end;
writeln;
end;
end.
![]() |
| Add caption |
Jumat, 02 Maret 2012
STRUKTUR DATA
Dalam teknik pemrograman, struktur data berarti tata letak data yang berisi kolom-kolom data, baik itu kolom yang tampak oleh pengguna (user) atau pun kolom yang hanya digunakan untuk keperluan pemrograman yang tidak tampak oleh pengguna. Setiap baris dari kumpulan kolom-kolom tersebut dinamakan catatan (record). Lebar kolom untuk data dapat berubah dan bervariasi. Ada kolom yang lebarnya berubah secara dinamis sesuai masukan dari pengguna, dan juga ada kolom yang lebarnya tetap. Dengan sifatnya ini, sebuah struktur data dapat diterapkan untuk pengolahan database (misalnya untuk keperluan data keuangan) atau untuk pengolah kata (word processor) yang kolomnya berubah secara dinamis. Contoh struktur data dapat dilihat pada berkas-berkas lembar-sebar (spreadsheet), pangkal-data (database), pengolahan kata, citra yang dipampat (dikompres), juga pemampatan berkas dengan teknik tertentu yang memanfaatkan struktur data.
Langganan:
Postingan (Atom)





