Hello Para Pelajar Sibuk :)
Hari libur bukan berati libur untuk belajar cuk :v justru makin semangat belajar yaaak kali ini kita akan membahas apa itu
ALGORITMA
Algoritma merupakan langkah-langkah penyelesaian masalah. Langkah-langkah tersebut dapat berupa RUNTUNAN AKSI, PEMILIHAN/PERCABANGAN AKSI, dan PENGULANGAN AKSI. Ketiga jenis langkah tersebut membentuk konstruksi suatu algoritma. Semua program yang ada di dunia ini pasti mengandung salah satu dari ketiga struktur ini. Jadi, sebuah algoritma dapat dibangun dari tiga buah struktur dasar, yaitu:
1. Runtunan (sequence).
2. Pemilihan/Percabangan (selection).
3. Pengulangan (repetition/looping).
1. RUNTUNAN (SEQUENCE)
Sebuah runtunan terdiri dari satu atau lebih instruksi. Tiap instruksi dikerjakan secara berurutan sesuai dengan urutan penulisannya, yakni sebuah instruksi dilaksanakan setelah instruksi sebelumnya selesai dilaksanakan. Urutan instruksi menentukan keadaan akhir algoritma. Bila urutannya diubah, maka hasil akhir mungkin juga berubah.
2. PEMILIHAN/PERCABANGAN (SELECTION)
Adakalanya sebuah instruksi dikerjakan jika kondisi tertentu dipenuhi. Kondisi adalah persyaratan yang dapat bernilai benar atau salah. Dalam pemilihan dikenal beberapa struktur pemilihan, yaitu:
# If – then
Aksi hanya akan dilaksanakan apabila kondisi bernilai benar. Sebaliknya, apabila kondisi bernilai salah, maka aksi tidak akan dilaksanakan.
Struktur Umum:
If kondisi then
Aksi
Struktur pemilihan if-then hanya memberikan satu pilihan aksi bila kondisi (persyaratan) dipenuhi (bernilai benar), dan tidak memberikan pilihan aksi lain bila kondisi bernilai salah.
#If-then-else
Struktur pemilihan ini memberikan dua buah aksi yang akan dikerjakan tergantung pada nilai kondisinya.
Struktur umumnya:
If kondisi then
aksi 1
Else
aksi 2
Else artinya ”kalau tidak”. Bila kondisi benar, aksi 1 yang akan dikerjakan, tetapi kalau tidak, aksi 2 yang akan dikerjakan.
Contoh:
If x > y then
Tulis x sebagai bilangan terbesar
Else
Tulis y sebagai bilangan terbesar
Contoh diatas adalah untuk menentukan nilai terbesar dari dua buah bilangan bulat, x dan y (andaikan x tidak sama dengan y).
#If-then-else if
Apabila pilihan aksi yang dilakukan lebih dari dua buah, maka struktur pilihannya menjadi lebih rumit, biasanya untuk pemilihan seperti ini disebut pemilihan bersarang.
Contoh: menentukan bilangan terbesar dari tiga buah bilangan: x, y, z:
If x > y then
If x > z then
Tulis x sebagai bilangan terbesar
Else
Tulis z sebagai bilangan terbesar
Else
If y > z then
Tulis y sebagai bilangan terbesar
Else
Tulis z sebagai bilangan terbesar
Kelebihan struktur pemilihan terletak pada kemampuannya yang memungkinakan pemroses mengikuti jalur aksi yang berbeda berdasarkan kondisi yang ada.
3. PENGULANGAN (REPETITION/LOOPING)
Pengulangan digunakan untuk menjalankan satu atau beberapa pernyataan sebanyak beberapa kali. Dengan kata lain, pengulangan memungkinkan pengerjaan beberapa kali perintah tetapi penulisan perintah tersebut hanya satu kali.
Struktur pengulangan yang umum digunakan antara lain:
#Pernyataan for
Pernyataan pengulangan for digunakan jika kita sudah tahu berapa kali kita akan mengulang satu atau beberapa pernyataan.
Bentuk umum pernyataan for adalah sbb:
For pencacah := nilai_awal to nilai_akhir do
Aksi
Aksi akan dilakukan sebanyak hitungan pencacah pengulangan, yaitu dari nilai_awal sampai nilai_akhir.
#Pernyataan repeat-until
Pernyataan repeat-until akan melakukan pengulangan aksi hingga kondisi (persyaratan) berhenti terpenuhi.
Bentuk umum pernyataan repeat-until adalah sbb:
Repeat
Aksi
Until kondisi
Tidak seperti pada struktur for yang jumlah pengulangannya diketahui sebelum pengulangan dilaksanakan, maka untuk struktur repeat-until digunakan jika jumlah pengulangan tidak dapat diketahui di awal. Namun yang pasti, pengulangan aksi akan terus dilakukan sampai kondisi berhenti dipenuhi.
#Pernyataan while-do
Sama seperti pada pernyataan repeat-until, pada pernyataan while-do ini digunakan untuk pengulangan yang belum diketahui pasti jumlah pengulangannya. Berakhirnya pengulangan ini ditentukan oleh suatu kondisi. Bila kondisi sudah tidak terpenuhi, maka pengulangan akan berakhir. Dengan kata lain, selama kondisi masih terpenuhi, pengulangan akan terus dilakukan.
Bentuk umum pernyataan while-do adalah sebagai berikut:
While kondisi do
Aksi
Catatan:
Pada pernyataan repeat-until dan while-do, pada dasarnya hampir sama yaitu digunakan jika jumlah pengulangan belum dapat ditentukan. Tetapi terdapat perbedaan yaitu pada pengecekan kondisi. Jika pada pernyataan while-do, kondisi dicek pada awal blok pengulangan, pada pernyataan repeat-until, kondisi dicek pada akhir blok pengulangan.
Perbedaan yang lain, bila pernyataan while-do mengulang pernyataan selama kondisi masih terpenuhi, pernyataan repeat-until mengulang pernyataan selama kondisi belum terpenuhi.
Sistem Variabel
Variabel merupakan lokasi penyimpanan dan terkait dengan nama simbolis yang berisi beberapa kuantitas yang diketahui atau tidak diketahui atau informasi, nilai. Variabel juga bisa diartikan sebagai sebuah simbol dengan nama tertentu dan dengan mengikuti aturan tertentu, yang digunakan untuk menampung data atau informasi. Didalam sistem variabel ini akan diatur bermacam-macam cara yang digunakan untuk membuat sebuah variabel. Untuk membuat nama variabel ada beberapa aturan yang harus diikuti, secara umumnya :
- Nama variabel harus menggunakan karakter
- Nama variabel tidak boleh angka (numerik) semua
- Nama variabel tidak boleh menggunakan kata kunci (Key Word) yang ada didalam bahasa pemrograman yang digunakan.
- Penamaan variabel juga tidak boleh mengandung spasi, jika ingin memisahkan kata pertama dengan kata kedua gunakanlah underscore ( _ ).
- Usahakanlah nama variabel tersebut dimulai dengan huruf kecil
- Gunakan nama yang menggambarkan data yang akan disimpan didalam variabel tersebut.
Sebagai Contoh pemberian nama variabel :
Yang benar : txt_nama , alamat, umur, nilai_a, nim_726342
Yang salah : nama depan, nama belakang, 324242, class.
Tipe Data
Didalam bahasa pemrograman yang ada saat ini, semuanya mengenal istilah Tipe Data. Apa itu Tipe Data ??? Tipe data merupakan suatu batasan nilai yang dapat disimpan didalam sebuah variabel yang merepresentasikan suatu bentuk tipe data. Ada beberapa tipe data yang ada didalam bahasa pemrograman PHP diantaranya :
1. String
2. Integer
3. Float/Double
4. Boolean
5. Array
6. Object
7. Resource
8. Null
Penjelasan :
1. String merupakan tipe data yang dapat menampung kumpulan / deret karakter. mungkin lebih mudah kita memahami String merupakan tipe data yang bisa menampung data yang kita anggap sebagai teks atau karakter. Biasanya String memiliki value yang ditulis dalam tanda kutip ( “”)
2. Integer merupakan tipe data yang dapat menampung data numerik (Bilangan Bulat). Integer dikhususkan untuk bisa menampung data bilangan bulan, bukan pecahan.
3. Float/Double merupakan tipe data yang dapat menampung data bilangan decimal atau bilangan pecahan seperti (20.5) dan juga memiliki daya tampung yang sangat besar.
4. Boolean merupakan tipe data yang dapat menampung data logika. Dimana tipe data ini hanya dapat menampung dua nilai yaitu True atau False.
5. Array merupakan tipe data yang dapat menampung data lebih dari satu, dan akan ditempatkan didalam sebuah variabel. Array hanya bisa menampung data dengan tipe yang sama, dan tidak bisa menampung data yang berbeda-beda. Array memiliki index terhadap semua data yang disimpannya. Index tersebut akan dimulai dengan angka 0 (Nol).
Operator
Operator Standar yang juga ada didalam bahasa pemrograman lain diantaranya :
1. Operator Aritmatika
2. Operator Logika
3. Operator Perbandingan
4. Operator Increment/Decrement
1. Operator aritmatika merupakan operator yang digunakan untuk semua proses matematika, seperti :
- Operator Penambahan ( + ) –> Contoh $tambah = $a + $b;
- Operator Pengurangan ( – ) –> Contoh $kurang = $a – $b;
- Operator Kali ( * ) –> Contoh $kali = $a * $b;
- Operator Bagi ( / ) –> Contoh $bagi = $a/$b;
- Operator Modulus ( % ) –> Contoh $mod = $a % $b;
2. Operator logika merupakan operator yang digunakan untuk menentukan proses true / false suatu kondisi. Dimana operator ini akan menghasilkan output dengan nilai true ( 1 ) atau false ( 0 ). ada beberapa operator logika diantaranya :
- Operator AND ( &&) operator yang digunakan untuk membandingkan dua operan dengan asumsi semua kondisi kedua operan harus benar.
- Operator OR ( || ) Operator yang digunakan untuk memilih salah satu dari kondisi yang benar atau salah, dimana kondisi akan berjalan atau bernilai true jika suatu operan memiliki nilai Benar.
- Operator Not ( ! ) Operator ini digunakan untuk membalikkan kondisi atau value suatu variabel.
3. Operator perbandingan merupakan operator yang digunakan untuk membandingkan dua operan atau lebih untuk menghasilkan suatu output. Ada beberapa Operator yang digunakan disini, diantaranya :
- Besar ( > ) –> Contoh $besar = $a > $b;
- Kecil ( < ) –> Contoh $kecil = $a < $b;
- Besar Sama ( >= ) –> Contoh $besar_sama = $a >= $b;
- Kecil Sama ( <= ) –> Contoh $kecil_sama = $a <= $b;
- Sama Dengan ( == ) –> Contoh $sama= $a == $b;
- Tidak sama ( != ) –> Contoh $tidak_sama = $a != $b;
4. Operator Increment / Decrement merupakan operator yang digunakan untuk melakukan proses penambahan dan pengurangan data secara otomatis. Ada beberapa teknik yang digunakan dalam penulisan operator ini :
++$a –> ini increment yang akan menghasilkan penambahan data sebelum data tersebut diproses.
$a++ –> ini increment yang akan menghasilkan penambahan nilai setelah diproses.
–$a –> ini merupakan decrement yang akan mengalami pengurangan nilai secara langsung sebelum proses dimulai.
$a– –> ini merupakan decrement yang akan mengalami pengurangan nilai pada proses berikutnya.
Mungkin ini aja dari saya jangan lupa bagikan agar bukan cuma kalian yang tahu ilmunya okey Jadikan Website Terbaik Sepanjang Masa :)
Post Top Ad
Your Ad Spot
Search This Blog
Tuesday, April 2, 2019
Subscribe to:
Post Comments (Atom)
Post Top Ad
Your Ad Spot
Author Details
Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat.

No comments:
Post a Comment