Pelajaran 6 – Komputer Kepo

Di script ngobrol dengan komputer yang terakhir kita sudah memberi nama kepada komputer, sekarang kita akan memberi umur. Umur kan berupa angka, nah jadi ini itung-itung mempraktekan pengetahuan tentang numerik yang sudah dipelajari di materi sebelumnya.

Silahkan buka file script ngobrol dengan komputernya, lalu tambahkan script-script di materi kali ini.

Kita akan berikan umur kepada komputer dengan cara membuat variable integer lalu mengisinya dengan numerik:

DIM umur_komputer AS Integer
umur_komputer = 20

Angka umurnya sih bebas, saya pilih 20 biar si komputer merasa muda saja.

Setelah punya umur sekarang kita buat si komputer menjadi komputer yang kepo, ingin tahu umur user juga. Caranya? sama seperti memberi perintah supaya komputer menanyakan nama. Jangan lupa kita siapkan variable untuk menampung jawaban user:

DIM umur_user AS Integer

Sekarang tinggal perintah untuk membuat komputer bertanya umur:

INPUT "Ngomong-ngomong, umur kamu berapa sih?", umur_user

Silahkan coba run scriptnya.

Setelah dapat informasi umur user kira-kira apa respon si komputer?
Bagaimana kalau kita buat si komputer menghitung selisih umur dia dengan umur user lalu menginformasikannya kepada user. Misal user umurnya 30, maka nanti si komputer akan menjawab “Wah ternyata umur kita beda 10 tahun”.
Ok banget kan responnya?

Yang perlu dipersiapkan adalah sebuah variable lagi untuk menampung perhitungan selisih umur:

DIM selisih_umur AS Integer

Lalu kita perintahkan komputer menghitung selisihnya SETELAH user menginputkan umur. Kalau user belum ngasih tau umurnya bagaimana komputer bisa menghitung, jadi tempatkan perintah berikut dengan benar:

selisih_umur = umur_user - umur_komputer

Ditempatkan di baris yang mana hayo perintahnya? silahkan bereksperimen (nanti script lengkapnya ada di materi selanjutnya)

Selisih umur sudah masuk ke dalam variable sekarang saatnya menampilkan respon pakai perintah:

PRINT "Wah ternyata umur kita beda " + STRING(selisih_umur) + " tahun"

Perhatikan di atas kita pakai perintah STRING(…) masih ingat itu apa dan kenapa harus seperti itu? Kalau tidak ingat silahkan buka lagi materi sebelumnya.

Coba run scriptnya, bagaimana hasilnya? lancar? error?

Kalau error coba belajar cari tahu apa penyebabnya dan apa solusinya. Apakah karena syntax error? apakah karena type mismatch? apakah karena salah penempatan perintah? atau apa? Programmer harus terlatih mencari tahu error dan solusinya.
Tapi kalau sudah mentok boleh kok ngintip script lengkapnya di pelajaran selanjutnya.

Kalau ternyata sudah lancar coba kembangkan lagi, misal komputernya dikasih berat badan, lalu kepo dengan berat badan user.

Puas-puaskan dulu bereksperimen sampai dapat pemahamannya supaya lebih mudah dalam menyerap materi-materi selanjutnya.

Sudah puas? lanjut….

Bagikan ke teman-teman mu di sosmed


Download aplikasi FastTrack Online Course dari Play Store supaya bisa mendapatkan notifikasi ketika ada materi baru

Diskusi

  • 1

    Testing

    Jessica Dongstol

    dim umurkompi as integer
    umurkompi=20
    print “saya Adalah kompi, Dan umur saya “, umurkompi
    dim umuruser as integer
    input “berapakah umur kamyu..?” ,umuruser
    dim delish as integer
    delish = umurkompi – umuruser
    print “berarti beda umur kita Adalah “,delish

    • Arie Agung

      hampir betul!

      coba jalankan, pasti muncul error type mismatch. tahu penyebabnya?

  • 1

    tes

    taufiq

    sub main
    dim jawaban as integer
    dim umur_komp as integer
    umur_komp =10
    print ” umur saya?”,umur_komp
    input ” umur kamu berapa?”,jawaban
    DIM umur_user AS Integer
    print “,”
    dim selisih_umur as integer
    selisih_umur = umur_komp-umur_user
    print “wah ternyata kita beda jauh ya”
    end sub

    • Arie Agung

      hampir benar,
      coba perbaiki lagi:
      1. string tidak bisa digabung dengan integer
      2. variable jawaban tidak difungsikan
      3. variable selisih_umur menghitung variable kosong
      4. variable selisih_umur tidak difungsikan

  • 0

    TEST

    Serbaserbi Android

    sub main
    dim umur_kompie as integer
    dim umur_user as integer
    dim selisih_umur as integer
    umur_kompie=50
    input “umurmu piro cak?”,umur_user
    selisih_umur=umur_kompie-umur_user
    print “owh, jek nom toh, selisihe mung “+string(selisih_umur)+” tahun karo aku.”
    end sub

  • 0

    help, missmatch

    jaka

    sub main

    dim umur_komputer as integer
    umur_komputer = 25

    dim jawaban as integer
    input “ngomong-ngomong berapa umurmu?”, jawaban

    dim umur_user as integer
    umur_user = jawaban

    dim selisih_umur as integer
    selisih_umur = umur_user – umur_komputer

    print “Wah berarti umur kita beda ” + umur_user-umur_komputer

    end sub

  • 1

    dah ketemu missmatchnya

    jaka

    sub main

    dim umur_komputer as integer
    umur_komputer = 25

    dim jawaban as integer
    input “ngomong-ngomong berapa umurmu?”, jawaban

    dim umur_user as integer
    umur_user = jawaban

    dim selisih_umur as integer
    selisih_umur = umur_user – umur_komputer

    print “Wah berarti umur kita beda ” + string(umur_user-umur_komputer) + “tahun”

    end sub

    • Arie Agung

      sip! mantab bisa menemukan solusi sendiri

  • 1

    tlg di koreksi kang ari

    lay412

    Sub main
    Dim jawaban as string
    Dim nama_handpone as string
    Dim umur_handpone as integer
    Dim umur_user as integer
    Dim selisih_umur as integer

    nama_handpone = “grey”
    umur_handpone = 35

    PRINT “Hello,nama saya ” + nama_handpone
    INPUT “Nama kamu siapa? “,jawaban
    PRINT “hey ” + jawaban + ” senang berkenalan denganmu”
    PRINT “Usia saya”,umur_handpone

    PRINT “ngomong-ngomong, umur kamu berapa?”
    INPUT “umur saya”, jawaban
    selisih_umur = “umur_handpone-umur_user”
    PRINT “jawaban”
    PRINT “Woow ternyata umur kita berbeda”+string(umur_user)
    END Sub

    • Arie Agung

      hampir.
      bagian akhirnya pakai variable selisih_umur bukan umur_user