Kamis, 28 September 2017

My Profile

Assalamualaikum Wr.Wb   

           Hallo semuanya perkenalkan nama saya Milantika SiskaDewi,saya lahir di Karanganyar tanggal 06 Desember 1997,Anak pertama dari 3 bersaudara.Saya saat ini tinggal bersama kedua orang tua saya di perumahan Terang sari Blok j7 no 24. Saat ini saya kuliah di Universitas Buana Perjuangan Fakultas Teknologi dan Ilmu Komputer jurusan Teknik Informatika semester 3.Sebelumnya saya pernah bersekolah di SDN Cibalong Sari II,setelah lulus saya melanjutkan sekolah ke SMPN 3 Klari,setelah lulus dari SMP saya melanjutkan sekolah di SMK Texar jurusan RPL(Rekayasa Perangkat Lunak). 

Wassalamualaikum Wr.Wb

                Hobi saya bermain voly dan baca buku,saya gemar bermain voly di karenakan saya sudah bermain voli sejak kelas 5 SD,selain bermain voli saya gemar membaca buku novel,sejarah,komik dan buku-buku yang menarik untuk di baca. Kebiasaan sehari-hari selain menjadi mahasiswi saya selalu membantu mama mengurus adik yang paling bungsu,mendengarkan musik,nonton film dan membantu guru ngaji saya untuk mengajarkan mengaji adik-adik di pengajian dekat rumah. Cita - Cita pengen menjadi pemain drum(walaupun sampe sekarang belom bisa wkwk) karena menurut saya cewe main drum keliatan tambah cantik aja gitu hehehe, atlet voli mungkin karena dari SD suka main voli kali ya jadi pengen  jadi atlet voly nasional indonesia (Asiiiiik!), dan menjadi seorang chef menjadi chef itu karena saya suka masak,suka ngoprek di dapur,bikin masakan yang gak tau rasa nya gimana kalau masak hahaha, tapi gak parah juga ya rasanya ada juga yang bikin ayah sampe mau nambah aydehhh.      

                 Peminatan saya di bidang IT yaitu menjadi Web Designer, mengapa? karena Web designer merupakan salah satu hal yang sangat penting untuk dilakukan, agar situs atau web yang akan dikembangkan menarik dan juga memiliki user interface yang baik. Salah satu tugas yang bisa menjadi pekerjaan dari para lulusan IT adalah menjadi seorang web designer. Hal ini disebabkan karena lulusan IT pun memiliki kemampuan yang cukup baik dalam melakukan designing dari sebuah produk digital, sehingga web designer merupakan salah satu pekerjaan yang diminati oleh para lulusan IT. Dan saya ingin juga mencoba menjadi Game Tester,karena kita hanya disuruh mencoba sebuah game yang sudah dibuat. Kita bisa permainan yang sudah dibuat tetapi bukannya hanya sekedar mencoba permainan tersebut,tetapi kita harus memberikan secara rinci mengenai kekurangan dan kelebihan dalam permainan tersebut.


Sekian dari saya ,mohon maaf apabila postingan ini belum baik atau kurang berkenan,karena saya juga masih tahapan belajar..hehehe

Wassalamualaikum Wr.Wb


Link Universitas Buana Perjuangan

Rabu, 27 September 2017

Apa itu Tipe Data?

        


Apa itu Tipe Data ?
           Tipe data adalah suatu nilai yang dapat dinyatakan dalam bentuk konstanta atau variabel dan operator. Konstanta menyatakan nilai yang tetap, sedangkan variabel menyatakan nilai yang dapat berubah-ubah selama eksekusi berlangsung.
Type data sederhana :
  • Type data Tunggal : misalnya integer,real,boolean,dan karakter.
  • Type data Majemuk : misalnya String


1. Tipe Data Tunggal

      a.  Integer (Bilangan Bulat).
          Penggolongan tipe data integer tersebut dimaksudkan untuk membatasi alokasi memori yang dibutuhkan. Misalkan untuk suatu perhitungan dari suatu variabel bilangan diperkirakan nilai maksimumnya 32767 kita cukup mendeklarasikan variabel bilangan sebagai integer (2 byte), daripada sebagai longint(4 byte). Didalam kompilernya, Pascal menyediakan konstanta untuk bilangan Integer yaitu: MaxInt and MaxLongInt, pemrogram bisa menggunakannya didalam programnya tanpa harus terlebih dahulu mendefinisikannya. Contoh bilangan integer adalah: 34 6458 -90 0 1112.

                                 Penggolongan Tipe Data Integer

Tipe data
Ukuran
Tempat Rentang Nilai
Byte
1 Byte
0 s/d +255
Shortint
1 Byte
-28 s/d +127
Integer
2 Byte
-32768 s/d 32767
Word
2 Byte
0 s/d 65535
Longint
4 Byte
2147483648 s/d 2147483647
Contoh program integer: 

 Program display_maxint;uses wincrt;
begin writeln (maxint)
end.
Hasilnya: 32.767
begin writeln (maxint)
end.
Hasilnya: 32.767
begin writeln (maxint)
end.
Hasilnya: 32.767

     b.  Real (Bilangan Pecahan). 
          Bilangan real atau nyata merupakan jenis bilangan pecahan, dapat dituliskan secara biasa atau model scientific . Contoh bilangan real: 34.265 -3.55 0.0 35.997E+11, dimana E merupakan simbol perpangkatan 10. Jadi 452.13 mempunyai nilai sama dengan 4.5213e2.

                            Penggolongan Tipe Data Bilangan Real

Tipe data
Ukuran
Tempat Rentang Nilai
Real
6 Byte
2.9 x 10-39 s/d 1.7 x1038
Single
4 Byte
2.9 x 10-39 s/d 1.7 x1038
Double
8 Byte
5.0 x 10-324 s/d 1.7 x10308
Extended
10 Byte
3.4 x 10-4932 s/d 1.1 x104932
Comp
8 Byte
3.4 x 10-4932 s/d 1.1 x104932
macam yang terdapat dalam tabel ASCII (American Standard Code for Information Interchange).

 Contoh : 'a' 'B' '+', dsb.  

(Yang perlu diingat bahwa dalam menuliskannya harus dengan memakai tanda kutip tunggal. Jenis data ini memerlukan alokasi memori sebesar 1(satu) byte untuk masing-masing data).

     C. Boolean (Logika)
          Merupakan tipe data logika, yang berisi dua kemungkinan nilai: TRUE (benar) atau FALSE (salah). Turbo Pascal for Windows memiliki tiga macam jenis ini yaitu: Boolean,WordBool, dan LongBool. Tipe Boolean memakai memori paling kecil, sedangkan WordBool dan LongBool dipakai untuk menulis program yang sesuai dengan lingkungan Windows.

                            Penggolongan Tipe Data Boolean

Tipe data
Ukuran Tempat
Boolean
1 Byte
WordBool
2 Byte
LonggBool
3 Byte

 Contoh: Program display_bool;

 uses wincrt;
begin writeln(ord(true));
writeln(ord(false));
end.
Hasilnya: 1 0 3.2.
begin writeln(ord(true));
writeln(ord(false));
end.
Hasilnya: 1 0 3.2.
begin writeln(ord(true));
writeln(ord(false));
end.
Hasilnya: 1 0 3.2.


2. Tipe Data majemuk


          String adalah tipe data jenis array, tetapi karena string memiliki kekhasan tersendiri sebagai array dari karakter maka penulis perlu memberikan penjelasan tersendiri. Sedangkan untuk array, record, dan file perlu dijelaskan dalam bab yang lain karena agak banyak hal-hal yang perlu dibahas, seperti :

      a. Tipe Data String
          Merupakan suatu data yang menyimpan array (larik),sebagai contoh: 'ABCDEF' merupakan sebuah konstanta string yang berisikan 6 byte karakter.Ukuran Tempat untuk tipe data ini adalah 2 s/d 256byte, dengan jumlah elemen 1 s/d 255. String dideklarasikan dengan string [ konstanta ] atau string. Bila ukuran string tidak didefinisikan maka akan banyak memakan ruang, karena ukuran string menyesuaikan dengan defaultnya.

 Contoh : var kata: string [20]; atau var kata: string;

karena string merupakan array dari karakter.
Maka kata[1] merupakan karakter pertama dari
string, kemudian kata[2], merupakan elemen kedua, dst.

 Contoh Program String: Program hal_string;
 Uses wincrt;
var s : string;
begin s:='Hello';
writeln(s);
writeln('panjang dari string adalah: ',ord(s[0]));

end.


Terima Kasih....

Apa itu Struktur Data?



           Apa itu Struktur Data ?
                    
        Menurut The Liang Gie : 

  • Hal, peristiwa atau kenyataan lainnya apapun yang mengandung sesuatu pengetahuan untuk dijadikan dasar guna penyusunan keterangan, pembuatan kesimpulan/penerapan keputusan.
  • Data adalah ibarat bahan mentah yang melalui pengolahan tertentu lalu menjadi keterangan (informasi).


1. Data dan Struktur data


- Definisi Data :
      Data merupakan dari bahasa latin yaitu Datum yang berarti "Sesuatu yang diberikan". dalam kelimuan fakta dikumpulkan untuk menjadi data.

- Struktur data :
      Dalam istilah ilmu komputer, sebuah struktur data adalah cara penyimpanan, penyusunan dan pengaturan data di dalam media penyimpanan komputer sehingga data tersebut dapat digunakan secara efisien.

     Struktur Data                 

  • Struktur data sederhana : misalnya Array dan Record
  • Struktur data majemuk yang terdiri dari :
  1. Linier : Stack,Queue,List,serta multiList
  1. Non Linier : pohon biner dan graph


          Pemakaian struktur data yang tepat didalam proses pemrograman akan menghasilkan algoritma yang lebih jelas dan tepat, sehingga menjadikan program secara keseluruhan lebih efisien dan sederhana.

Struktur data yang standar yang biasanya digunakan dibidang informatika adalah:

Struktur Data Sederhana :  

     a. Array
          Suatu array adalah sebuah struktur data yang terdiri atas banyak variabel dengan tipe data sama, dimana masing-masing elemen variabel mempunyai nilai indeks. Setiap elemen array mampu untuk menyimpan satu jenis data (yaitu: variabel). Suatu array dinyatakan dengan type, sehingga variabel yang bekerja akan dinyatakan dengan:

 Contoh type : Var A = array [1..10] of integer;

     b. Record (Rekaman)
          Sebuah record rekaman disusun oleh beberapa field. Tiap field berisi data dari tipe dasar /bentukan tertentu. Record mempunyai kelebihan untuk menyimpan suatu sekumpulan elemen data yang berbeda-beda tipenya (dibanding array).
Struktur Data Majemuk :

             1. Linier
          adalah kumpulan komponen - komponen yang terstruktur dalam satu garis / laju linier. 
          Linier terdiri dari :
                   1. Singly Linked List (Senarai Berkait Tunggal)
                         adalah senarai berkait yang paling sederhana dimana unsur - unsur nya terhubung dengan suatu pointer. Terdiri dari :
                        - Stack 
                 adalah struktur data linier dimana penambahan dan pengurangan komponen dilakukan di 
                 salah satu ujungnya saja. Stack tersusun dalam LIFO ( Last In First Out ) artinya yang 
                 terakhir masuk maka yang terakhir pula yang keluar .

                  
                 Operasi dasar dalam Stack :
                 - Create Stack : Membuat Stack Baru 
                 - Makenull Stack : Mengosongkan Stack 
                 - Empty Stack : Menguji Stack Kosong 
                 - Push : Menambah Stack 
                 - Pop : Menghapus Stack 


           
              - Queue (Antrian)
               adalah struktur data linier yang operasinya di lakukan disalah satu sisinya yang disebut sisi 
               belakang da penghapusannya di bagian depan. 

               
                  Operasi dasar pada Queue :
                  - Create Queue : Membuat Queue baru 
                  - Makenull Queue : Mengosongkan Queue
                  - Empty : Menguji Queue kosong ?
                  - Full : Menguji Queue penuh ?
                  - Tambah : Menambah Queue
                  - Ambil : Mengambil Queue 

             - List dan Multi-List (Daftar)
                 List linier adalah sekumpulan elemen bertipe sama, yang mempunyai keterurutan tertentu, yang setiap elemennya terdiri dari 2 bagian. sebuah list linier dikenali dengan (1) elemen pertamanya, biasanya melalui alamat elemen pertama yang disebut (first); (2) Alamat elemen berikutnya (suksesor), jika kita mengetahui alamat sebuah elemen, yang dapat diakses melalui field next; (3) Setiap elemen mempunyai alamat, yaitu tempat elemen disimpan dapat diacu. Untuk mengacu sebuah elemen, alamat harus terdefinisi. Dengan alamat tersebut informasi yang tersimpan pada elemen list dapat diakses; (4) Elemen terakhirnya.

    2. Non Linier
      
             - Binary Tree (Pohon Biner)


             Sebuah pohon biner (binary tree) adalah himpunan terbatas yang mungkin kosong atau terdiri dari sebuah simpul yang disebut sebagai akar dan dua buah himpunan lain yang disjoint yang merupakan pohon biner yang disebut sebagai sub pohon kiri (left) dan sub pohon kanan (right) dari pohon biner tersebut. Pohon biner merupakan tipe yang sangat penting dari struktur data dan banyak dijumpai dalam berbagai terapan. Karakteristik yang dimiliki oleh pohon biner adalah bahwa setiap simpul paling banyak hanya memiliki dua buah anak, dan mungkin tidak punya anak. Istilah-istilah yang digunakan sama dengan istilah pada pohon secara umum.

      -Graph (Graf)
         Graph merupakan struktur data yang paling umum. Jika struktur linier memungkinkan pendefinisian keterhubungan sekuensial antara entitas data, struktur data tree memungkinkan pendefinisian keterhubungan hirarkis, maka struktur graph memungkinkan pendefinisian keterhubungan tak terbatas antara entitas data. Banyak entitas-entitas data dalam masalah-masalah nyata secara alamiah memiliki keterhubungan langsung (adjacency) secara tak terbatas demikian. Contoh: informasi topologi dan jarak antar kota-kota di pulau Jawa. Dalam masalah ini kota X bisa berhubungan langsung dengan hanya satu atau lima kota lainnya. Untuk memeriksa keterhubungan dan jarak tidak langsung antara dua kota dapat diperoleh berdasarkan data keterhubungan-keterhubungan langsung dari kota-kota lainnya yang memperantarainya. Representasi data dengan struktur data linier ataupun hirarkis pada masalah ini masih bisa digunakan namun akan membutuhkan pencarian-pencarian yang kurang efisien. Struktur data graph secara eksplisit menyatakan keterhubungan ini sehingga pencariannya langsung (straightforward) dilakukan pada strukturnya sendiri.

Apa Kegunaan Struktur Data?
       Struktur data digunakan untuk meningkatkan efisiensi penggunaan memori pada saat program komputer sedang bekerja. Penggunaan struktur data yang tepat pada pemrograman dapat membuat algoritma menjadi lebih mudah, kemudahan ini membuat program lebih efisien dan sederhana.
Meningkatkan efisiensi merupakan tujuan utama pengaplikasian struktur data. Dengan struktur data, proses reservasi memori yang tidak perlu akan diminimalisasi. Selain itu struktur data juga menjamin kemudahan pemahaman algoritma. Sehingga untuk menyelesaikan permasalahan seperti perkalian matriks, visualisasi matriks dan tabel, akan menjadi lebih mudah dipahami.




Sumber :

http://siteblogforu.blogspot.co.id/2013/09/pengertian-tipe-data.html\
edustrukturdata.blogspot.co.id/2012/07/struktur -data-majemuk.html
https://www.nusinau.com/pengertian-struktur-data-2
https://afifharuka.blogspot.co.id/2015/05/jenis-jenis-data.html


Sekian dan Terima Kasih...