Welcome To My Site

Terima kasih anda masih setia mengunjungi blog kami ,

Just Sharing Bro N Sis

Menerima Penginstalan PC / Laptop Untuk Daerah Makassar ,, Harga Murah Dan Terjangkau Khususnya Bagi Pelajar Dan Mahasiswa Daerah Makassar Dan Sekitarnya Alamat : Jl.AbubakarLambogo No 178 Pettarani Makassar Jl.Aspol Toddopuli Blok C20 Contact person : +628524138771 (Fh14n)

Tips Dan Trik Komputer

Komputer Sangat Banyak Yang bisa Kita pelajari dan banyak hal didalam komputer yang belum ketahui, Ayo ketahui Sekarang !.

Belajar Internet

Internet Begitu luas, ayo pelajari sekarang jangan sampai kita GaptekK ,, hahaha

Ngasal Aja Bro tapi Pas Kena Di Hati ,, hahaha

Jika cinta itu Sistem Operasi, maka, tak akan kubiarkan cinta ini terkena virus yang bisa mengganggu stabilitas dan eksistensinya sebagai sistem operasi yang tangguh. kalau perlu akan kugunakan sistem operasi yang kebal virus.

Friday, January 9, 2015

Algoritma & Pemrograman 1 (Latihan-Latihan Penyeleksian Kondisi Pada PascaL)''Part 3''

         Sebelumnya saya sudah posting mengenai Algoritma & Pemrograman 1 (Latihan-Latihan Penyeleksian Kondisi Pada PascaL)''Part 2''. Kali ini saya akan menlanjutkan beberapa latihan - latihan lagi. Langsung saja berikut latihan-latihannya :



1. Program untuk menghitung gaji Karyawan pada PT. XYZ jika yang diinput adalah namadan Kode jabatan dan mengeluarkan jabatan dan perincian gajinya ditetapkan berdasarkan jabatan denga ketentuan sebagai berikut:
           
Kode Jabatan
Jabatan
Gaji Pokok
Tunj. Transport
Tunj. Makan
DR
Direktur
Rp 3000000
Rp 850000
Rp 500000
WD
Wakil Direktur
Rp 2500000
Rp 800000
Rp 500000
MN
Manajer
Rp 2000000
Rp 800000
Rp 450000
AS
Asisten
Rp 1500000
Rp 700000
Rp 400000
KW
Karyawan
Rp 1000000
Rp 500000
Rp 300000

    Berikut scriptnya ketikkan di turbo pascalnya.
   program PT_XYZ;
   uses crt;
   var
     kj:String;
     GP,TT,TM:longint;
     Total:longint;
     nama:string[30];
     Jabatan:string [20];
   begin
     clrscr;
     writeln('           PROGRAM GAJI PEGAWAI           ');
     writeln('------------------------------------------');
     writeln;
     write('Masukkan Nama Karyawan: ');readln(nama);
     write('Masukkan Kode Jabatan [DR,WD,MN,AS,KW]: ');readln(kj);
     if kj= 'DR' then
       begin
       Jabatan:= 'Direktur';
       GP:= 3000000;
       TT:= 850000;
       TM:= 500000;
       end
     else if kj='WD' then
       begin
       Jabatan:= 'Wakil Direktur';
       GP:= 2500000;
       TT:= 800000;
       TM:= 500000;
       end
     else if kj='MN' then
       begin
       Jabatan:= 'Manajer';
       GP:= 2000000;
       TT:= 800000;
       TM:= 450000;
       end
     else if kj='AS' then
       begin
       Jabatan:= 'Asisten';
       GP:= 1500000;
       TT:= 700000;
       TM:= 400000;
       end
     else if kj='KW' then
       begin
       Jabatan:= 'Karyawan';
       GP:= 1000000;
       TT:= 500000;
       TM:= 300000;
       end;
       Total:=GP + TT + TM;
       writeln('------------------------------------------');
       writeln;
       writeln('Jabatan             = ', Jabatan);
       writeln('Gaji Pokok          = Rp. ', GP);
       writeln('Tunjangan Transaksi = Rp. ',TT);
       writeln('Tunjangan Makan     = Rp. ', TM);
       writeln('Total Gaji          = Rp. ',Total);
       writeln;
       writeln('------------------------------------------');;
       readln;
   end.
   jika sudah di ketik maka Hasilnya seperti di bawah ini :








 Nah Setelah di RUN --> Ctrl+F9 ,, Hasilnya 






2. Kali ini adalah kita akan membuat program dengan cerita sebagai berikut.
    "PDAM Kota Makassar menetapkan tariff pemakaian air bersih per m3-nya ditentukan secara per golongan dimana golongan ditentukan otomatis berdasarkanjumlah pemakaian. Untuk pemakaian 50 m3  pertama dikenakan biaya Rp 1500. 51-75 m3  dikenakan biaya Rp. 1750. 76-100 m3  dikenakan biaya Rp 2000 dan lewat dari 100 m3   dikenakan biaya Rp. 2250. Buatlah program untuk menghitung jumlah yang harus di bayar pelanggan jika volume air diinput dari keyboard ?"
Bingung bagaimana programnya...? Baiklah untuk membuat program seperti cerita di atas, ketikkan scrib di bawah ini di pascalnya yaa..
       program PDAM_Kota_Makassar;
   uses crt;
   label mulai;
   var
     pmkn:longint;
     jumlah:longint;
     hrg1,hrg2,hrg3,hrg4:longint;
     mau:char;
   begin
     clrscr;
     writeln('    PROGRAM PDAM KOTA MAKASSAR    ');
     writeln('----------------------------------');
     writeln;
     mulai:
     write('Masukkan Jumlah Pemakaian  = ');readln(pmkn);
     writeln('----------------------------------');
     if pmkn<= 50 then
          hrg1:=1500 * pmkn
     else if  pmkn<=75 then
     begin
          hrg1:=1500*50;
          hrg2:=1750* (pmkn-50);
     end
     else if pmkn<=100 then
     begin
          hrg1:=1500*50;
          hrg2:=1750*25;
          hrg3:=2000*(pmkn-75);
     end
     else if pmkn>100 then
     begin
         hrg1:=1500*50;
         hrg2:=1750*25;
         hrg3:=2000*25;
         hrg4:=2250*(pmkn-100);
     end;
     jumlah:=hrg1+hrg2+hrg3+hrg4;
     writeln('Tarif');
     writeln('    Golongan I   = Rp. ',hrg1:7);
     writeln('    Golongan II  = Rp. ',hrg2:7);
     writeln('    Golongan III = Rp. ',hrg3:7);
     writeln('    Golongan IV  = Rp. ',hrg4:7);
     writeln('----------------------------------');
     writeln('    Total Bayar  = Rp. ',jumlah:7);
     write('Masih Mau Menghitung [y/t]: ');
     readln(mau);
     if(mau='y') or (mau='Y') then goto mulai
   
   end.

 
   jika sudah di ketik maka Hasilnya seperti di bawah ini :




                                        Nah Setelah di RUN --> Ctrl+F9 ,, Hasilnya


Tuesday, December 30, 2014

Algoritma & Pemrograman 1 ( TUGAS LENGKAP )


Assalamualaikum Wr.Wb ,,,,,,,
Kali ini saya akan menjelaskan tentang Apa itu Algoritma dan Pemrograman .....
          Algoritma adalah langkah-langkah yang disusun secara tertulis dan berurutan untuk menyelesaikan suatu masalah.  Sedangkan Algoritma Pemrograman adalah langkah-langkah yang ditulis secara berurutan untuk menyelesaikan masalah pemrograman komputer. 

Langsung aja tanpa basa-basih , :) ,,,,heeheh
nih contoh sript

uses crt;
var
   awal,akhir,rpbunga   : real;
   bunga, lama, i       : integer;
   mau                  : char;
begin
     repeat
       clrscr;
       writeln('*******************************');
       writeln('**    Nama  : ALFIAN    **');
       writeln('**    Kelas : TI.12          **');
       writeln('**    NIM   : 20142205090    **');
       writeln('*******************************');
       writeln;
       writeln;
       write('Pinjaman Awal = Rp. ');readln(awal);
       write('Bunga [%] = ');readln(bunga);
       write('Lamanya Pinjaman [Periode] = ');readln(lama);
       writeln('------------------------------------------------');
       writeln(' Periode Bunga [%] Pinjaman Pinjaman Bunga [Rp] ');
       writeln('                    Awal      Akhir');
       writeln('------------------------------------------------');
       for i:=1  to lama do
       begin
            akhir:=awal + ((bunga/100) * awal);
            rpbunga:=0.1 * awal;
            writeln(i:5, bunga:9, awal:11:0, akhir:11:0, rpbunga:10:0);
            awal:=akhir;
       end;
       writeln('Mau Menghitung Lagi ? [Y/N] : ');readln(mau);
       until mau='0';
readln;
end.


Untuk lebih jelasnya DOwnload Script & contohnya .













Saturday, December 27, 2014

Algoritma & Pemrograman 1 (Operator dan Jenis Data Dalam Pascal)

OPERATOR DALAM PASCAL

Dalam menulis program kita tidak mungkin terlepas dari penggunaan operator. Operator sendiri didefinisikan sebagai sesuatu yang digunakan untuk melakukan operasi-operasi tertentu, misalnya operasi aritmatika, penggabungan string dan banyak lagi yang lainnya.
Nilai yang dioperasikan oleh operator bersama operand membentuk suatu ekspresi.
Contoh :
1 + 2 – 3, yang disebut ekspresi. Tanda + dan – merupakan tanda operator sedangkan nilai 1,2 dan 3 disebut operand.

Operator Assignment
Operator assignment digunakan untuk melakukan pemberian nilai terhadap suatu variabel sehingga operator ini juga sering dikenal dengan operator penugasan. Dalam bahasa Pascal operator yang digunakan untuk melakukan hal ini adalah operator :=. Berikut ini bentuk umum untuk melakukan pemberian nilai terhadap suatu variabel.

NamaVariabel := nilai_yang_akan_dimasukkan;

Contoh:
Var
    x: integer;
    y: real;
    str: string;

Begin
      x := 123;
      y := 56.04;
      str := ‘Mencoba memasukkan nilai ke dalam variabel’;
      ....
End.


Operator Aritmatika
Bahasa Pascal menyediakan beberapa operator yang dapat digunakan dalam operasi aritmatika, seperti penjumlahan, pengurangan, perkalian, pembagian dan penentuan sisa bagi.

Operator
Jenis Operasi
Tipe Operand
Tipe Hasil
Contoh
+
Penjumlahan
Integer, real
Integer, real
a + b
-
Pengurangan
Integer, real
Integer, real
x – 1
*
Perkalian
Integer, real
Integer, real
a * b
/
Pembagian untuk bilangan riil
Integer, real
real
5 / 3
div
Pembagian untuk bilangan bulat
Integer
Integer
10 div 4
mod
Sisa bagi
integer
integer
10 mod 3


Operator Logika
Operator logika digunakan untuk melakukan operasi-operasi yang menghasilkan nilai logik (true dan false). Bahasa pascal menyediakan 4 buah operator logika, yaitu:

Operator
Jenis Operasi
Tipe Operand
Tipe Hasil
not
Negasi
boolean
boolean
and
Conjunction
boolean
boolean
or
Disjunction
boolean
boolean
xor
Exlusive disjunction
boolean
boolean


OPERATOR NOT
Operator ini digunakan untuk menentukan negasi atau pengingkaran dari nilai logik lain. Jika nilai yang dihasilkan adalah true maka negasi-nya adalah false. Begitu juga sebaliknya. Berikut ini table yang menunjukkan hubungan operator not.

A
not A
true
False
false
true

Contoh program dengan operator not
Program operator_not;
Uses wincrt;
Var
  A:boolean;
Begin
  Clrscr;
  A:=false;
  A:=not A;
  Writeln(A);
  Readln;
End.




OPERATOR and
Untuk memudahkan penggunaan operator and, ingatlah bahwa operand and hanya akan bernilai true jika semua operandnya bernilai true. Selain itu operasi akan menghasilkan nilai false.
A
B
A and B
True
True
True
True
False
False
False
True
False
false
false
false



Contoh program menggunakan operator and:
Program Operator_And;
   Uses wincrt;
   Begin
   Clrscr;
   Writeln(‘TRUE and TRUE     =’, true and true);
   Writeln(‘TRUE and FALSE =’, true and false);
   Writeln(‘FALSE and TRUE =’, false and true);
   Writeln(‘FALSE and FALSE =’,false and false);
   Readln;
End.



OPERATOR or

Operator or akan menghasilkan nilai true apabila satu atau semua operand-nya bernilai true. Untuk memudahkan ingatlah bahwa operator or akan menghasilkan nilai false apabila semua operandnya bernilai false. Selain itu, operator ini akan menghasilkan nilai true.
A
B
A or B
true
true
true
true
false
true
false
true
true
false
false
false









Contoh program menggunakan operator or :
Program operatorOr;
  Uses wincrt;
  Begin
  Clrscr;
  Writeln(‘TRUE or TRUE =’,true or true);
  Writeln(‘TRUE or FALSE     =’,true or false);
  Writeln(‘FALSE or TRUE     =’,false or true);
  Writeln(‘FALSE or FALSE    =’,false or false);
  Readln;
End.



OPERATOR  xor
Operator exclusive or (xor) ini akan menghasilkan nilai true apabila hanya terdapat satu operand yang bernilai true. Apabila kedua operandnya bernilai true maka operasi ini akan menghasilkan nilai false, begitu juga apabila keduanya bernilai false.
A
B
A xor B
true
true
false
true
false
true
false
true
true
false
false
false

Contoh program menggunakan operator xor:
Program operator_or;
Uses wincrt;
Begin
Clrscr;
Writeln(‘TRUE xor TRUE =’,true xor true);
Writeln(‘TRUE xor FALSE =’,true xor false);
Writeln(‘FALSE xor TRUE =’,false xor true);
Writeln(‘FALSE xor FALSE =’,false xor false);
Readln;
End.


Operator Relasional
Operator relasional adalah operator yang digunakan untuk menentukan relasi atau hubungan dari dua buah nilai atau operand. Operator ini terdapat dalam sebuah ekspresi yang selanjutnya akan menentukan benar atau tidaknya ekspresi tersebut. Operator relasional biasanya digunakan untuk melakukan pengecekan kondisi dalam blok pemilihan. Adapun yang termasuk kedalam operasional didalam bahasa Pascal adalah sebagai berikut:

Operator
Jenis Operasi
Tipe Operand
Tipe Hasil
Contoh
=
Sama dengan
Tipe dasar, string, Pchar, set
boolean
A = 3
<> 
Tidak sama dengan
Tipe dasar, string, Pchar, set
boolean
A <> 3
Lebih kecil
Tipe dasar, string, Pchar
boolean
A < 1
Lebih besar
Tipe dasar, string, Pchar
boolean
A > 5
<=
Lebih kecil atau sama dengan
Tipe dasar, string, Pchar, set
boolean
A <= B
>=
Lebih besar atau sama dengan
Tipe dasar, string, Pchar, set
boolean
A >= B