Rabu, 19 Oktober 2011

Program Save & Sort menggunakan Pascal


         Contoh pembuatan program pascal untuk membuat file .txt dan menyortirnya.Berikut adalah coding dan penjelasan fungsi coding yang di perlukan :

Program pascal_save_sortir  ;
uses crt;
label z,l;
var textfile:text;
    a,b,c:array[1..20] of string;
    i,j,k:integer;
    temp,temp1,temp2:string;
    q:char;

procedure sort; (* membuat block program untuk menyortir data *)
begin
clrscr;
  writeln('1.Nama');
  writeln('2.Npm');
  writeln('3.Kelas');
  writeln('Pilih yang ingin di sortir : ');readln(q);
  if q = '1' then
    begin
   for i := 1 to k-1 do (* untuk membandingkan angka sesudahnya untuk mengetahui nilai yang lebih kecil*)
    for j:=i+1 to k do
      if a[j]<a[i] then
      begin
          temp:=a[i] ; temp1:=b[i] ; temp2:=c[i];
          a[i]:=a[j] ; b[i]:=b[j]  ; c[i]:=c[j];
          a[j]:=temp ; b[j]:=temp1 ; c[j]:=temp2;
      end;
  end;
  if q = '2' then
  begin
  for i := 1 to k-1 do
    for j:=i+1 to k do
      if b[j]<b[i] then
        begin
          temp:=a[i] ; temp1:=b[i] ; temp2:=c[i];
          a[i]:=a[j] ; b[i]:=b[j]  ; c[i]:=c[j];
          a[j]:=temp ; b[j]:=temp1 ; c[j]:=temp2;
        end;
  end;

  if q = '3' then
  begin
  for i := 1 to k-1 do
    for j:=i+1 to k do
      if c[j]<c[i] then
        begin
          temp:=a[i] ; temp1:=b[i] ; temp2:=c[i];
          a[i]:=a[j] ; b[i]:=b[j]  ; c[i]:=c[j];
          a[j]:=temp ; b[j]:=temp1 ; c[j]:=temp2;
        end;
  end;

  Assign(textfile,'NAMA.TXT');
  Rewrite(textfile);
  for i:= 1 to k do writeln(textfile,a[i]);
  close(textfile);
  Assign(textfile,'NPM.TXT');
  Rewrite(textfile);
  for i:= 1 to k do writeln(textfile,b[i]);
  close(textfile);
  Assign(textfile,'KELAS.TXT');
  Rewrite(textfile);
  for i:= 1 to k do writeln(textfile,c[i]);
  close(textfile);
  (* untuk menulis hasil sortir ke format .txt *)
  end;

 procedure tulis; (* membuat block program menulis data baru *)
 Begin
  clrscr;
  writeln('Masukkan Banyaknya Data :  ');readln(k);
  Assign(textfile,'NAMA.TXT');
  Rewrite(textfile);
 for i:= 1 to k do
 begin
  clrscr;
  Writeln('Masukkan nama ke-',i,'   :   ');readln(a[i]);
  writeln('Masukkan npm ke-',i,'    :   ');readln(b[i]);
  writeln('Masukkan kelas ke-',i,'    :   ');readln(c[i]);
  writeln(textfile,a[i]);
 end;
  Close(textfile);

  Assign(textfile,'NPM.TXT');
  Rewrite(textfile);
 for i:= 1 to k do writeln(textfile,b[i]);
  close(textfile);

  Assign(textfile,'KELAS.TXT');
  Rewrite(textfile);
 for i:= 1 to k do writeln(textfile,c[i]);
  close(textfile);
  (* untuk menulis hasil data yang di input ke format .txt *)
 End;

 procedure output; (* untuk membuat block program untuk hasil *)
 begin
 clrscr;
  writeln('************************************************************************');
   writeln('* no *         Nama           *      Kelas      *          NPM         *');
   writeln('************************************************************************');
   for i:=1 to k do
    writeln('*',i:2,'. ','*':1,a[i]:15,'*':10,c[i]:11,'*':7,b[i]:16,'*':7);
    writeln('************************************************************************');

  assign(textfile,'HASIL.TXT');
  rewrite(textfile);
   writeln(textfile,'************************************************************************');
   writeln(textfile,'* no *         Nama           *      Kelas      *          NPM         *');
   writeln(textfile,'************************************************************************');
   for i:=1 to k do
    writeln(textfile,'*',i:2,'. ','*':1,a[i]:15,'*':10,c[i]:11,'*':7,b[i]:16,'*':7);
    writeln(textfile,'************************************************************************');
    close(textfile);
    (*untuk memcetak ke layar hasil sortir atau yang belum di sortir ke layar dan membuatnya ke format .txt *)
end;


begin
clrscr;
writeln('Mulai baru(y/t) : ');readln(q);
if (q='t') or (q='T') then
begin
  k:=1;
  assign(textfile,'NAMA.TXT');
  reset(textfile);
  repeat
  readln(textfile,a[k]);
  k :=k+1;
  until a[k] ='';
  close(textfile);
  (* untuk membaca jumlah data yang di miliki *)

  assign(textfile,'KELAS.TXT');
  reset(textfile);
 for j := 1 to k do readln(textfile,c[j]);
  close(textfile);

  assign(textfile,'NPM.TXT');
  reset(textfile);
 for j := 1 to k do readln(textfile,b[j]);
  close(textfile);
end;

z: clrscr;
writeln('******************');
writeln('Program Sorting');
Writeln('******************');
writeln('1.Masukkan Data');
writeln('2.Sortir Data');
writeln('3.Output');
writeln('4.Exit');
writeln('Masukkan (1,2,3,4) : ');readln(q);
case q of
'1' :  tulis;
'2' :  sort;
'3' :  output;
'4' :  goto l;
end;
writeln('Selesai(press Enter)');readln;
goto z;
l: end.

OUTPUT

Data sebelum di sortir



Hasil sortir menurut nama
 












Menurut kelas













Menurut NPM

Minggu, 16 Oktober 2011

DATABASE


1.       PENDAHULUAN

                Database adalah suatu koleksi data komputer yang terintegrasi, diorganisasikan dan disimpan dalam suatu cara yang memudahkan pengambilan kembali.Jadi database merupakan bagian penting untuk menyimpan data-data atau informasi-informasi yang di perlukan oleh suatu organisasi.



2.       PEMBAHASAN

Hirarki Data

                File adalah kumpulan catatan data yang mempunyai hubungan dengan subyek tertentu. Record catatan terdiri atas semua elemen data yang berkaitan dengan submit dalam file. Elemen data adalah unit data terkecil, sehingga ia tidak dapat dipisahkan. File berada pada tingkat yang tertinggi, dan elemen data berada pada tingkat yang paling bawah.



Penyimpanan Sekunder

-SASD

                Penyimpanan berurutan (sequential) adalah media penyimpanan untuk mengisikan catatan yang diatur dalam susunan tertentu.



-DASD

                Penyimpanan akses langsung adalah alat penyimpanan dengan penyusunan dan pembacaan datanya langsung pada posisinya.



Pemrosesan Data

-pemrosesan batch adalah pengolahan yang dilakukan dengan mengumpul transaksi dalam periode      tertentu.

-pemrosesan online adalah pengolahan data yang dilakukan per transaksi, kadang saat transaksi terjadi.

-sistem real time adalah Sistem yang mengendalikan sistem fisik dan mengharuskan komputer berespon cepat pada status sistem fisik



Database

-          Era permulaan database

                Hambatan dapat dihilangkan dengan cara menyusun data secara fisik dalam penyimpanan sekunder. Spesialis informasi mencari cara untuk mengatasi masalah organisasi fisik ini, dan uashanya membuahkan hasil yang dikenal dengan organisasi logic. Organisasi logic memadukan data dari berbagai lokasi fisik yang berlainan. Ia adalah cara pemakai melihat data. Organisasi fisik sebaliknya, cara computer melihat data sebagai file yang terpisah. Beberapa teknik telah dikembangkan untuk mencapai perpaduan data logic dalam file tunggal, dan juga perpaduan logic antara beberapa file.



-          Konsep database

                Merupakan integrasi logis dari catatan-catatan dalam banyak file. Database adalah suatu koleksi data komputer yang terintegrasi, diorganisasikan dan disimpan dalam suatu cara yang memudahkan pengambilan kembali.

Tujuan utama dari konsep database:

1. Meminimumkan pengulangan data

2. Independensi data

3. Inkonsistensi data

4. Pemakaian bersama



-          Struktur database

Penekanan pada kegiatan pengolahan data adalah pada kemampuan untuk mengakses data dengan cepat serta efisien dalam penggunaan secondary storage.

1. Struktur data berjenjang (hierarchical data structure)

                Hubungan antara data membentuk suatu jenjang seperti pohon. Suatu pohon dibentuk dari beberapa elemen grup data yang berjenjang, disebut dengan node. Node yang paling atas atau level 1 disebut dengan root . tiap node dapat bercabang ke node lain. Satu node hanya mempunyai satu orang tua.



2. Struktur data jaringan (network data structure)

                Hubungan data sama dengan struktur hirarki, tetapi untuk setiap node bisa mempunyai lebih dari satu orang tua.



3. Struktur data hubungan (relational data structure)

                Data disusun dalam bentuk tabel dua dimensi yang terdiri dari kolom (field) dan baris (record). Hubungan antara record didasarkan pada nilai dari field kunci bukan berdasarkan alamat atau pointer di dalam record seperti pada strutur pohon dan jaringan.



-          keunggulan dan kelemahan database dan DBMS

                DBMS adalah perangkat lunak yang menetapkan dan memelihara integrasi logis antar file, baik ekplisit maupun inplisit.Keunggulan dan kelemahannya,yaitu :

Keuntungan :

1. mengurangi kerangkapan data

2. mencapai independensi data

3. mengintegrasi data dari beberapa file

4. mengambil data dan informasi secara cepat

5. meningkatkan keamanan data



Kelemahan:

1. perangkat lunak yang mahal

2. konfigurasi perangkat keras yang besar

3. mempertahankan staff Database Administrator



Peranan Database Dan DBMS Dalam Memcahkan Masalah



                Database terkomputerisasi maupun DBMS bukanlah prasyarat mutlak untuk pemecahan masalah. Namun, memberikan dasar-dasar penggunaan komputer sebagai suatu sistem informasi para spesialis informasi dan pemakai.



3.       PENUTUP

                Telah saya simpulkan bahwa suatu database sangatlah di butuhkan oleh suatu organisasi,dan database mempunyai macam-macam jenis ada yang sequential dan ada yang langsung yang lebih baik di gunakan yaitu yang langsung jadi pada saat pencarian suatu data tidak perlu membaca data dari urutan yang pertama.



4.       DAFTAR PUSTAKA

                E.S.Margianti & D. Suryadi H.S. Sistem Informasi Manajemen.Penerbit Gunadarma.

Sabtu, 08 Oktober 2011

Sejarah Bahasa Pemrograman C


            Akar dari bahasa C adalah BCPL yang dikembangkan oleh Martin Richards pada tahun 1967. Selanjutnya bahasa ini memberikan ide kepada Ken Thompson, yang kemudian mengembangkan bahasa yang disebut bahasa B pada tahun 1970. Perkembangan selanjutnya dari bahasa B adalah bahasa C oleh Dennis Ricthie sekitar tahun 1970-an di Bell
            Telephone Laboratories Inc. (sekarang adalah AT&T Bell Laboratories). Bahasa C pertama kali digunakan di computer Digital Equipment Corporation PDP-11 yang menggunakan system operasi UNIX. C adalah bahasa standar, artinya suatu program ditulis dengan versi bahasa C tertentu akan dapat dikompilasi dengan versi bahasa C yang lain dengan sedikit modifikasi. Kepopuleran C membuat versi-versi yang banyak untuk komputer mikro. Untuk menstandarisasikannya maka dibentuk komite pada tahun 1983 yang menetapkan standar ANSI untuk bahasa C. Hingga saat ini penggunaan bahasa C telah merata di seluruh dunia. Hampir semua perguruan tinggi di dunia menjadikan bahasa C sebagai salah satu mata kuliah wajib. Selain itu, banyak bahasa pemrograman populer seperti PHP dan Java menggunakan sintaks dasar yang mirip bahasa C.

Pendekatan Sistem dalam Memecahkan Masalah dan Membuat Keputusan


      A.      Pendahuluan
Pendekatan sistem mempunyai arti yaitu suatu komputer yang berperan pokok dalam suatu metode.Tetapi suatu informasi juga bukan hanya dari komputer tetapi banyak informasi dari luar yang dipergunakan oleh seorang manajer dan seorang manajer dapat berbeda cara bagaimana mengumpulkan data tersebut.

      B.      Pembahasan

       1.       Pemahaman Dasar Pemecahan Masalah dan Pembuatan Keputusan.
                Seorang manajer haruslah dapat memecahkan masalah dalam suatu organisasi atau perusahaan.Dan tujuan dari sistem informasi adalah membantu manajer dalam memecahkan masalah.
                Keputusan mempunyai arti yaitu seleksi dari beberapa tindakan,jadi pembuatan keputusan adalah penyeleksian tindakan dalam suatu masalah yang di yakini oleh pembuat keputusan bahwa keputusan tersebut adalah jalan terbaik untuk memecahkan masalah tersebut.

       2.       Tahapan Pemecahan Masalah dengan Menggunakan Pendekatan Sistem.
                Pendekatan sistem atau DSS adalah pengidentifikasian dan pemisahan masalah diikuti dengan proses pemecahan yang sistematik.Dalam pemecahan masalah dengan menggunakan DSS memiliki suatu cara yaitu :
1.       Melihat perusahaan sebagai sebuah sistem.
2.       Memahami sistem lingkungan.
3.       Mengidentifikasi subsistem perusahaan.
4.       Memproses dari tingkat sistem ke subsistem.
5.       Menganalisis bagian sistem dalam urutan tertentu.
6.       Mengidentifikasi pemecahan pengganti.
7.       Mengevaluasi pemecahan pengganti.
8.       Menetukan pemecahan yang terbaik.
9.       Menerapkan pemecahan.
10.   Tindak lanjut untuk memastikan bahwa pemecahan tersebut efektif.

        3.       Faktor manusia yang mempengaruhi pemecahan masalah
                Faktor manusia atau faktor dari seseorang manajer pun dapat mempengaruhi cara yang akan di ambil untuk pemecahan masalah,yaitu antara lain :
·         Penangkapan Masalah,dibagi 3 kelompok :
o   Penghindar masalah,manajer menganggap segala sesuatu berjalan dengan baik terus-menerus.
o   Pemecah masalah,manajer tidak mencari masalah dan jika ada suatu masalah dia akan menyelesaikannya.
o   Pencari masalah,adalah seorang manajer yang agresif.
·         Pengumpulan informasi,dibagi 2 :
o   Cara memerintah,manajer melakukan manajemen dengan pengecualian dan menampilkan segala sesuatu yang tidak sesuaidengan kriteria tertentu.
o   Cara menerima,manajer ingin melihat segala sesuatu kemudian menentukan apakah ia berguna bagi dirinya sendiri atau orang lain dalam organisasi.
·         Penggunaan informasi,dibagi 2 :
o   Cara sistematik,manajer memberikan perhatian khusus untuk mengikuti metode pemecahan masalah yang telah ditentukan.
o   Cara intuitif,manajer tidak menggunakan suatu metode tertentu,namun ia menyesuaikan pendekatan dengan situasi yang ada.

      C.      Kesimpulan
                Setelah saya menyelesaikan tulisan ini saya dapat menyimpulkan bahwa,seorang manajer dalam menyelesaikan masalah haruslah dengan di dukung informasi-informasi yang di butuhkan untuk menyelesaikan masalah tersebut.Dan semua manajer pun tidak sama dalam penyelesaian suatu masalah karena seorang manajer mempunyai karakter yang berbeda-beda.

      D.      Daftar pustaka
      E.S.Margianti & D. Suryadi H.S. Sistem Informasi Manajemen.Penerbit Gunadarma

Sabtu, 01 Oktober 2011

MODEL SISTEM UMUM PERUSAHAAN


a     a)      PENDAHULUAN
                Di artikel sebelumnya sudah di jelaskan tentang sistem informasi manajemen.Lalu sekarang di artikel ini saya akan menjelaskan tentang model-model sistem umum dalam suatu perusahaan (general system model of the firm).Yaitu suatu diagram proses  sistem dapat diterapkan ke dalam segala jenis organisasi.

b     b)      PEMBAHASAN

Pengertian Model
                Model adalah suatu abstraksi dari sesuatu yang menampilkan tujuan dan aktivitas yang disebut entity,dimana entity tersebut adalah calon pembeli.

Konsep Dasar Model Sistem Umum  Perusahaan
                Pada dasarnya ada 4 jenis model,yaitu :
1     -       Model fisik
                Suatu jenis model yang penggambaran tiga dimensi dari kesatuannya,model ini bisa berukuran lebih kecil,lebih besar atau sama dari pada obyek yang di wakilinya.Contohnya adalah mainan anak-anak,seperti mobil,kapal dan lain-lain.

2    -      Model naratif
                Sebuah jenis model yang digunakan oleh manajer tiap hari,yang jarang sekali di anggap model.model ini menjelaskan entity dengan lisan maupun tertulis.

3    -       Model grafis
                Jenis model ini menjelaskan entity dengan berupa garis,simbol dan bentuk.Dan tidak jarang juga di sertai dengan penjelasan naratif.
               
4    -      Model matematis
                Model ini menggunakan rumus matematika dalam penggunaannya dan dalam penggunaan matematikanya lebih kompleks dari pada metematika di perguruan tinggi,contohnya dalam perhitungan BEP.

Penggunaan Model Sistem Umum
                Dalam penggunaan model terdapat dua tujuan,yaitu:
·         Memudahkan pemahaman yaitu dapat di buat lebih sederhana agar para entity dapat memahami produk dari perusahaan.
·         Meramal yaitu dalam pembuatan model ini mempunyai kegunaan dalam membantu pemahaman lebih sedikit di banding dengan kemampuan meramal.di karenakan manajer mempunyai dampak potensial dari keputusan pada perusahaan,maka  kemampuan untuk melihat masa depan sangat di butuhkan,maka model yang sangat tepat ialah model matematis karena dapat memberikan daya ramal tersebut.

c     c)       Kesimpulan
                Telah saya simpulkan bahwa suatu model perusahaan sangat di butuhkan dalam suatu perusahaan karena agar dapat mengetahui perkembangan perusahaan,memberitahukan secara efektif produk perusahaan,dan memanage perusahaan agar dapat bersaing dengan perusahaan lainnya.

d     d)      Daftar Pustaka
       E.S.Margianti & D. Suryadi H.S. Sistem Informasi Manajemen.Penerbit Gunadarma.