Pages

Showing posts with label smk-tkj. Show all posts
Showing posts with label smk-tkj. Show all posts

Monday, December 7, 2020

Memahami Apa Itu Variable Dan Tipe Data Dalam Algoritma Dan Bahasa Pemrograman?

Di dunia algoritma dan bahasa pemrograman anda akan sering sekali berinteraksi dengan yang namanya variable dan tipe data, 2 istilah ini sangat bersahabat dan sering sekali dipakai di setiap bahasa pemrograman apapun, termasuk algoritma itu sendiri.

Variable dan tipe data saya yakin akan sulit sekali dipahami oleh pemula yang gres terjun ke dunia algoritma dan bahasa pemrograman, dikarenakan kedua istilah tersebut memang jarang sekali tersentuh di kehidupan sehari-hari.

Untuk memahami tipe data dan variable anda sanggup membaca di artikel saya sebelumnya yang menguraikan perihal Konsep Dasar Memahami Algoritma untuk pemula dengan membaca artikel tersebut anda akan paham mengenai variable dan tipe data.

Di dunia algoritma dan bahasa pemrograman anda akan sering sekali berinteraksi dengan yang Memahami Apa Itu Variable Dan Tipe Data Dalam Algoritma Dan Bahasa Pemrograman?

Untuk memami tipe data dan variable secara detail maka disini saya akan jelaskan secara formal apa itu variable dan apa itu tipe data.

1. VARIABLE

Pengertian variableadalah suatu pengenal (identifier) yang dipakai untuk mewakili suatu

nilai tertentu di dalam proses aktivitas yang nilainya  bisa diubah-ubah sesuai kebutuhan.

Jika anda masih resah memahami variable, anggap atau bayangkan  saja variable itu semacam wadah atau daerah untuk menampung sesuatu, kalau dikehidupan sehari-hari, bejana sanggup dianggap semacam variable untuk menampung air, gelas untuk menampung kopi atau susu dan sebagainya.

Anggap saja anda akan menyiram tanaman , sebelum anda sanggup melakukannya, maka anda perlu menyediakan bejana (variable) dan diisi air (tipe datanya), meyiram tanaman sanggup diibaratkan sebagai masalah algoritma yang akan anda proses.

Begitu juga di algoritma atau bahasa pemrograman, untuk memproses suatu masalah problem secara terkomputerisasi memakai bahasa pemrograman, sebelum problem tersebut sanggup diproses kita harus mendeklarasikan variable dan tipe datanya yang sanggup membantu pemecahan masalah tersebut.

Variable mempunyai nama dan nama dari suatu variable sanggup ditentukan sendiri oleh pemrogram dengan hukum sebagai berikut :

  1. Nama variable sanggup memakai adonan abjad dan angka, tapi namanya dihentikan didaului oleh angka.
  2. Penamaan variable dihentikan mengandung spasi.
  3. Tidak boleh mengandung symbol-simbol khusus, kecuali garis bawah (underscore _). Yang termasuk symbol khusus yang tidak diperbolehkan antara lain : $, ?, %, , !, &, *, (, ), -, +, dsb.
  4. Panjangnya bebas, tetapi hanya 32 karakter pertama yang terpakai.

2. TIPE DATA

Pengertian dari Tipe data ialah jenis data atau nilai yang  yang sanggup ditampung dan diolah oleh sebuah variabel. nama tipe data standar secara bawaan sudah didefinisikan oleh bahasa pemrograman sendiri, jadi namanya tinggal kita pilih sesuai dengan penggunaannya, tapi untuk kasus-kasus tertentu, jenis tipe data gres sanggup kita buat kalau memang dikehendaki.

Jika anda masih resah memahami apa maksud dari tipe data, tipe data itu jenis data yang sanggup ditampung oleh variable, bayangkan saja kalau di kehidupan sehari, gelas sanggup menampung kopi atau teh, nah gelas itu sanggup di ibaratkan nama variablenya (penampungnya), sedangkan teh atau kopi sanggup diibaratkan tipe datanya dalam hal ini jenisnya ialah zat cair.

Itu hanya sekedar perumpamaan saja semoga anda sanggup memahami apa itu tipe data maupun variable, sebab pada kenyataannya tipe data didalam algoritma dan bahasa pemrograman itu mempunyai jenis-jenis standar maupun sanggup didefinisikan sendiri.

Di dalam algoritma ataupun bahasa pemrograman Jenis-jenis tipe data dibagi kedalam beberapa kategori sebagai berikut:

  • Tipe data untuk mengolah angka atau bilangan,
  • Tipe data untuk mengolah text atau tulisan,
  • Tipe data terstruktur,
  • tipe data array,
  • Tipe data record dan
  • Tipe data boolean (untuk menampung nilai benar atau salah).

a. Tipe data untuk mengolah angka

Jika nilai yang ingin diolah ialah angka maka tipe data yang dipakai ialah tipe data untuk mengolah angka, sanggup bilangan lingkaran atau bilangan pecahan

Tipe data Integer (bilangan bulat)

Integer ialah tipe data untuk mengolah bilangan bulat, beberapa nama tipe data bilangan lingkaran sesuai dengan kapasitasnya ialah sebagai berikut:

Tipe dataUkuranTempat Rentang Nilai
Byte1 Byte0 s/d +255
Shortint1 Byte-28 s/d +127
Integer2 Byte-32768 s/d 32767
Word2 Byte0 s/d 65535
Longint4 Byte2147483648 s/d 2147483647

Format deklarasi tipe data integer

var nama_variable : jenis_tipe_data_integer

contoh:

var total : Longint

Tipe data Real (Bilangan Pecahan)

Sedangkan untuk mengolah angka potongan maka tipe datanya dibagi lagi kedalam beberapa jenis sesuai dengan kapasitas ukurannya, sebagai berikut:

Format deklarasi variable real :

var nama_variable:jenis_tipe_data_real

Contoh:

var luas:Real

2. Tipe Boolean

Tipe data boolean ialah tipe data yang sanggup dipakai untuk menampung nilai TRUE atau FALSE saja, tipe data ini dibagi menjadi beberapa jenis sesuai dengan kapasitasnya:

Tipe dataUkuran Tempat
Boolean1 Byte
WordBool2 Byte
LonggBool3 Byte
3. Tipe Data Untuk Menampung Tulisan/Text (String)

Tipe data ini dipakai kalau jenis data atau nilai yang ingin ditampung oleh variable ialah goresan pena atau text. Jenis tipe data ini ialah String

Format deklarasi variable boolean:

var nama_variable:boolean

4. Array Atau Larik

Tipe data ini dipakai untuk mengolah berbagai variable tapi mempunyai tipe data yang sama, larig dipakai tujuannya ialah untuk mempermudah proses penulisan aktivitas dan mempersingkat arahan program

Format deklarasi variable array:

var nama_variable: array[size] of tipe_data

Size sanggup kita isi dengan angka yang mendefinisikan jumlah array.

tumpuan array dengan kapasitas 10 dimulai dari 0:

var data_siswa:array[10]of String

tumpuan array dengan kapasitas 10 dimulai dari 2

var data_siswa:array[2..10]of String

Penjelasan lebih detail perihal array, silahkan baca array 2 dimensi dan 1 dimensi dalam algoritma

Deklarasi Variable

Variable dalam aktivitas sebelum dipakai dalam proses program, maka variable tersebut perlu dideklarasikan atau disebutkan, biasanya deklarasi variable harus ditentukan tipe datanya, dan deklarasi variable di setiap bahasa pemrograman tata cara penulisannya berbeda-beda.

Format deklarasi variable adalah:

Var Nama_variable : Tipe_Data

Nama_variable sanggup kita tentukan sendiri, dan tipe datanya sanggup kita pilih sesuai dengan untuk menampung apa variable tersebut.

Contoh masalah 1:

Misal saya ingin menciptakan variable dengan nama variablenya  "lebar" yang akan dipakai untuk menampung bilangan lingkaran yang mempunyai kapasitas  maksimalnya 32767. untuk masalah ini kita sanggup bisa menentukan tipe data Integer.

Deklarasinya adalah

var lebar: integer

Contoh masalah 2:

Misal buat variable dengan nama "alamat" untuk menampung nilai dalam bentuk text, maka untuk masalah ini tipe data yang sanggup kita pilih ialah String.

deklarasinya adalah:

var alamat : String

Uraian diatas hanyalah uraian singkat yang menjelaskan apa itu variable dan tipe data, pada praktenya nanti akan ada berbagai yang harus anda pahami terkait variable dan tipe data, namun yang benar-benar harus anda pahami ialah konsep tipe data dan variable itu sendiri, semkain anda sering mengerjakan soal algoritma maka anda akan gampang sekali menentukan tipe data yang sempurna untuk mengerjakan soal algoritma anda.

pada dasarnya ialah Variable dan tipe data ialah 2 istilah dalam bahasa pemrograman yang tidak sanggup dipisahkan satu sama lain,  variable bis diibaratkan nama penampungnya sedangkan tipe data sanggup anda ibaratkan sesuatu yang sanggup ditampungnya.

Semoga artikel mengenai cara Memahami apti itu Variable dan tipe data dalam algoritma, yang diuraikan di atas sanggup anda cerna secara baik.

Monday, November 2, 2020

Algoritma Pengulangan Looping: (Pengertian, Pola Perkara Dan Konsep Dasar)

Hay sobat, di artikel kali ini aku akan coba jelaskan tentang apa itu prosedur pemecahan pengulangan (LOOPING), jenis-jenis pengulangan dan pola perkara dan pemecahan duduk perkara prosedur pemecahan pengulangan menyerupai memakai pencacah naik juga pencacah turun.

Memang keliru satu yg dipelajari pada algoritma & pemrograman dasar yakni pengulangan atau kata lainnya looping, bukan hanya pada algoritma saja, ternyat konsep looping ini digunakan jua di banyak sekali bahasa pemrograman & konspe dasarnya yakni algoritma pengulangan.

Anda mungkin telah tau struktur pengulangan namun belum tau apa maksud algoritma pengulangan ini, kapan wajib menggunakan pengulangan & buat apa fungsinya, buat pemula yang gres terjun ke global bahasa pemrograman hal semacam ini bisa dimaklumi, tapi disini saya akan jelaskan tentang prosedur pemecahan pengulangan ini secara detail sebagai akibatnya bukan hanya tau pengertiannya saja, anda juga akan tau manfaatnya, kapan harus memakai pengulangan & apa maksud berdasarkan pengulangan itu sendiri.

 di artikel kali ini aku akan coba jelaskan mengenai apa itu algoritma pengulangan Algoritma Pengulangan Looping: (Pengertian, Pola Perkara Dan Konsep Dasar)

Untuk memahami lebih lanjut tentang pengulangan anda wajib tau & paham tentang konsep dasar algoritma, & jua telah mengenal tipe data & variable, selain itu anda aku anggap telah paham struktur dasar menurut algoritma sehingga akan lebih gampang buat memahami pola perkara yang akan disajikan di artikel ini.

Apa itu Pengulangan?

Pengulangan atau disebut sebagai looping yakni kode khusus dalam bahasa pemrograman dan algoritma yang dipakai untuk mengulang beberapa perintah sesuai dengan jumlah yang telah ditentukan. tujuannya yakni untuk mempermudah pengerjaan aktivitas dan untuk mempersingkat kode program. dengan pengulangan kode aktivitas yang seharunya ditulis dengan jumlah baris yang banyak dapat dipersingkat.

Instruksi Pengulangan dalam Algoritma

Ada tiga jenis bentuk instuksi format pengulangan pada pada algoritma yitu sebagai berikut:

1. Pengulangan menggunakan FOR

Pengulangan for disebut jua menjadi pengulangan pada awal format instruksinya yakni menjadi berikut:

For i ← nilai_awal to nilai_akhir do

Statement

Endfor

Contoh:

Buatlah algoritma buat mencetak tabrakan pena "Algoritma Menyenangkandanquot; sebanyak 100 baris maka instruknya adalah:

Jawab:

kegiatan looping_for

DEKLARASI

i:integer

ALGORITMA:

for i  1 to 100 do

writeln('Algoritma Menyenangkan')

endfor

dua. Penggulangan memakai Instruksi While DO

Format:

while kondisi do

pernyataan

endwhile

Contoh Kasus:

Buatlah prosedur pemecahan buat mencetak tuliasan angka 1 hingga 100

Jawaban:

promgram looping

DEKLARASI

var i:integer

ALGORITMA:

i ← 0

while i <100 do

writeln ('angka ke', i)

i ← i+1 {pencacah naik}

endwhile

3. Pengulangan menggunakan Menggungakan Repeat Until

Format:

repeat

statement

pencacah naik atau pencacah turununtil kondisi

model kasus:

Buatlah algoritma buat mencetak goresan pena Hello World sebanyak 1000 baris.

Jawab:

kegiatan cetak

DEKLARASI

i:integer

ALGORITMA:

i ← 1 {isi nilai awal variable i dengan angka 1)

repeat write ('Hello World') ii+1

until i<=1000

Kapan Harus memakai Instruksi pengolangan di dalam prosedur pemecahan ?

Sebenarnya  untuk memecahkan problem masalah pemrograman dapat dipecahkan dengan banyak cara tertangung kebijaksanaan si programmer, menyerupai halnya banyak jalan menuju kota jakarta, tapi tujuannya tetap saja, tapi yang terbaik yakni bagaimana menciptakan aktivitas dengan kode sedikit dan proses sangat cepat.

Programmer yg arif akan sangat mudah sekali mencari cara yg terbaik buat membentuk kegiatan dengan kode yg singkat namun prosesnya cepat. Keliru satu kode yg dapat digunakan yakni pengulangan, saat sebuah masalah memungkinkan buat menggunakan pengulangan maka harus memakai pengulangan.

Kapan kode pengulangan harus dipakai?

Instruksi pengulangan dipakai manakala aktivitas atau bab kegiatan terindikasi bisa memakai proses pengulangan.

Sebagai pola sederhana. Misalkan buat masalah aktivitas buat menampilkan angka 1 hingga 1000, atau aktivitas buat mencetak tabrakan pena tertentu pada jumlah eksklusif.

Sebenarnya dapat saja nir memakai pengulangan, tetapi kurang efektif walaupun hasil outputnya dapat saja sama.

Pengulangan menggunakan Pencacah Naik

Pengulangan pencacah naik yaitu kondisi pengulangan yang dimulai menggunakan syarat pencacah mini ke besar naik hingga jumlah pengulangan yang diinginkan.

Contoh: buat prosedur pemecahan buat mencetak ukiran pena "Teknologi Moderndanquot; sebesar 1000 baris.

Jika memakai pencacah naik kode algoritmanya yakni menjadi berikut:

Jawab:

algoritma pencacah_naik

DEKLARASI

i:integer

ALGORITMA:

for i  ← 1 to 1000 do

writeln ('Teknologi Modern');

endfor Pengulangan yg digunakan di algorirma di atas disebut pengulangan pencacah naik sebab dimulai dari angka 1 terus naik sampai nomor 1.000. Bisa pula menggunakan Repeat Until atau While DO.

Pengulangan dengan Pencacah Turun Pengulangan pencacah turun yaitu kodisi pengulangan yg dimulai dengan kondisi nilai pencacah dari akbar ke kecil. Sinkron dengan jumlah yang diinginkan.

Contoh: untuk algoritma buat mencetak ukiran pena "Teknologi HP Modern" sebesar 1000 baris.

Jika memakai pencacah turun kode algoritmanya yakni menjadi berikut, misal memakai intruksi repeat until:

Jawab:

prosedur pemecahan cacah_turun

DEKLARASI

i:integer

ALGORITMA:

i ← 1000 {nilai pencacah awal 1000 dimasukan ke variable i}

repeat writeln ('teknologi HP Modern')

ii-1 {turunkan pencacah}
until i<1

Tuesday, October 27, 2020

Operasi Kecerdikan Dan Operasi Aritmatika Melalui Operator Dan Fungsi-Fungsi Aritmatika Pada Algoritma Dan Bahasa Pemrograman Dasar

Di artikel kali ini akan dijelaskan mengenai operator aritmatika & pula logika yg masih ada pada pada prosedur pemecahan buat bahasa pemrograman dasar. Tetapi sebelum diuraikan lebih jauh saya akan jelaskan sedikit mengenai pengertian operasi akal, operasi aritmatika, operator matematika dan operator akal yang masih ada di dalam alogritma.

Operasi aritmatika adalah operasi  yang melibatkan beberapa operator aritmatika menyerupai contohnya penjumlahan, pengurangan, perkalian dan pembagian untuk memproses 2 buah nilai atau lebih.

Di artikel kali ini akan dijelaskan mengenai operator aritmatika dan juga logika yang terd Operasi Kecerdikan Dan Operasi Aritmatika Melalui Operator Dan Fungsi-Fungsi Aritmatika Pada Algoritma Dan Bahasa Pemrograman Dasar

Operasi logika proses yang melibatkan beberapa operator logika menyerupai AND, OR, NOR, XOR dan operator logika lainnya yang menghasilkan nilai true dan false atau menghasilkan nilai benar dan salah. operasi logika ini sangat sering sekali dipakai di algoritma dan bahasa pemrograman dasar.

Sedangkan Operator matematika yaitu operator yang dipakai untuk memproses operasi aritmatika, operater matematika yang sudah kita kenal contohnya penjumlahan, pengurangan, perkalian dan pembagian.

Mengenal Pelbagai Jenis Operator Aritmatika & Logika dalam prosedur pemecahan & bahasa pemrograman

Berikut yaitu beberapa kategori operator aritmatika dan operator logika yang sering dipakai di dalam bahasa pemrograman dan algoritma:

1. Operator Aritmatika

  • + (jumlah) yaitu operator untuk menjumlahkan dua buah angka atau lebih
  • -(kurang) yaitu jenis operator untuk memproses operasi pengurangan antara dua angka atau lebih
  • * (kali) yaitu operator yang dipakai untuk proses perkalian
  • / (bagi) yaitu operator uang dipakai untuk mendapat hasil bagi dari 2 buah angka
  • MOD  atau % (modular) yaitu operator yang sering dipakai di dunia algoritma yang dipakai untuk mendapat sisa hasil bagi.

Operator gres yang nir umum yaitu MOD atau mampu disimbolkan menggunakan %, operator ini akan menghasilkan sisa hasil pembagian, misal 4persen2=0. 5persen3=dua.

Operator aritmatika umumnya digunakan buat memproses perhitungan matematika yang dilibatkan pada pada acara.

2. Operator Pembanding

Operator pembanding yaitu operator yang merupakan pecahan dari operator logika yang dipakai untuk membandingkan 2 buah nilai atau operan, sehingga sanggup menghasilkan nilai true dan false, beberapa operator pembanding yang sering dipakai adalah:

  • > lebih besar
  • < lebih kecil
  • >= lebih besar sama dengan
  • <= lebih kecil sama dengan
  • <> tidak sama dengan
  • != tidak sama dengan
  • == apakah sama dengan
  • := sama dengan
Di dalam bahasa pemrograman Operator pembanding biasanya dipakai dalam flow control IF then ELSE untuk mendapat hasil sesuai dengan kondisi yang diinginkan.

tiga. Operator Logika

Operator Logika yaitu operator yang dipakai untuk melaksanakan operasi logika yaitu operator yang menghasilkan nilai TRUE (benar) atau FALSE (salah). Bebarapa macam operator logika antara lain:

  • and : menghasilkan nilai TRUE kalau kedua operand bernilai TRUE
  • or : menghasilkan nilai TRUE kalau salah satu operand bernilai TRUE
  • xor : menghasilkan nilai TRUE kalau salah satu operand bernilai TRUE tetapi bukan keduaduanya bernilai TRUE
  • ! (simbol tidak): mengasilkan nilai tidak TRUE
  • && (simbol AND): menghasilkan nilai TRUE kalau kedua operand bernilai TRUE
  • || (simbol OR): menghasilkan nilai TRUE kalau salah satu operand bernailai TRUE

Operator logika sering dipakai di dalam flow control berkolaborasi dengan operator pembanding untuk mendapatkah hasil yang paling sesuai dengan kondisi tertentu.

4. Assignment Operator / Operator Penugasan

Assignment Operator (operator penugasan) yaitu operator yang memakai tanda sama   dengan (=) untuk mengisi sebuah nilai dalam suatu variabel.

Beberapa teladan assignmen operaor yaitu sebagai berikut:

  • += contoh: x+=10; atau x=x+10 (artinya: jumlahkan nilai yang terdapat di dalam variable x dengan 10)
  • = contoh: x=y
  • *=  contoh: x*=10 atau x=x*10 (artinya: kalikan nilai yang terdapat di dalam variable x dengan 10)
  • /=
  • %=

Contoh Jenis operasi aritmatika dan logika dalam algoritma (bahasa pemrograman dasar)

1. Operasi artimatika

Beberapa teladan proses operasi aritatika yaitu sebagai berikut

  • x+y, menjumlahkan antara nilai yang terdapat di x dan y
  • x*y, mengalikan antara nilai yang terdapat di x dan y
  • x-y,  mengurangi antara nilai yang terdapat di x dan y
  • x/10, membagi antara nilai yang terdapat di x dan y misal 10/2 maka balasannya 5.
  • x%y, mendapat hasil bagi antara x dan y misal 10/5 maka balasannya yaitu 0, sebab 10/5 yaitu 2 dan tidak terdapat sisa sesudah pembagian. 10/7 sisa hasil pembagiannya yaitu 3, artinya dikala 10 dibagi 7 maka akan mendapat 1 dan sisanya yaitu 3.

2. Operasi Logika

  • A and B atau A && B, untuk operator AND, kalau salah satu kondisi bernilai salah maka akan menghasilkan FALSE, sedangkan kalau kedunya benar  maka akan bernilai true, biar kondisi bernilai benar maka A dan B harus benar.
  • A or B atau A || B, untuk operator OR, kalau salah satu kondisi bernilai benar baik untuk kondisi A maupun B maka akan menghasilkan TRUE (benar), kalau kedua kondisi baik A maupun B bernilai salah maka balasannya FALSE (salah), untuk menghasilkan kondisi benar maka setidaknya harus ada kondisi yang benar baik itu untuk konsisi  A maupun B

Perlu anda ketahuai bahwa setiap arahan bahasa pemrograman sangat dipengaruhi oleh instuksi standar aktivitas yang dipakai walaupun logika cara berfikirnya sama.

Cara Kerja Operasi aritmatika dan operasi logika di dalam program

Operasi aritmatika cara kerjanya tidak jauh berbeda dengan proses aritmatika yang terdapat dalam pelajaran matematika. Untuk memahami cara kerja operasi aritmatika dan operasi logika dalam aktivitas maka harus dibuatkan studi kasus yang harus dipecahkan dengan algoritma. sebagai berikut:

Contoh Kasus:

2 buah bilangan bundar diinput oleh pengguna, bilangan tersebut kemudian dikalikan, kalau hasil kali ke dua bilangan tersebut MOD 2=0 maka output yang harus di cetak ke layar yaitu "Bilangan genap", sedangkan kalau hasil kali ke dua bilangan MOD 2 =1 maka itu yaitu bilangan ganjil.

Untuk menuntaskan kasus di atas di dalam algoritma langkahnya yaitu sebagai berikut:

program ganjil_bulat

deklarasi

var x: integer

y: integer

hasil:integer

Algoritma:

read(x,y)

hasil <- x*y

if(hasil MOD 2==0) then

write('bilangan bulat')

else

write('bilangan ganjil')

Algoritma diatas akan menghasilkan output berupa goresan pena yaitu bilangan bundar / bilangan ganjil, kalau hasil perkalian ganjil maka outputnya yaitu "bilangan ganjil" sedangkan kalau hasil perkalian yaitu bilangan bundar maka akan menghasilkan outuput "bilangan bulat".

Sesuai dengan uraian di atas sanggup disimpulkan bahwa operasi logika dan operasi aritmatika melalui operator dan fungsi-fungsi aritmatika, tidak jauh berbeda menyerupai halnya di matematika yang sudah sangat kita kenal.

Saturday, September 26, 2020

Jaringan Wan : Pengertian, Fungsi, Perangkat Hardware, Kelebihan Dan Kekurangan Serta Referensi Jaringan Wan

Teknologi komputer dari hari ke hari terus mengalami perkembangan yang significan, keliru satu teknologi personal komputer yang paling banyak dipakai waktu ini yaitu teknologi jaringan, yaitu teknologi yg digunakan buat menghubungkan antara personal komputer yang satu dengan komputer lainnya buat tujuan eksklusif.

Berbicara mengenai jaringan komputer, sebetulnya bahan ini poly dipelajari di smk jurusan teknik komputer jaringan (TKJ). Berdasarkan luas jangkauannya, jaringan komputer itu dibagi sebagai beberapa kategori yang meliputi:

  • WAN (Wide area network)
  • MAN (Metropolitan area network)
  • LAN (Local Area Network)
  • Internet (Jaringan komputer seluruh dunia)

Untuk artikel kali ini saya akan khususkan membahas mengenai jaringan WAN atau wide area network, apa yang saya akan uraikan di artikel kali ini meliputi pengertian, fungsi, perangkat hardware jaringan beserta fungsinya, laba dan kerugian jaringan wan dan juga pola dari jaringan wan.

Teknologi komputer dari hari ke hari terus mengalami perkembangan yang significan Jaringan Wan : Pengertian, Fungsi, Perangkat Hardware, Kelebihan Dan Kekurangan Serta Referensi Jaringan Wan

Semoga menggunakan adanya artikel ini sanggup membantu anda terutama para murid smk ataupun pengajar mata pelajaran yg kebetulan sedang membutuhkan buat menambah kajian bahan tentang jaringan WAN.

Pengertian Jaringan WAN

Menurut wikipedia jaringan wan yaitu Jaringan area luas (bahasa Inggris: Wide Area Network; WAN ) merupakan jaringan komputer yang meliputi area yang besar sebagai pola yaitu jaringan komputer antar wilayah, kota atau bahkan negara, atau sanggup didefinisikan juga sebagai jaringan komputer yang membutuhkan router dan saluran komunikasi publik.

WAN digunakan buat menghubungkan jaringan area lokal yg satu menggunakan jaringan lokal yg lain, sehingga pengguna atau komputer di lokasi yg satu sanggup berkomunikasi menggunakan pengguna dan komputer di lokasi yang lain.

Atau

Wide Area Network (WAN) yaitu sebuah jaringan yang mempunyai jarak yang sangat luas, lantaran radiusnya meliputi sebuah negara dan benua. WAN memakai sarana akomodasi transmisi menyerupai telepon, kabel bawah bahari ataupun satelit.

Kecepatan transmisinya bermacam-macam menurut 2Mbps, 34 Mbps, 45 Mbps, 155 Mbps, hingga 625 Mbps (atau kadang kala lebih). Faktor spesifik yg menghipnotis desain & performance-nya terletak dalam siklus komunikasi, menyerupai jaringan telepon, satelit atau komunikasi pembawa lainnya.

Atau ada jua yang mendefinisikan

Wide Area Network (WAN) adalah jaringan yang  jangkauannya meliputi kawasan geografis yang luas, seringkali meliputi sebuah negara bahkan benua. WAN memungkinkan terjadinya komunikasi diantara dua perangkat yang terpisah jarak yang sangat jauh.  WAN menginterkoneksikan beberapa LAN yang kemudian menyediakan saluran ke komputer–komputer atau file server pada lokasi lain.  Beberapa teknologi WAN antara lain yaitu Modem, ISDN, DSL, Frame Relay, T1, E1, T3, E3 dan SONET.

Perangkat (Hardware) Utama Jaringan WAN

WAN menghubungkan beberapa LAN melalui jalur komunikasi dari service provider. Karena jalur komunikasi tidak bisa pribadi dimasukkan ke LAN maka diharapkan beberapa perangkat interface.

Perangkat?Perangkat tersebut diantaranya:

1. Router

LAN mengirimkan data ke Router, kemudian Router akan menganalisa menurut info alamat pada layer 3. Kemudian Router akan meneruskan data tersebut ke interface WAN yang sesuai menurut routing table yang dimilikinya.  Router yaitu perangkat jaringan yang aktif dan intelegent dan sanggup berpartisipasi dalam administrasi jaringan. Router mengatur jaringan dengan menyediakan kontrol dinamis melalui sumber daya dan mendukung kiprah dan tujuan dari jaringan. Beberapa tujuan tersebut antara lain konektivitas, perfomansi yang reliabel, kontrol administrasi dan fleksibilitas.

Dua. CSU/DSU

Jalur komunikasi membutuhkan sinyal dengan format yang sesuai.  Untuk jalur digital, sebuah Channel Service Unit (CSU) dan Data Service Unit (DSU) dibutuhkan. Keduanya sering digabung menjadi sebuah perangkat  yang disebut CSU/DSU.

3. Modem

Modem yaitu sebuah perangkat dibutuhkan untuk mempersiapkan data untuk transmisi melalui local loop. Modem lebih dibutuhkan untuk jalur komunikasi analog dibandingkan digital.  Modem mengirim data melalui jalur telepon dengan memodulasi dan demodulasi sinyal.  Sinyal digital ditumpangkan ke sinyal bunyi analog yang dimodulasi untuk ditransmisikan.  Pada sisi akseptor sinyal analog dikembalikan menjadi sinyal digital atau demodulasi.

4. Communication Server

Communication Server mengkonsentrasikan komunikasi pengguna dial-in dan remote saluran ke LAN.  Communication Server mempunyai beberapa interface analog dan digital serta bisa melayani beberapa user sekaligus

Fungsi jaringan wan

Berikut ini yaitu beberapa fungsi dari sebuah jarignan WAN (Wide Area Network): yang dikutif di salah satu halaman situs dosen it (http://dosenit.com/jaringan-komputer/konsep-jaringan/fungsi-wan) :

1.Mengintegrasikan dan menggabungkan jaringan LAN dan MAN sebagai satu

Fungsi utama dari dibangunnya sebuah jaringan luas atau WAN yaitu untuk melaksanakan integrasi dan juga penggabungan dari jaringan LAN dan juga jaringan MAN, menjadi satu kesatuan jaringan yang utuh. Biasanya, fungsi ini akan sangat mempunyai kegunaan bagi sebuah perusahaan yang mempunyai banyak kantor cabang, di luar negeri dan juga diluar kota.

Dengan adanya jaringan WAN, maka setiap tempat kerja cabang ataupun kantor perwakilan akan saling terhubung satu sama lain menggunakan sebuah jaringan komputer yg sangat luas. (baca pula: Jaringan LAN, MAN, & WAN)

2. Mempermudah dan mempercepat arus berita dan komunikasi

Fungsi berikutnya dari sebuah jaringan komputer WAN yaitu memudahkan dan juga mempercepat arus info dan juga komunikasi. Seperti pola sebuah komunikasi dari kantor cabang, perwakilan dan juga kantor pusat.

Dapat dibayangkan jika kantor cabang yang berada pada pulau Kalimantan, wajib meminta informasi dari kantor sentra yang berada di pulau Jawa. Tanpa adanya jaringan terintegrasi WAN, maka tentu saja hal ini berjalan sangat usang & jua sangat sulit. Karena itu, dengan adanya WAN setiap tempat kerja cabang akan lebih cepat & juga gampang dalam mengakses dan juga emmperoleh gosip berdasarkan kantor pusat.

Sponsors Link

3. Meningkatkan efisiesnsi perpindahan arus fakta

Dengan semakin mudahnya arus info dan juga transfer data akan lebih memudahkan info yang tiba dan keluar menjadi lebih cepat. Seperti komunikasi antar kantor cabang dan juga kantor perwakilan, maka sudah niscaya efisinsi waktu akan tercipta dan akan menjadi sangat baik.

Dengan meningkatnya efisisensi waktu yang dimiliki kantor dalam melakuakan transmisi data, maka hal ini kan membuahkan kinerja dan pula kemampuan perusahaan akan sebagai semakin baik & pula semakin meningkat.

4. Menghemat biaya operasional

Penghematan dari biaya operasional pun akan menjadi lebih baik lagi. Hal ini tentu saja bekerjasama bersahabat dengan efisiensi waktu dan juga tenaga yang dihasilkan berkat adanya jarinan WAN ini.

Ayangkan saja jika kantor cabang wajib mengambil data dan jua gosip tanpa memakai jaringan WAN, maka sanggup jadi staff menurut kantor cabang tersebut wajib pulang ke kantor sentra buat memperoleh informasi yang diharapkan, yang pastinya porto transportasi yang akan membengkak & mengakibatkan pengeluaran perusahaan berdasarkan biaya operasional menjadi semakin bertambah.

Lima. Mencegah terjadinya miskomunikasi

Miskomunikasi juga biasanya tak jarang terjadi bila komunikasi & pula penyampaian info dilakukan secara manual. Hal ini wajar saja karena insan memang memiliki kecenderungan buat galat pada menafsirkan, sehingga sanggup saja miskomunikasi tadi sanggup mengganggu jalannya bisnis yg dilakukan oleh perusahaan.

Disinilah jaringan WAN memegang fungsi & juga peranan yang sangat penting bagi arus info & jua proses komunikasi menurut setiap kantor yg ada. Dengan memakai jaringan WAN menjadi media transmisi data & keterangan, maka insiden miskomunikasi akan sanggup diminimalisir bahkan dihilangkan. Hal ini ditimbulkan karena nantinya setiap user & setiap kantor cabang jua perwakilan akan memperoleh isu yg sama satu sama lain, lantaran berasl menurut satu komputer induk atau server yg sama.

Mengakses serta memakai internet secara menyeluruh dengan jangkauan yang luas diharuskan memakai hardware jaringan seperti  jenis kabel jaringan komputer mana yang harus dipasangkan. Seperti pada kabel fiber optic, cara kerja fiber optik sebagai media transmisi menjadi salah satu pilihan yang sempurna untuk dipakai pada jaringan WAN, alasannya yaitu kabel fiber optic cukup stabil dalam melaksanakan file transfering yang baik.

Sponsors Link

6. Mendukung operasionalitas menurut sebuah perusahaan multinasional & internasional

Fungsi WAN yang berikutnya yaitu sanggup mendukung operasionalitas dari perusahaan yang berskala multinasional dan juga internasional. Dengan adanya jaringan WAN pada sebuah perusahaan tersebut, maka segala bentuk acara operasional perusahaan sanggup berjalan denang lebih baik.

Meskipun jaringan WAN mempunyai banyak fungsi yg sangat mendukung program operasional perusahaan, akan tetapi buat mengimplementasikan sebuah jaringan WAN cukup sulit. Hal ini tentu saja disebabkan oleh kondisi geografis yg amat luas, yang mencakup multi nation atau poly Negara.

Beberapa Negara mensyaratkan regulasi tertentu izin sebuah perusahaan bisa membentuk jaringan yg terhubung menggunakan jaringan WAN, serta biaya pembangunan menara transmisi ataupun kabel jaringan bawah laut yg mempunyai biaya investasi yg nir sedikit.

Standar Jaringan WAN

WAN memakai OSI layer tetapi hanya fokus pada layer 1 dan 2. Standar WAN pada umumnya menggambarkan baik metode pengiriman layer 1 dan kebutuhan layer 2, termasuk alamat fisik, aliran data dan enkapsulasi.  Dibawah ini yaitu organisasi yang mengatur standar WAN.

Teknologi komputer dari hari ke hari terus mengalami perkembangan yang significan Jaringan Wan : Pengertian, Fungsi, Perangkat Hardware, Kelebihan Dan Kekurangan Serta Referensi Jaringan Wan

Protokol layer 1 menyebutkan bagaimana menyediakan secara elektris, mekanis, operasi & fungsi koneksi yang disediakan sang service provider. Beberapa baku fisik dan konektornya digambarkan dibawah ini.

Teknologi komputer dari hari ke hari terus mengalami perkembangan yang significan Jaringan Wan : Pengertian, Fungsi, Perangkat Hardware, Kelebihan Dan Kekurangan Serta Referensi Jaringan Wan

Data link layer menjelaskan bagaimana data dienkapsulasi untuk transmisi ke remote site, dan prosedur untuk pengiriman yang menghasilkan frame. Ada bermacam–macam teknologi yang dipakai menyerupai ISDN, Frame Relay atau Asynchronous Transfer Mode (ATM).  Protokol ini memakai dasar prosedur framing yang sama, yaitu High-Level Data Link Control (HDLC) atau satu dari beberapa variannya menyerupai Point to Point Protocol.

Kekurangan & Kelebihan jaringan WAN

Jika dilihat dari fungsinya, sebetulnya WAN tidak jauh berbeda dengan LAN. WAN juga berfungsi sama menyerupai LAN mengkoneksikan antar komputer, printer dan juga device lainnya dalam satu jaringan.

WAN intinya yaitu gugusan LAN yg saling terhubung yg ada diberbagai lokasi. Buat menghubungkan jaringan LAN hingga membangun jaringan WAN dibutuhkan sebuah device yaitu router.

Kelebihan jaringan WAN

Kelebihan dari jaringan wan yaitu sebagai berikut:

  • Berbagi informasi/file melalui area yang lebih besar.
  • Semua orang yang ada di jaringan ini sanggup memakai data yang sama.
  • Mempunyai sistem jaringan yang besar/luas sehingga bisa menjangkau Negara, benua, bahkan seluruh dunia.
  • Jika terkoneksi dengan jaringan internet transfer file pada tempat yang jaraknya jauh bisa di lakukan secara cepat.
  • Dapat menyebarkan resources dengan koneksi workstations.

Kekurangan WAN

Sedangkan kekurangan dari jaringan wan yaitu sebagai berikut:

  • Biaya operasional mahal  lantaran maintenanya sangat luas.
  • Dalam hal settingan/pengaturan jaringan WAN lebih sulit dan rumit, selain itu alat-alat yang diharapkan juga sangat mahal.
  • Memerlukan Firewall yang baik untuk membatasi pengguna luar yang masuk dan sanggup mengganggu jaringan ini.
  • Rentan terhadap hacker atau bahaya dari luar lainnya.

Contoh Implementasi & Penggunaan WAN

Untuk lebih memahami lagi megnenai implementasi dari WAN, maka berikut ini yaitu beberapa pola dan juga aplikasi dari jaringan WAN dalam kehidupan sehari-hari :

1. Internet

Internet merupakan salah satu pola nyata dan juga kasatmata dari sebuah jaringan WAN. Dengan adanya internet, maka setiap komputer akan saling terhubung satu sama lain di dalam sebuah jaringan yang sifatnya luas dan juga international. Dengan begitu setiap komputer, terutama komputer pribadi pun bisa saling terhubung satu sama lain dengan memakai jaringan internet, yang merupakan salah satu implementasi dari jaringan WAN ini.

dua. Jaringan WAN yang diimplementasikan dalam perusahaan nasional atau internasional

Sebagai sebuah perusahaan nasional atau international, maka masuk akal bahwa perusahaan tersebut mempunyai poly kantor cabang dan pula tempat kerja perwakilan di beberapa Negara tidak selaras. Untuk sanggup saling mengkoneksikan personal komputer pada kantor sentra dan pula kantor cabang & juga kantor perwakilan pada beberapa Negara tadi, maka digunakanlah pronsip menurut WAN untuk bisa mengkoneksikan personal komputer tadi.

Contohnya misalnya:

  • Jaringan wan yang menghubungkan personal komputer antar gerai alfamart.

  • Jaringan yg menghubungkan antara tempat kerja sentra dan kantor cabang, contohnya buat bank. Bank umumnya mempunyai tempat kerja sentra & jua kantor cabang yg beredar pada beberapa kota, buat saling komunikasi data lewat jaringan, perusahaan tadi harus mengimplementasikan jaringan wan.

Itulah bahan singkat jelas dan padat terkait Jaringan WAN : pengertian, fungsi, perangkat hardware & pola jaringan wan, semoga artikel di atas bisa membantu apa yang sedang anda pelajari.

Tuesday, September 15, 2020

Konsep Dasar Memahami Algoritma Untuk Pemula

Halo sobat, di artikel kali ini aku akan menjelaskan ihwalKonsep Dasar Memahami Algoritma untuk pemula, artikel ini sengaja aku sajikan alasannya aku sadar untuk pemula yang gres mengenal algoritma akan sangat sulit bagaimana cara memahami algoritma untuk pemula. dengan memahami konnsepnya aku yakin anda akan lebih simpel berguru algoritma.

Memang benar kebanyakan pemula yg gres berguru algoritma akan menganggap prosedur pemecahan itu sangat sulit, bahkan dianggap lebih sulit berdasarkan matematika dan fisika, alasannya buat memeriksa algoritma memerlukan akal, tapi anda mungkin akan merasa praktis buat menguasainya ketika anda sanggup menguasai matematika atau pelajaran eksak lainnya, tetapi anda sahih-benar wajib mengetahui konsep dasarnya.

Apa sih algoritma itu?, algoritma kalau harus didefiniskan bersama-sama ialah langkah-langkah penyelesaian problem untuk kasus yang sanggup diproses secara terkomputerisasi, sedangkan berdasarkan wikipedia algoritma ialah mekanisme langkah-demi-langkah untuk penghitungan. Algoritma dipakai untuk penghitungan, pemrosesan data, dan kebijaksanaan budi otomatis.

Kenapa harus berguru algoritma?, Jika anda ingin menguasai bahasa pemrograman, apapun bahasa pemrogramannya, baik itu pascal, java, visual basic maka salah satu yang harus dipelajari sebelum terjun ke dunia bahasa pemrograman ialah algoritma, dengan mempelajari algoritma maka anda akan dilatih cara berfikir sorang programmer dikala memecahkan problem terkomputerisasi.

Konsep dasar Memahami Algoritma untuk Pemula

Jika anda masih resah mengenai citra algoritma, aku akan kasih sebuah teladan algoritma sederhana dalam matematika, sudah usang kita kenal dikala kita diminta untuk memecahkan soal matematika, fisika atau kimia yang sifatnya soal cerita, guru mengajarkan kepada kita bahwa soal-soal dongeng untuk mata pelajaran eksak akan lebih baik kalau dipecahkan dengan langkah-langkah penyelesaian (diketahui, ditanyakan dan jawab), mungkin anda masih ingat,  seperti ilustrasi dibawah ini:

diketahui:

point-point apa saja yang diketahui dari soal buat diproses

ditanyakan:

Apa yg ditanyakan di soal?

Jawab:

Uraian proses penyelesaian sampai ditemukan jawabannya.

Saya konfiden anda pasti telah kenal dengan langkah-langkah diatas.

Nah jika diamati langkah-langkah penyelesaian dilema matematika pada atas beserta-sama mampu dikatakan identik menggunakan sebuah algoritma, bedanya merupakan struktur dasarnya saja.

Struktur dasar algoritma  Struktur dasar dari algoritma ialah sebagai berikut:

program nama_program

deklarasi

berisi deklarasi-deklarasi variable

prosedur pemecahan :

berisi proses pemecahan perkara

Penjelasan

Nama kegiatan bisa diisi apa saja dengan hukum yang telah ditentukan (tidak boleh mengandung spasi, dihentikan didahului angka dan dihentikan mengandung operator matematika +,-,x / dan lain-lain)

Saya konfiden anda mungkin bertanya apa itu variable? Nanti aku akan jelaskan.

Memahami algoritma menurut Kasus menukarkan isi Gelas

Untuk memeriksa prosedur pemecahan bagi pemula, keliru satunya artinya melalui ilustrasi menukarkan gelas yg berisi susu dan satunya adalah kopi, menggunakan gambaran di bawah ini maka anda akan dilatih & dikenalkan bagaimana cara berfikir prosedur pemecahan .

Kasusnya artinya sebagai berikut:

Misal Ada 2 gelas, gelas A berisi Kopi & gelas B berisi Susu, bagaimana caranya buat menukarkan isi gelas, jadi gelas A berisi susu dan Gelas B yg awalnya berisi susu wajib berisi Kopi?

Ketika melihat soal diatas anda akan sedikit berfikir dan punya logikanya bukan, mudah sekali, ya tanggapan buat menukarkan isi gelas A & B diatas sangatlah mudah, sepertinya cara anda sama ibarat apa yang aku fikirkan.

 di artikel kali ini aku akan menjelaskan ihwal Konsep Dasar Memahami Algoritma Untuk Pemula
Konsep dasar prosedur pemecahan

Sediakan satu gelas kosong, misal gelas C, lalu isi menurut gelas A (berisi kopi) kita masukan ke gelas C ini mengakibatkan gelas A kosong dan gelas C berisi Kopi, lalu dari gelas B (berisi susu), Masukan ke gelas A (yang kosong), ini menyebabkan gelas A berisi susu dan gelas B kosong, terakhir, dari gelas C (berisi kopi), tuangkan ke gelas B yg kosong.

Dengan logika di atas maka gelas A, akan berisi Susu & gelas B akan berisi kopi.

Beberapa Istilah algoritma dasar

beberapa kata prosedur pemecahan dasar yaitu:

  • Variable
  • Tipedata

Wah apa itu?

Dari perkara pada atas anda akan memahami apa itu variable & apa itu tipedata.

Di algorima, gelas pada kasus  di atas sanggup disebut sebagai variable, dan jenis isinya (kopi dan susu) itu sanggup disebut sebagaitipedata.

Makara dari soal diatas anda sudah menganal konteks atau maksud  mengenai apa itu variable dan tipedata, jadi variable itu semacam wadah, atau penampung, sedangkan tipe data ialah jenis yang ditampungnya. aku harap anda paham.

Kalau dipecahkan pada algorima maka langkah pertama harus mematuhi struktur dasar algoritma ibarat yang telah pada jelaskan pada atas, & aturan penulisan prosedur pemecahan

Untuk memecahkan kasus pada atas pada pada algoritma artinya sebagai berikut:

program tukar_gelas

deklarasi

var

a : zatcair gelas a

b : zatcair gelas b

c : zatcair  {gelas c}

prosedur pemecahan :

a <-- kopi

b <-- susu

c <-- a   {tuangkan isi gelas a pada gelas c}

a <-- b   {tuangkan isi gelas b pada gelas a}

b <-- c   {tuangkan isi gelas c pada gelas b}

Dengan perkara di atas diharap anda sudah mengenal bagaimana konsep prosedur pemecahan dasar itu, gambaran di atas beserta-sama hanya untuk memahami konsepnya saja, sedangkan buat memahami algoritma lebih pada, anda harus banyak berguru lagi.

Apa yg harus dipelajari:

  1. Selain mempelajari strukturnya, anda juga harus berguru hukum dasar algoritma (dapat anda kuasai kalau anda sering mengerjakan soal-soal algortima), misalnya, hukum dasar penulisan variable, dan nama kegiatan dan hukum dasar lainnya.
  2. Memahami tipe data, apa itu tipe data, dan berapa jenis tipe data, perlu diketahui bahwa tipe data yang harus anda ketahui itu banyak dan lebih dari satu.
  3. Ekpresi matematika, bagaimana memecahkan problem matematika memakai operator matematika ibarat tambah, kurang kali bagi dll.
  4. Dan masih banyak lagi yang lainnya.

Dengan memahami konsep prosedur pemecahan dasar di atas, aku harap ini bisa menjadi langkah awal anda buat mengusut prosedur pemecahan lebih dalam. Izin bermanfaat kawan.

Tuesday, June 23, 2020

Array 1 Dimensi Dan Aray Multidimensi: Pengertian Dan Teladan Kasus Lengkap

Untuk pemula yang gres mengenal dunia pemrograman, saya konfiden akan sedikit binngung memahami array ini, izin anda lebih gampang dalam memahami array maka terlebih dahulu anda harus telah mengerti ihwal variable dan jua tipedata variable, jikalau anda tahu kedua kata tadi maka anda akan lebih gampang buat memahami array.

Array atau sanggup disebut sebagai larik ialah koleksi data atau kumpulan data yang mempunyai nama variable dan jenis tipe data yang sama dan mempunyai index, index tersebut dipakai untuk mengakses (baca/tulis) elemen atau isi array tersebut.

Jika anda sulit tahu array, sebagai ilustrasi array sanggup anda bayangkan menjadi sebuah lemari pakaian yg didalamnya berisi laci-laci, dimana setiap laci diberi label nomor 1, dua, 3, 4, & seterusnya.

Dari ilustrasi tersebut Lemari sanggup disebut sebagai nama variable array, pakaian ialah tipe data array (jenis isinya), Label disetiap kotak yaitu  1, 2, 3 dan seterusnya sanggup di disebut sebagai index array, sedangkan isi yang terdapat di dalam setiap kotak yang terdapat di lemari tersebut sanggup disebut sebagai elemen array

Kaprikornus karakteristik dari variable array adalah:

  • memiliki nama,
  • memiliki index
  • memiliki tipe data dan
  • memiliki elemen

Kenapa harus memakai variable array?

Di dalam dunia pemrograman array sangat diperlukan sekali dengan tujuan untuk mempersingkat dan mempermudah proses penulisan instruksi agenda yang melibatkan berbagai variable yang mempunyai tipe data yang sama, dengan adanya array variable sanggup ditulis lebih sederhana jikalau dibandingkan tanpa memakai array.

Misalnya anda diminta buat menciptakan sebuah agenda yang sanggup menghitung angka yang diinput oleh pengguna sebesar 100 butir, apabila tanpa menggunakan array, maka terpaksa kita harus menyediakan variable sebanyak 100 buah menggunakan nama variable berbeda buat menampung input pengguna, bisa dibayangkan bukan bagaimana repotnya kita menulis instruksi agenda buat kasus tersebut.

Sedangkan jika memakai array, penulisan variable tersebut mampu dibuat lebih singkat dan mudah hanya relatif satu baris saja dengan satu nama variable dan tipe data yang sama yg memiliki index sebesar 100, sehingga penulisan agenda lebih sederhana & lebih mudah.

Deklarasi Array pada prosedur pemecahan

Contoh deklarasia atau penulisan variable array di dalam algoritma ialah sebagai berikut:

1. Array satu dimensi

Pengertian Array 1 dimensi ialah sekelompok data yang mempunyai nama variable dan tipe data yang sama yang sanggup diakses memakai 1 buah index saja.

var nama_variable: array[range_index] of tipe_data

Sebagai contoh, buatlah deklarasi array dengan nama  variable deret yang mempunyai kapasitas 10 dengan tipe data integer, deklarasi variable array untuk tumpuan diatas adalah:

var deret:array[10] of integer
Deklarasi diantas sanggup didefinisikan, menciptakan variable array dengan nama deret yang sanggup menampung angka dalam bentuk integer (bilangan bulat) sebanyak 10 buah.

Mengisi elemen array 1 dimensi

Menulis atau mengisi elemen array satu dimensi formatnya adalah:

nama_aray[index_array]<- nilai

Misal: mengisi variale array menggunakan nilai 10 pada index ke 1 buat nama array deret, maka penulisanya artinya menjadi berikut:

deret[1]<-10
Dengan penulisan diatas, index ke 1 array deret akan berisi nilai 10.

Membaca Array satu dimensi

Untuk membaca elemen array 1 dimensi formatnya adalah:

nama_aray[index_aray]
Misal membaca elemen array yang terdapat di index ke 3 pada array dengan nama deret maka pemulisannya adalah:

deret[3]

2. Array dua dimensi

Pengertian Array dua dimensi ialah kumpulan data yang mempunyai nama dan tipe data yang sama dimana elemennya sanggup diakses memakai 2 buah index, sanggup juga disebut sebagai index baris dan index kolom.

Array dua dimensi sanggup di gambarkan menjadi table, yang mempunyai index baris dan index kolom, index tadi digunakan buat mengakses elemen aray dua dimensi.

Format Deklarasi variable array dua dimensi di dalam prosedur pemecahan merupakan seabgai berikut:

var nama_variable:array[index_baris][index_kolom] of tipe_data
Contoh:

Deklarasikan variable array yg memiliki index baris 10 dan index kolom lima menggunakan nama data yg memiliki tipedata integer atau sapta bundar , menjadi berikut:

var data:array[10][5] of integer

Membaca variable array dua dimensi

Sama halnya menyerupai membaca variable array 1 dimensi namun harus melibatkan index baris & kolim, contohnya, baca array data index kolom 1 & baris dua

data[2][1]

Mengisi menyimpan nilai pada variable array 2 dimensi

Menyimpan ke pada array itu ialah menyimpan data ke dalam memori komputer buat diproses.

Penyimpanan data pada array multi dimensi menggunakan sebuah nilai harus melibatkan index baris dan jua index kolomnya, sebagai tumpuan misalnya mengisi array data pada index baris tiga dan index kolom 4 dengan nilai 10, maka perintahnya adalah:

data[3][4]<-10

Contoh Kasus Pemecahan Program pada prosedur pemecahan memakai array

1. Buatlah sebuah algoritma untuk menjumlahkan 3 buah bilangan bundar yang diinput oleh pengguna memakai variable array.

Jawab:

rencana penjumlahan

var

nomor :array[3]of integer

output:integer

algoritma:

read(x[0],x[1],x[2])

hasil<-x[0]+x[1]+x[2]

write(hasil)

Bandingkan jikalau nir memakai variable array:

rencana penjumlahan

var

angka1:integer

angka2:integer

angka3:integer

output:integer

algoritma:

read(angka1,angka2,angka3)

hasil<- angka1+angka2+angka3

write(hasil)

Tanpa array ternyata penulisan agenda lebih panjang, itu gres hanya tiga variable saja, mampu dibayangkan jika variable yg dilibatkan ada 100 buah, tentu akan menyilitkan programmer pada menulis program.

Kesimpulan:

Ada 2 pilihan saat memproses sebuah kasus di dalam bahasa pemrograman atau algoritma, jikalau melibatkan banyak variable dengan tipe data yang sama maka tolong-menolong sanggup memakai array atau sanggup juga tanpa memakai array, namun cara paling mudah tentu saja lebih baik memakai array biar agenda tidak terlalu panjang, tidak membebani programmer. sebab tersedianya konsep array untuk membantu programmer biar sanggup menyederhanakan penulisan program.