Operator, string, dan subrutina
| English | Bahasa Indonesia |
|---|---|
| operators/ˈɒpəreɪtəz/ | operator |
| procedure/prəˈsiːdʒə/ | prosedur |
| function/ˈfʌŋkʃn/ | fungsi |
| relational/rɪˈleɪʃənl/ | relasional |
| logical/ˈlɒdʒɪkl/ | logis |
| parameter/pəˈræmɪtə/ | parameter |
| local variable/ˈləʊkl ˈveərɪəbl/ | variabel lokal |
| global/ˈɡləʊbl/ | global |
Alat-alat program
- Program menggabungkan nilai dengan operator dan bekerja dengan string.
- Untuk menghindari pengulangan kode, kita menggunakan prosedur dan fungsi.
- Penamaan dan komentar yang baik membuat program dapat dipelihara.
Operator
- Aritmatika:
+ - * /,^(pangkat),MOD(sisa bagi),DIV(bagian bilangan bulat). Mis.17 MOD 5 = 2,17 DIV 5 = 3. - Relasional (menghasilkan Boolean):
= < <= > >= <>(tidak sama dengan). - Logika:
AND(keduanya benar),OR(setidaknya satu),NOT(membalikkan).

Prasyarat (WHILE) menguji sebelum tubuh loop, sehingga mungkin berjalan nol kali; pascakondisi (REPEAT) menguji setelah, sehingga berjalan setidaknya sekali.
Berapakah 17 MOD 5?
MOD memberikan sisa: 17 ÷ 5 = 3 sisa 2.
Berapakah 17 DIV 5?
DIV memberikan bagian bilangan bulat: 17 ÷ 5 = 3 (sisa dibuang).
Penanganan string
- String terdiri dari karakter. Operasi berguna:
- PANJANG (jumlah karakter), SUBSTRING (sebagian), UCASE (huruf besar), LCASE (huruf kecil).
name ← "Computer"
OUTPUT LENGTH(name) // 8
OUTPUT SUBSTRING(name, 1, 4) // "Comp"

Variabel adalah tempat penyimpanan bernama yang nilainya dapat berubah
SUBSTRING: ambil bagian dari string
Karakter pertama berada di posisi 1. SUBSTRING(Kata, Mulai, Panjang) mengambil Panjang karakter dimulai dari Mulai — seret dua pegangan dan baca panggilan yang dibentuknya.
Apa yang dikembalikan oleh LENGTH("Computer")?
"Computer" memiliki 8 karakter.
Cocokkan setiap operator atau fungsi string dengan apa yang dikembalikannya.
MOD/DIV membagi pembagian menjadi sisa dan hasil bagi; LENGTH dan SUBSTRING bekerja pada string.
Prosedur, fungsi, dan gaya yang baik
- Prosedur melakukan tugas (dijalankan dengan
CALL); fungsi mengembalikan nilai. - Parameter adalah nilai yang dimasukkan (hingga tiga).
- Variabel lokal hanya ada di dalam subrutinnya (lebih aman); global terlihat di mana saja.
- Rutin perpustakaan:
MOD,DIV,ROUND,RANDOM. - Program yang dapat dipelihara menggunakan nama bermakna, komentar, dan subrutin.

Tipe data dasar: integer, real, char, string, dan boolean
Variabel lokal:
Lokal lebih aman karena bagian lain dari program tidak dapat mengubahnya secara tidak sengaja.
Fungsi mengembalikan nilai (digunakan dalam ekspresi) sementara prosedur hanya melakukan tugas, dan variabel lokal hanya dapat digunakan di dalam subrut tempat ia dideklarasikan.
Fungsi mengembalikan nilai; variabel lokal menjaga keamanan variabel di dalam subrut mereka — keduanya membuat kode lebih mudah dipelihara.
Anda telah memahaminya
MOD= sisa bagi,DIV= bagian bilangan bulat; logikaAND/OR/NOT- string: PANJANG, SUBSTRING, UCASE, LCASE
- prosedur melakukan tugas; fungsi mengembalikan nilai; parameter memasukkan nilai
- variabel lokal lebih aman daripada global; dapat dipelihara = nama bermakna + komentar + subrutin