Tampilkan postingan dengan label STRUKTUR DATA. Tampilkan semua postingan
Tampilkan postingan dengan label STRUKTUR DATA. Tampilkan semua postingan

Selasa, 18 Desember 2012

Pengertian Pengguna/ User dan Intruksi-intruksi Perangkat Keras

Instruksi-instruksi yang harus dilakukan oleh perangkat keras :
  • Sistem Operasi
  • Bahasa Pemrograman
  • Aplikasi Pengolah Kata
  • Aplikasi Worksheet
  • Aplikasi Database
  • Aplikasi Gambar
  • Aplikasi Permainan / Games
  • Aplikasi Browser dsb
Pengguna / User adalah orang-orang yang membuat program atau sekedar menggunakan program.
  • Operator adalah SDM yang tugasnya mengoperasikan menghidupkan hardware, menjalankan software, berinteraksi dengan hardware dan software yang sedang beroprasi, dan menyudahi operasi (menghentikan software dan mematikan hardware)
  • Programmer adalah SDM yang tugasnya menyusun program aplikasi dan dokumen teknisinya. Kebalikannya operator, programmer tidak boleh menyentuh sistem produksi selain ketika memasang programnya di sistem produksi setelah dinyatakan lulus semua evaluasi.
  • System Analyst adalah seseorang yang bertanggung jawab atas penelitian, perencanaan, pengkoordinasian, dan merekomendasikan pemilihan perangkat lunak dan sistem yang paling sesuai dengan kebutuhan organisasi bisnis atau perusahaan. Analis sistem memegang peranan yang sangat penting dalam proses pengembangan sistem. Seorang analis sistem harus memiliki setidaknya empat keahlian: analisis, teknis, manajerial, dan interpersonal (berkomunikasi dengan orang lain).
  • User Interface Designer adalah itu memberikan suatu bentuk komunikasi antara penguna (user) dengan komputer. Bagaimana pengguna berinteraksi dengan komputer dengan menggunakan tampilan antar muka yang ada di layar komputer. Hal ini sangat penting karena akan berpengaruh pada user untuk mengunakan atau berkomunikasi dengan komputer. Bilamana suatu program susah untuk digunakan, maka hal ini akan memaksa user untuk melakukan suatu kesalahan saat mengunakan program tersebut.
  • Web Designer
  • Web Programmer
  • Administrator 

Selasa, 19 Juni 2012

Program Bubble (Menyortir Data) dengan Bahasa C / C++

#include <stdio.h>
main() {

int i,j,x,a[1000],n;

printf("Banyak data yang ingin di sort = ");scanf("%d",&n);

for(i=0;i<n;i++)
{
printf("Masukkan data bubble a[%d]=",i+1);scanf("%d",&a[i]);
}
    for(i=0;i<=(n-2);i++){
 
for(j=(n-1);j>=(i+1);j--){

if(a[j-1]>a[j]){
x=a[j-1];
a[j-1]=a[j];
a[j]=x;
}
}
}
printf("Setelah di Sort \n");
for(i=0;i<n;i++){
printf("a[%d]=%d",i+1,a[i]);
printf("\n");
 }
}

Rabu, 06 Juni 2012

Program Select (Menyortir Data Secara Seleksi) dengan Bahasa C / C++

#include <stdio.h>
main(){

int i,j,x,a[1000],n;

printf("Banyak data yang ingin di sort = ");scanf("%d",&n);

for(i=0;i<n;i++)
{
printf("Masukkan data a[%d]=",i+1);scanf("%d",&a[i]);
}
    for(i=0;i<n;i++){
 
for(j=(i+1);j<n;j++){

if(a[i]>a[j]){
x=a[i];
a[i]=a[j];
a[j]=x;
}
}
}
printf("Setelah di Sort \n");
for(i=0;i<n;i++){
printf("a[%d]=%d",i+1,a[i]);
printf("\n");
 }
}

Senin, 07 Mei 2012

Definisi Array dan Pointer


Array adalah sekelompok data sejenis yang disimpan ke dalam variabel dengan nama yang sama, dengan memberi indeks pada variabel untuk membedakan antara yang satu dengan yang lain.

• Larik adalah struktur data statik yang menyimpan sekumpulan elemen yang bertipesama.
• Setiap elemen diakses langsung melalui indeksnya.
• Indeks larik harus tipe data yang menyatakan keterurutan misalnya integer atau karakter.

1. Deklarasi Variable Array
BU : tipe nama_variabel[indeks];
Contoh : float bil[10];
Deklarasi variabel array dengan nama bil yang akan menampung 10 data yang bertipe float. Indeks 10 menunjukkan variabel bil terdiri dari 10 elemen, dimana setiap elemen akan menampung sebuah data. Indeks array dimulai dari nol(0) , sedang nomor elemen biasanya dimulai dari satu(1). Nomor elemen dapat dibuat sama dengan nomor indeks untuk mempermudah pembuatan program yaitu dengan memberi indeks satu lebih banyak dari jumlah data yang dibutuhkan, sehingga menjadi : float bil[11]

Cara Pendefinisian Array
a. Sebagai Peubah
Contoh :
L : array[1..50] of integer
NamaMhs : array[‘a’..’j’] of string

b. Sebagai tipe baru
Contoh :
type LarikInt : array[1..100] of integer
P : LarikInt

c. Mendefinisikan ukuran maksimum elemen larik sebagai konstanta
Contoh :
Const Nmaks = 100
type Larikint : array[1..Nmaks] of integer
P : LarikInt
Cara menterjemahkan ke bahasa C :
#define Nmaks 100
typedef int Larikint[Nmaks+1];
Larikint P;

2. Jenis Array
a. Array Dimensi Satu
Array Satu dimensi tidak lain adalah kumpulan elemen-elemen identik yang tersusun dalam satu baris. Elemen-elemen tersebut memiliki tipe data yang sama, tetapi isi dari elemen tersebut boleh berbeda.
Bentuk umum:
NamaArray[n] = {elemen0, elemen1, elemen2,…..,n};
n = jumlah elemen
Contoh Program:
Output:

b. Array Dimensi Dua
Array dua dimensi sering digambarkan sebagai sebuah matriks, merupakan perluasan dari array satu dimensi. Jika array satu dimensi hanya terdiri dari sebuah baris dan beberapa kolom elemen, maka array dua dimensi terdiri dari beberapa baris dan beberapa kolom elemen yang bertipe sama sehingga dapat digambarkan sebagai berikut:
Bentuk umum:
NamaArray [m][n];
Atau
NamaArray [m][n] = { {a,b,..z},{1,2,…,n-1} };
Contoh:
double matrix[4][4];
bool papan[2][2] = { {true,false},{true,false} };
Pendeklarasian array dua dimensi hampir sama dengan pendeklarasian array satu dimensi, kecuali bahwa array dua dimensi terdapat dua jumlah elemen yang terdapat di dalam kurung siku dan keduanya boleh tidak sama. Elemen array dua dimensi diakses dengan menuliskan kedua indeks elemennya dalam kurung siku.
Contoh program:
Output:

C. Pointer
Pointer merupakan tipe data berukuran 32 bit yang berisi satu nilai yang berpadanan dengan alamat memori tertentu. Sebagai contoh, sebuah variabel P bertipe pointer bernilai 0x0041FF2A, berarti P menunjuk pada alamat memori 0041FF2A. Pointer dideklarasikan seperti variabel biasa dengan menambahkan tanda * (asterik) yang mengawali nama variabel.
Bentuk Umum:
namaVariabel;
Contoh:
float * px;
Statement di atas mendeklarasikan variabel px yang merupakan pointer. Penyebutan tipe data float berarti bahwa alamat memori yang ditunjuk oleh px dimaksudkan untuk berisi data bertipe float.

Senin, 12 Maret 2012

Definisi Variable dan Konstanta


1. Variable
• Untuk menyimpan suatu nilai, dan nilai yang ada padanya dapat diubah selama eksekusi berlangsung.
• Penamaan variable bersifat case sensitive (huruf besar dan huruf kecil dianggap berbeda).
• Harus dideklarasikan dahulu sebelum digunakan.

Contoh : Int atas, tinggi;
variable
tipe data

2. Konstanta
• Sebuah variable dengan tipe data tertentu dan memiliki nilai tipe data yang akan selalu tetap di dalam program.

Contoh : const phi: 3.14;

3. Tipe Data Sederhana pada C++

a. Tipe Int
Merupakan Bilangan Bulat dan tidak mengandung pecahan, seperti: ..-3,-2,-1,0,1,2,3

b. Real / Floating Point
Type data yang merupakan bilangan pecahan. Jenis data real/float ditulis dengan menggumakan titik (koma) decimal.
Misal: 0.32 4,35 -131.128
Type Real dapat juga ditulis dengan rumus :
M= Pecahan
R= Radix
E=Exponen
X= Hasil Bilangan
Misal : 3.2*10 pangkat -1= 0.32
4.35* 10 pankat 2= 435

c. Boolean atau Logical
Type data yang hanya mempunyai dua bentuk keluaran yang nilai True dan False ( Benar dan salah ) yang dinyatakan dengan 1 dan 0, sehingga satuan data yang terpakai cukup satu bit saja. Operator yang digunakan adalah : And, Or, Not,Xor.

d. Character
Type data yang terdiri dari aksara (symbol) yang meliputi digit numeric, character alfabet, dan special character. Untuk menuliskan tipe char, karakter perlu ditulis di dalam tanda petik tunggal(‘).
Contoh :
‘A’-karakter berupa huruf A
‘1’-karakter berupa angka 1
‘*’-karakter symbol *

f.String
Merupakan type data majemuk yang berbentuk dari kumpulan character sebanyak 256 (default) dengan jangkauan nilai 0 – 255. Kumpulan character yang digunakan untuk membentuk String dinamakan alphabet. Pemberian nilai string diapit dengan tanda petik ganda (“).

Bentuk umum penulisan tipe data ini adalah :
Tipe_data pengenal [panjang];
Pengenal = nama variable
Panjang = bilangan yang menunjukan jumlah karakter
Contoh : char nama[15];
g. Fungsi pada Operasi String
1. Strcpy( ) untuk menyalin nilai string.
2. Strcat( ) untuk menggabungkan nilai string.
3. Strcmp( ) untuk membandingkan 2 nilai string
4. Strlen( ) untuk mengetahui panjang nilai string.
5. Strchr( ) untuk mencari nilai karakter dalam string.
4. Operator Dalam Bahasa C++
Operator Dalam Bahasa C++
Operator Dalam Bahasa C++
Operator Dalam Bahasa C++
Operator Dalam Bahasa C++
Operator Dalam Bahasa C++
Operator Dalam Bahasa C++
5. Tipe Tersetruktur
Bermanfaat untuk mengelompokkan sejumlah data dengan tipe data yang berlainan.
Contoh :
struct data_pegawai
{
int nip;
char nama[30];
char alamat[40];
}

Pengertian Struktur Data

1. Pengertian Struktur Data



Struktur data adalah cara menyimpan atau merepresentasikan data di dalam komputer agar bisa dipakai secara efisien.

Sedangkan data adalah representasi dari fakta dunia nyata. Fakta atau keterangan tentang kenyataan yang disimpan, direkam atau direpresentasikan dalam bentuk tulisan, suara, gambar, sinyal atau symbol.

Secara garis besar type data dapat dikategorikan menjadi :

1. Type data sederhana.
a. Type data sederhana tunggal, misalnya Integer, real, boolean dan karakter.
b. Type data sederhana majemuk, misalnya String.

2. Struktur Data, meliputi.
a. Struktur data sederhana, misalnya array dan record.
b. Struktur data majemuk, yang terdiri dari Linier : Stack, Queue, serta List dan Multilist

Pemakaian struktur data yang tepat di dalam 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 :
1. List linier (Linked List) dan variasinya
2. Multilist
3. Stack (Tumpukan)
4. Queue (Antrian)
5. Tree ( Pohon )
6. Graph ( Graf )

ACCESS INFORMATION



Buka Semua | Tutup Semua

Sedang Perbaikan
Sedang Perbaikan
Silakan kirim pesan dan saran Anda,

Ahmad Sachowi Amin

Selamat Datang di Blog Saya, cybermatika.net.
Hobi saya adalah Belajar dan Belajar, entah yang penting bermanfaat untuk orang lain.Sharing adalah jalan saya, sharing dengan siapa saja yang penting memberi manfaat bagi saya.Ilmu adalah Cara saya, cara saya untuk belajar dan sharing tentang banyak hal.