Pages

Rabu, 16 November 2016

RANGKUMAN PEMROGRAMAN DASAR XI TKJ



BAB I
 OPERASI ARITMATIKA DAN LOGIKA

Operand adalah nilai atau data asal yang digunakan dalam suatu operasi. Operator dapat
didefinisikan sebagai simbol atau instruksi khusus yang digunakan untuk memanipulasi operand.
Operator  Relasional  adalah  operator  yang  digunakan  untuk  menentukan  relasi  atau
hubungan dari dua buah operand.
Operator  aritmatika  adalah  operator  yang  digunakan  untuk  melakukan  operasi-operasi
perhitungan aritmatika seperti penjumlahan, pengurangan, pembagian, perkalian dll.
  Operator Aritmatika Unair
Operator aritmatika unair adalah operator aritmatika yang hanya melibatkan 1 operand saja.
  Operator Aritmatika Biner
Operator aritmatika biner adalah operator aritmatika yang melibatkan 2 buah operand.
Untuk operasi aritmatika biner, kita harus meletakkan operator diantara dua operand yang
akan  dioperasikan.  Apabila  operator  diletakkan  setelah  dua  operand  (misal  :  ab+)  maka
pada  saat  proses  compile  akan  terjadi  eror  yang  diakibatkan  oleh  kesalahan  peletakan
operator.
Operator aritmatika dalam bahasa pemrograman Pascal juga menerapkan derajat operasi
seperti  di  matematika.  Jika  di  urutkan  berdasarkan  derajar  operasinya  maka  operator
arimatika dapat dirutkan sebagai berikut :
a.  Operator  perkalian  (*),  Operator  Pembagian  (/),  Operator  Pembagian  bulat  (div),
Operator Modulus (mod)
b.  Operator penjumlahan (+) dan Operator Pengurangan (-)

Urutan  langkah  dalam  membuat  program  yang  digunakan  untuk  menghitung  rata-rata
maupun total laba dari suatu perusahaan antara lain :
a.  Menentukan jenis variabel yang digunakan
b.  Menentukan input data yang akan diproses
c.  Menentukan ekspresi matematika yang dapat dikaitkan dengan masalah yang dihadapi
d.  Mengubah ekspresi matematika menjadi code yang dapat dipahami oleh pascal
e.  Merangkai semua kode menjadi satu kesatuan program.
ABS
ABS merupakan fungsi matematika dalam pascal yang berguna  untuk menghasilkan nilai mutlak dari sebuah bilangan negatif . Sintax : ABS(x)
FRAC
Merupakan fungsi matematika dalam Pascal yang berguna untuk menghasilkan nilai desimal dari bilangan real. Sintax : FRAC(x)
INT
Berguna  untuk  membulatkan  angka  pecahan  menjadi  sebuah  bilangan  bulat  positif.  Sintax  :INT(x).
LN
Berfungsi untuk menghasilkan nilai logaritma dari sebuah bilangan. Sintax : Ln(x)
SIN
Sintaks sin berfungsi untuk menghitung nilai sinus dari sebuah bilangan yang biasanya digunakan untuk menghitung sudut tertetu dari 0 derajat samapi 360  derajat pada operasi metematika. Sintax : Sin(x).
SQR
Berfungsi untuk melakukan perhitungan kuadrat dari sebuah bilangan. Sintax : SQR(x)
SQRT
Berfungsi untuk melakukan penghitungan akar kuadrat dari sebuah bilangan. Sintax : Sqrt(x)
PRED
Perintah PRED digunakan untuk menghsilkan nilai yang lebih kecil darinya. Perintah PRED hanya dapat digunakan pada tioe data numerik, character dan boolean. Sintax : PRED(x)
SUCC
Perintah  SUCC  digunakan  untuk  menghasilkan  nilai  yang  lebih  besar  darinya.  Sama  seperti perintah  PRED,  SUCC  hanya  dapat  digunakan  pada  tipe  data  numerik,  karakter  dan  boolean.Sintax : SUCC(x)
ODD
Digunakan  untuk  menentukan  sebuah  bilangan  apakah  termasuk  bilangan  ganjil  atau  bukan. Output dari operasi out adalah boolean. Sintax : ODD(x)
INC
Digunakan untuk menambah nilai bilangan numerik sebesar 1. Sintax : INC(x)
DEC
Digunakan untuk mengurangi nilai bilangan numerik sebesar 1. Sintax : DEC(x)
Penggunaan  fungsi  aritmatika  dapat  digabungkan  dengan  berbagai  operator  aritmatika
yang tersedia di dalam FreePascal. Contohnya : SQRT (x) + SQR (y)
Cara kerja dari fungsi INC adalah menambahkan nilai sebesar 1 pada variabel awal sampai
batas variabel yang dikehendaki programmer.
Cara  kerja  dari  fungsi  DEC  adalah  mengurangi  variabel  awal  sebesar  1  sesuai  dengan
batas-batas yang dikehendaki.
. Langkah- langkah membuat program FreePascal untuk menghitung biaya minimum
pembuatan jalan tol :
a. Menentukan variabel yang akan digunakan.
b. Menghitung jarak antara dua kota yang dihubungkan dengan jalan tol tersebut.
Perhitungan jarak dapat memanfaatkan fungsi aritmatika SQR dan SQRT
c. Menghitung biaya minimal yang dibutuhkan. Perhitungan dengan memanfaatkan jarak
dua kota yang telah dicari sebelumnya dikalikan dengan biaya pembuatan jalan tol per
meter persegi.
Operator Logika
Operator logika digunakan untuk menentukan nilai boolean dari satu atau beberapa
operand.
Operator Bitwise
Operasi bit digunakan untuk melakukan manipulasi bit pada bilangan bertipe data Byte dan
word.

BAB II. ARRAY

1.array
adalah kumpulan data yang mempunyai nama variabel yang sama dan setiap elemen tersebut
dibedakan berdasar nomor indeksnya.
2. Dalam membuat array dengan deklarasi type dapat dituliskan tanpa spasi, tetapi setelah
kata “of” dan sebelum type data  harus dipisah dengan  tanda spasi.
3. Dalam memasukkan data berdasarkan proses inisialisasi tidak dapat dilakukan dalam
deklarasi type.
4. Dalam mendeklarasikan array pada deklarasi variabel dapat dituliskan tanpa spasi, tetapi
untuk “of type_data” harus dipisah dengan spasi.
5. Jika terdapat array dengan n elemen, maka proses inisialisasi juga harus sebanyak n
elemen.
6. Indeks awal pada array dapat berupa angka 1, bilangan negatif, maupun bilangan yang
lebih besar dari 1
7. Jumlah titik pada indeks array harus berjumlah dua titik, tidak boleh kurang, juga tidak boleh
lebih.
8. Indeks pada array dapat berupa angka dengan ketentuan indeks awal kurang dari indeks
akhir, indeks awal sama dengan indeks akhir, dan juga indeks awal lebih besar dari indeks
akhir.
9. Data dapat dimasukkan melalui proses assignment, meskipun data tersebut berbeda
dengan data yang dimasukkan melalui proses inisialisasi, tetapi data yang akan ditampilkan
pada saat program running tergantung dimana meletakkan perintah write adalah data yang
dimasukkan melalui proses assignment.

1. Untuk membuat Palindrom bisa ditentukan melalui array dengan indeks pertama sama
array dengan indeks kelima dan array dengan indeks kedua sama array dengan indeks
keemat.
2. Untuk mendapatkan laba total, laba rata-rata, dan perusahaan mana yang  sama dengan,
kurang dari, atau lebih dari rata-rata bisa dengan cara melakukan perhitungan mulai dari
perusahaan pertama sampai dengan perusahaan terakhir, maupun sebaliknya.
3. Urutan proses dalam program penentuan laba adalah dengan cara menghitung total laba,
kemudian dicari rata-rata laba, dan yang terakhir adalah membandingkan setiap elemen
array dengan rata-rata untuk menentukan perusahaan mana yang sama dengan, kurang
dari, atau lebih dari rata-rata.
4. Pada program penentuan laba sebaiknya program untuk menentukan laba total dan ratarata
laba berada pada satu program, tidak dipisah-pisah untuk setiap kegunaan yang
diinginkan.
Matriks adalah kumpulan bilangan, simbol, atau ekspresi, berbentuk persegi panjang yang
disusun menurut baris dan kolom. Bilangan-bilangan yang terdapat di suatu matriks disebut
dengan elemen atau anggota matriks.

Ordo matriks berarti ukuran banyaknya kolom dan
baris suatu matriks. Misal matriks yang berordo 2x3 merupakan matriks dengan 2 baris dan 3
kolom.

Matriks transpose adalah matriks yang mengalami pertukaran elemen dari baris menjadi
kolom dan sebaliknya.

Array multidimensi adalah array yang berisi beberapa array lain. Array multidimensi bisa
memudahkan pembuatan suatu program karena beberapa array dapat dibuat sekaligus dan
beberapa perintah operasi bisa diringkas.

Array tiga dimensi merupakan array yang memiliki tiga buah indeks dan lebih kompleks
apabila dibandingkan dengan array dua dimensi.

Jarak antara dua buah titik merupakan panjang garis yang menghubungkan kedua titik,
sehingga jarak antara dua titik adalah dengan menarik garis hubung terpendek antara kedua titiktersebut.



BAB III. Operasi String Dan Konversi Data

String adalah rangkaian karakter 8-bit ASCII dengan ukuran tertentu yang diapit dengan
tanda kutip (') dengan panjang maksimal adalah 255.

String bisa ditentukan ukurannnya sesuai kebutuhan program. Inisialisasi dan assignment
melebihi ukuran maka program hanya akan menampilkan karakter sesuai dengan ukuran yang
telah ditentukan.

Untuk menentukan ukuran karakter dari string tidak diperkenankan memberikan ukurannya 0
(nol) atau negatif.

Mengakses string pada posisi nol akan memberikan karakter null (karakter kosong, tidak ada
Karakter) dan mengakses pada posisi negatif tidak diperbolehkan.

Dalam string operasi penggabungan string disebut append. Operasi penggabungan adalah
proses menggabungkan dua atau lebih data yang bertipe string menjadi sebuah string yang baru. Prosedurnya bernama concat.

Operasi penghapusan adalah proses menghapus sebagian karakter atau substring yang
dimulai dari posisi x sebanyak n karakter. Prosedurnya bernama delete.

Operasi penyisipan adalah proses menyisipkan sebagian karakter atau substring ke dalam
substring yang lain yang dimulai dari posisi x. Prosedurnya bernama insert.

Operasi penyalinan adalah proses menyalin sebagian karakter atau substring yang dimulai
dari posisi x sebanyak n karakter. Prosedurnya bernama copy.

Jika sebuah tipe data string dideklarasikan, tipe data string memiliki panjang maksimal 30
karakter dimulai dari indeks ke-1 hingga indeks ke-30. Indeks ke-0 merupakan indeks yang
mengandung informasi banyaknya karakter yang tersimpan dalam string. Oleh karena itu, untukmengetahui panjang karakter dalam string dugunakan kode untuk mengakses elemen stringindeks ke-0.

 Untuk menggabungkan dua buah string menjadi string yang baru operasi string memiliki
operator (+).  Di dalam string, operator string (+) hanya berfungsi untuk menggabungkan dua
buah string bukan untuk menjumlahkan.

Dalam string mengandung karakter 8 bit ASCII dimana karakter huruf kapital nilainya berbedadengan huruf kecil. Jika kita membandingkannya huruf kapital tidak sama dengan huruf kecil.

Dalam menentukan posisi substring, apabila susbstring yang kita cari tidak ditemukan, nilai 0
akan dikembalikan atau saat kita eksekusi outputnya adalah 0. 

Untuk membandingkan dua buah string, operator =, <, >, >=, <=, dan <> dapat digunakan untukmembandingkan elemen karakter dalam string.

Konversi data adalah mengadaptasi tipe data tertentu pada sebuah program agar dapat
dioperasikan ke dalam tipe data yang lain dengan fungsi dan prosedur yang sesuai.

BAB 4. POINTER

Pointer sering disebut juga dengan istilah link, referensi, penunjuk adalah suatu variable yang menyimpan atau menunjuk alamat dari suatu variabel yang lain. Pointer menunjuk suatu datayang tersimpan dalam sebuah variabel dengan cara menyimpan alamat dari variabel penyimpandata tersebut.

Pendeklarasian variabel Pointer tidak jauh berbeda dengan pendeklarasian variabel biasa,
hanya perlu ditambahkan simbol topi ( ^ ), biasa juga disebut ceret, topi atau circumflex.

Pointer hanya bekerja jika Pointer menunjuk tipe data yang sama dari elemen suatu array.
Pointer dapat diinisiasikan pada elemen berapapun pada suatu array
Pointer tidak dapat diinisiasikan pada elemen diluar indeks pada suatu array
Pointer dapat mengubah atau memanipulasi nilai elemen pada array

Kata "palindrom" berasal dari bahasa Yunani: palin ("balik") dan dromos ("pacuan kuda").
Palindrom adalah sebuah kata, kalimat, frase, atau sekumpulan bilangan yang memiliki arti yang
sama bila dibaca dari arah berbeda (dari kiri ke kanan atau dari kanan ke kiri).. Misalnya kata
“tamat”, “kakak”, “malam”, dan lain-lain. Dalam bentuk kalimat salah satu contoh yang bisa
diberikan adalah “kasur ini rusak”.

Pointer dapat menyelesaikan dengan baik permasalahan mengenai polindrom, baik
menggunakan pointer ke string ataupun pointer ke array
Pointer dapat menyelesaikan dengan baik masalah terkait laba dan rugi suatu perusahan.
Pointer juga dapat menyelesaikan masalah dengan baik mengenai jarak antara dua titik.



0 komentar:

Posting Komentar