Translate

Senin, 22 Desember 2014

Belajar SC - Bagian 3

Perintah Baris dan Kolom
(Row and column commands)
Silakan dicoba kumpulan perintah-perintah yang ada, meskipun tidak lengkap, namun cukuplah untuk pemula.

        f           mengubah format kolom. Caranya:
                    - gunakan panah kanan atau kiri untuk mengubah 
                      lebar kolom
                    - gunakan panah atas atau bawah untuk mengatur 
                      digit presisi
                    - ketik angka dari 0 hingga 4 untuk mengubah 
                      jenis kolom setelah itu tekan enter
                    catatan: jenis format kolom default adalah
                      - 0 fixed point
                      - 1 notasi scientific
                      - 2 notasi engineering
                      - 3 notasi tanggal dengan tahun dua digit
                      - 4 notasi tanggal dengan tahun empat digit
                    Cara lainnya adalah dengan mengetik langsung 
                    dalam mode insert.
                    Contoh: format 5 = "#,0.& ;(#,0.&)"
                            format C 10 2 5
        ir, ic      Sisip baris (r) atau kolom (c) kosong
        ar, ac      Menambah baris atau kolom salinan
        dr, dc      Menghapus baris atau kolom
        pr, pc, pm  Menarik kembali ke spreadsheet sel yang terhapus
                    Sisip baris, kolom atau gabung sel
        vr, vc      Membuang ekspresi (rumusan) dari baris (kolom),
                    menjadikan isinya hanya nilai.
        Zr, Zc      Menyembunyikan ("zap") baris (kolom)
        sr, sc      Menampilkan kembali baris (kolom) yang 
                    tersembunyi

Perintah Jangkauan (Range)
(Range commands)
Range (Jangkauan sel) : Area sel yang dibatasi dengan sel kiri-atas dan sel kanan-bawah dan ditentukan dengan nama sel kiri-atas dan kanan-bawah dan dipisahkan dengan tanda ":", contoh a1:d10.

        rx   menghapus range sel. Caranya:
             - sorot range-nya dengan panah lalu <enter>
             isi range tidak dimusnahkan, tapi disimpan di buffer
             dapat ditampilkan kembali dengan perintah pp
             menghasilkan gabungan perintah cut-paste range
        rv   menghapus rumusan/formula di dalam range, sehingga
             yang ada hanya nilai. Caranya:
             - sorot range-nya dengan panah lalu <enter>
        rc   menyalin (copy) rangeCaranya:
                          - sorot range tujuan (misal: d1:d5) > spacebar > Esc >
                            ketik range sumber (mis: a1) > enter
        rf   Mengisi angka berurut. Contoh:
             - sorot range-nya (misal: dari a1:a10) > spacebar >
               Esc > 1 1 > enter
        rd   memberi nama range. 
             - ketik nama range (misal "umur”) > spasi >
               ketik range-nya (misal: a1:a10).
        rl   mengunci range.
             - sorot range-nya > enter
        rU   membuka kunci range.
             - sorot range-nya > enter
        rS   menampilkan nama range yang ada.
        ru   menghapus nama range.
             - ketik nama range-nya
        rF   Mengubah format bilangan sel sebuah range. Contoh:
                          - sorot range-nya dengan panah > spacebar > Esc >
                            "###,###" > enter
                          mengubah format range menjadi numerik dengan 
                          pemisah ribuan
        ry   menangkap (yank) range
             - sorot range-nya > enter
             catatan: kombinasikan dengan pp untuk menghasilkan
                      gabungan perintah copy-paste range
        rm   memindahkan range. Contoh:
                          Esc > ketik range sumber (misal: a1:a10) > enter
                          catatan: kursor harus ditempatkan di sel tujuan terlebih dahulu
                rs       mengurutkan range
                          - sorot range > esc > ketik kriteria-nya
                          catatan: kriteria terdiri dari tiga bagian
                          bagian pertama "+" dan "-": urut naik atau urut turun
                          bagian kedua "$" dan "#" : pengurutan string atau numerik
                          bagian ketiga : nama kolomnya. Contoh kriteria: "-#c"
        
        Perataan range berjenis string
              r{        rata kiri
              r}        rata kanan
              r|         rata tengah
                         caranya: tinggal sorot range-nya > enter

Perintah File
(File commands)
        P    Menyimpan lembar kerja ke File (Put). 
             Ektensi default: sc.
        G    Membuka File .sc (Get) ke lembar kerja.
        M    Menggabungkan file yang baru dibuka ke lembar kerja 
             aktif.
        W    Menulis lembar kerja aktif ke file dengan bentuk yang
             sama seperti penampakan di layar (jenis file txt).
        T    Menulis lembar kerja aktif ke file, namun dengan 
             pemberian tanda pemisah (default: colon “:”) untuk 
             tiap kolom-nya

Nama Variabel
(Variable names)
        K20    Baris dan kolom dapat berubah saat penyalinan.
        $K$20  Baris dan kolom tidak berubah saat penyalinan.
        $K20   Baris dapat berubah; kolom tidak berubah saat 
               penyalinan.
        K$20   Baris tidak dapat berubah; kolom berubah saat 
               penyalinan.
        fixed  menjaga agar ekspresi tidak berubah saat penyalinan.
    Ekspresi:
        -e      Negasi               e<=e  Kurang atau sama dengan
        e+e     Penambahan           e=e   Sama dengan
        e-e     Pengurangan          e!=e  Tidak sama
        e*e     Pengalian            e>=e  Greater than or equal
        e/e     Pembagian            e>e   Greater than
        e%e     Modulus/sisa bagi    e<e   Less than
        e^e     Eksponensial         e&e   Operator Boolean AND.
        ~e      Operator Boolean NOT e|e   Operator Boolean OR
       
   Kondisi: 
        e?e1:e2  atau @if(e,e1,e2)
        Jika e is tidak nol maka e1, lainnya e2.
        Istilah kondisi dapat berupa konstanta, variabel, 
        dan ekspresi dalam kurung.

Fungsi Jangkauan (Range)
 (Range functions)
        @sum(r)           Total jumlah semua sel dalam range.
        @prod(r)          Pengalian nilai semua sel dalam range.
        @avg(r)           Rata-rata nilai semua sel dalam range.
        @count(r)         Menghitung banyaknya sel dalam range.
        @max(r)           Nilai maksimum dalam range.
        @min(r)           Nilai Minimum dalam range.
        @stddev(r)        Deviasi standar semua sel dalam range.
        @index(e,r) @stindex(e,r)
                          Nilai numerik (string) dari sel dengan
                          indeks e pada range r.
        @lookup(e,r)      mencari e di sebuah baris (kolom) di r 
                          dan mengembalikan nilai dari kolom 
                          (baris) berikutnya;
        @hlookup(e,r,n) @vlookup(e,r,n)
                          mencari e di baris (kolom) pertama di r
                          lalu mengembalikan isi kolom (baris) 
                          ke-n yang cocok.

Fungsi Numerik
(Numeric functions)
Khusus untuk fungsi numerik, saya tampilkan dalam bahasa aslinya. (Buka kamus untuk yang serius).
        @atan2(e1,e2)     Arc tangent of e1/e2.
        @ceil(e)          Smallest integer not less than e.
        @eqs(se1,se2)     1 if string expr se1 has the same value 
                          as se2.
        @exp(e)           Exponential function of e.
        @abs(e) @fabs(e)  Absolute value of e.
        @floor(e)         The largest integer not greater than e.
        @hypot(x,y)       Sqrt(x*x+y*y).
        @max(e1,e2,...)   The maximum of the values of the e's.
        @min(e1,e2,...)   The minimum of the values of the e's
        @nval(se,e)       The numeric value of a named cell.
        pi       @pi      A constant quite close to pi.
        @pow(e1,e2)       e1 raised to the power of e2.
        @rnd(e)           Round e to the nearest integer.
        @round(e,n)       Round e to n decimal places.
        @sqrt(e)          Square root of e.
        @ston(se)         Convert string expr se to a numeric
        @ln(e)   @log(e)           Natural/base 10 logarithm of e.
        @dtr(e)  @rtd(e)           Convert degrees to/from radians.
        @cos(e)  @sin(e)  @tan(e)  Trig functions of radian 
                                   arguments.
        @asin(e) @acos(e) @atan(e) Inverse trig function.

Fungsi String
(String functions)
        #                 Menggabungkan string. Contoh, ekspresi 
                          string "A0 # "zy dog" akan menghasilkan
                          "the lazy dog" jika A0 adalah "the la".

Fungsi-fungsi string selanjutnya tidak dapat berjalan (ERROR) di slitaz maupun ubuntu, hal ini karena adanya ketergantungan dengan library yang tidak disediakan oleh distro-distro tersebut. (Akibatnya: percuma untuk menerjemahkan)

Fungsi Keuangan
(Financial functions)
        @pmt(e1,e2,e3)    @pmt(60000,.01,360) menghitung cicilan 
                          bulanan dari pinjaman sebesar $60000 
                          dengan bunga tahunan sebesar 12%(0.01 
                          per bulan) selama 30 tahun (360 bulan)

        @fv(e1,e2,e3)     @fv(100,.005,36) menghitung nilai simpanan
                          akhir (future value) dari pembayaran 
                          bulanan $100 selama 36 bulan dengan bunga 
                          simpanan sebesar 0.5% perbulan. 
                          Ini akan menjawab: "Berapa banyak
                          uang yang saya dapatkan bila saya 
                          menyimpan uang $100 tiap bulan selama 3 
                          tahun dengan bunga simpanan 6% pertahun?"

        @pv(e1,e2,e3)     @pv(1000,.015,36) menghitung nilai 
                          pinjaman dimuka (present value) bila 
                          membayar cicilan sebesar $1000 selama 36 
                          bulan dengan bunga pinjaman perbulan 1.5%.
                          Ini akan menjawab pertanyaan:
                          "Berapa banyak uang yang dapat saya pinjam
                          bila saya membayar $1000 per bulan dengan
                          bunga pinjaman tahunan 18% selama 3 
                          tahun?"
                          
Fungsi Waktu dan Tanggal
(Time and date functions)
        @now              Mengembalikan waktu sekarang ke dalam 
                          nilai detik sejak 1970.
        @dts(e1,e2,e3)    Mengembalikan nilai e1/e2/e3 ke dalam 
                          nilai detik sejak 1970. Baik m/d/y maupun 
                          y/m/d dapat digunakan (tahun harus 
                          memiliki angka abad), meski demikian
                          format y/m/d lebih disukai.
        @tts(h,m,s)       Mengembalikan nilai h:m:s ke dalam nilai 
                          detik sejak tengah malam.
        
        Fungsi-fungsi berikut membutuhkan sebuah ekspresi argumen dalam detik:

        @date(e)          Mengubah waktu nilai detik ke nilai 
                          string tanggal panjang 24 karakter dengan 
                          format seperti berikut:
                          "Sun Sep 16 01:03:52 1973".
                          Anda dapat mengekstrak bagian dari format 
                          string ini dengan @substr.
                          Ketergantungan: strftime(3) (ERROR)

        @year(e)          Mengembalikan tahun.  Tahun valid mulai 
                          dari 1970.
        @month(e)         Mengembalikan  bulan: 1 (Jan) to 12 (Dec).
        @day(e)           Mengembalikan hari dari bulan: 1 to 31.
        @hour(e)          Mengembalikan nilai jam sejak tengah 
                          malam: 0 to 23.
        @minute(e)        Mengembalikan nilai menit sejak dari 
                          satu jam terakhir: 0 to 59.
        @second(e)        Mengembalikan nilai detik sejak dari satu
                          menit terakhir: 0 to 59.

Demikian saja bahasan Belajar SC - Bagian 3 kali ini. Untuk hal-hal lain seperti Toggle Option, Set Option, Line Editing dan Miscellaneous commands silakan Anda lihat sendiri di SC dengan menekan tombol “?”.

Akan dilanjut dengan bahasan singkat mengenai konversi file .sc ke .csv serta penggunaan gnuplot.


Tidak ada komentar:

Posting Komentar