Senin, 18 Februari 2019

PEMROGRAMAN DASAR ; ANALISIS ARRAY

Analisis tentang Array dan Penyimpanan pada memori


=>Array 

Image result for Array

Array merupakan sebuah variabel yang menyimpan lebih dari 1 buah data yang memiliki tipe data yang sama. jadi,dapat dikatakan bahwa array merupakan kumpulan dari data-data tunggal yang dijadikan dalam 1 variabel array yang alamat memorinya berbeda yang selanjutnya disebut elemen-elemen array yang bisa kita akses berdasarkan indeks.

sumber : http://hwsmartsolution.com/blog/2016/02/24/pengertian-array-dan-contoh-progam-menampilkan-array-pada-c/


Contoh : 
  1. Angka untuk menyimpan sederetan bilangan 
  2. Buku untuk menyimpan sekumpulan data buku
  3. Mahasiswa untuk menyimpan beberapa data mahasiswa
sumber : http://belajarpemrograman-programmer.blogspot.com/2012/03/pengertian-array-contoh-program-array.html

Menurut dimensinya, array dapat dibedakan menjadi :
1. Array berdimensi satu
  • Setiap elemen array dapat diakses melalui index
  • Index array secara default dimulai dari 0
  • Deklarasi array :
tipe_array nama_array[ukuran]

2. Array berdimensi dua
  • Array dua dimensi merupakan array yang terdiri dari "m" buah baris dan "n" buah kolom. bentuknya dapat berupa matriks atau tabel.
  • Deklaasi array :
Tipe_array nama_array [baris][kolom]

3. Array multidimensi 
  • Array multidimensi merupakan array yang mempunyai ukuran lebih dari dua. Bentuk pendeklarasian array multidimensi sama saja dengan deklarasi array dimensi satu maupun dimensi dua.
Deklarasi array :
Tipe_aray nama _array [ukuran 1][ukuran 2]...[ukuran N]


Array juga dapat digunakan sebagai parameter. Jenisnya :
a. Array dimensi satu sebagai parameter :
  • Pengiriman parameter berupa array dimensi satu merupakan pengiriman secara acuan/referensi,karena yang dikirimkan adalah alamat dari elemen pertama arraynya, bukan seluruh nilai-nilai elemennya. Alamat elemen pertama dari array dapat ditunjukkan oleh nama lariknya yang tidak ditulis dengan indeknya.
Contoh:
#include <stdio.h> 
#include <conio.h> 

int length(char x[]);

int main()
{
char string[256];
printf(“Ketikkan sembarang kalimat <maks.256 karakter> : “);
   gets(string);
Lstring=length(string);
getch();  
return(0);
}

int length(char x[])
{
    int i, cek, L=0;   
    for(i=0;i<256;i++)
    {
        if (x[i]!=”)
            L+=1;
        else break;
    } 
    return(L);     
}

b. Array dua dimensi sebagai parameter :
  • Pengiriman parameter berupa array dua dimensi hampir sama dengan pengiriman parameter array satu dimensi, hanya saja perbedaannya adalah dalam array dua dimensi harus menyebutkan baris dan kolom array dimensi dua tersebut,mendeklarasikan MAX_ROWS dan MAX_COLS yang digunakan untuk pengiriman parameter array dua dimensi dan pada saat pengiriman parameter formal array dua dimensi, kita harus menyebutkan banyaknya dimensi array untuk kolom, sehingga ukuran kolom dapat diketahui, hal ini berkaitan dengan pemesanan variabel array di memori.
Contoh:
#include <stdio.h>
#include <conio.h>

void isi_matriks(int m[10][10],int b,int k);

int main()
{
int m1[10][10];
   printf(“Masukkan baris dan kolom Matriks I  <maks. 10 x 10> : “);
   scanf(“%d x %d”,&b1,&k1);
   printf(“Masukkan baris dan kolom Matriks II <maks. 10 x 10> : “);
   scanf(“%d x %d”,&b2,&k2);
   printf(“Masukkan isi Matriks I : \n”);
   isi_matriks(m1,b1,k1);
getch();
     return(0);
}

void isi_matriks(int m[10][10],int b,int k)
{
     int i,j;
     for (i=1;i<=b;i++)
     {
               for(j=1;j<=k;j++)
                 scanf(“%d”,&m[i][j]);
     }
     printf(“Matriks I : \n”);
     for (i=1;i<=b;i++)
     {
               for(j=1;j<=k;j++)
                 printf(“%8d”,m[i][j]);
               printf(“\n”);
     }
}

sumber : https://tutorialpemrograman.wordpress.com/2008/02/12/array-dalam-bahasa-c/

Penyimpanan pada memori


=>Memori
Image result for penyimpanan pada memori
 atau lebih tepat disebut memori fisik merupakan istilah generik yang merujuk pada media penyimpanan data sementara pada komputer. Setiap program dan data yang sedang diproses oleh prosesor akan disimpan di dalam memori fisik. Data yang disimpan dalam memori fisik bersifat sementara, karena data yang disimpan di dalamnya akan tersimpan selama komputer tersebut masih dialiri daya (dengan kata lain, komputer itu masih hidup). Ketika komputer itu direset atau dimatikan, data yang disimpan dalam memori fisik akan hilang. Oleh karena itulah, sebelum mematikan komputer, semua data yang belum disimpan ke dalam media penyimpanan permanen (umumnya berbasis disk, semacam hard disk atau floppy disk), sehingga data tersebut dapat dibuka kembali di lain kesempatan. Memori fisik umumnya diimplementasikan dalam bentuk Random Access Memory (RAM), yang bersifat dinamis (DRAM). Mengapa disebut Random Access, adalah karena akses terhadap lokasi-lokasi di dalamnya dapat dilakukan secara acak (random), bukan secara berurutan (sekuensial). Meskipun demikian, kata random access dalam RAM ini sering menjadi salah kaprah. Sebagai contoh, memori yang hanya dapat dibaca(ROM), juga dapat diakses secara random, tetapi ia dibedakan dengan RAM karena ROM dapat menyimpan data tanpa kebutuhan daya dan tidak dapat ditulisi sewaktu-waktu. Selain itu, hard disk yang juga merupakan salah satu media penyimpanan juga dapat diakses secara acak, tapi ia tidak digolongkan ke dalam Random Access Memory.


  • Penggunaan memori
Komponen utama dalam sistem komputer adalah Arithmetic and Logic Unit (ALU), Control CircuitryStorage Space dan piranti Input/Output. Tanpa memori, komputer hanya berfungsi sebagai piranti pemroses sinyal digital saja, contohnya kalkulator atau media player. Kemampuan memori untuk menyimpan data, instruksi dan informasi-lah yang membuat komputer dapat disebut sebagai komputer multi-fungsi (general-purpose). Komputer merupakan piranti digital, maka informasi disajikan dengan sistem bilangan biner (binary). Teks, angka, gambar, suara dan video dikonversikan menjadi sekumpulan bilangan biner (binary digit atau disingkat bit). Sekumpulan bilangan biner dikenal dengan istilah BYTE, dimana : 1 bita = 8 bit
1 bit = 1 karakter
1 kilobita = 1024 bita
bps = bit per second 1 kbps = 1000 bps 1 mbps = 1.000.000 bps
Semakin besar ukuran memorinya maka semakin banyak pula informasi yang dapat disimpan di dalam komputer (media penyimpanan).

  • Jenis-Jenis Memori

  • Register prosesor
  • RAM atau Random Access Memory
  • Cache Memory (SRAM) (Static RAM)
  • Memori fisik (DRAM) (Dynamic RAM)
  • Perangkat penyimpanan berbasis disk magnetis
  • Perangkat penyimpanan berbasis disk optik
  • Memori yang hanya dapat dibaca atau ROM (Read Only Memory)
  • Flash Memory
  • Punched Card (kuno)
  • CD atau Compact Disk
  • DVD

Tidak ada komentar:

Posting Komentar

ACTION SCRIPT

  Halo teman-teman! kali ini aku mau bahas tentang Action Script , Sebelumnya bagi yang belum tau Action Script itu apa, aku bakal jelasin ...