< Return to Video

Judul: Pengenalan Tipe Data dan Variabel di dalam Komputer Program

  • 0:01 - 0:03
    Di dalam video ini saya ingin menunjukkan Anda
  • 0:03 - 0:07
    dan memperkenalkan Anda kepada gagasan
  • 0:07 - 0:09
    tentang apa itu program komputer.
  • 0:09 - 0:10
    Dan mungkin Anda perlu ikut bersama.
  • 0:10 - 0:11
    Saya sangat menyarankan Anda begitu
  • 0:11 - 0:13
    karena cara sebenarnya untuk belajar ilmu komputer
  • 0:13 - 0:15
    adalah untuk mencoba membuat program komputer sendiri
  • 0:15 - 0:18
    Ini adalah lingkungan Python.
  • 0:18 - 0:21
    Saya akan melakukan banyak pemrograman dalam bahasa bernama Python.
  • 0:21 - 0:24
    Dan di sini, lingkungan ini bernama PyScripter.
  • 0:24 - 0:27
    P-Y-S-C-R-I-P-T-E-R.
  • 0:27 - 0:30
    PyScripter adalah perangkat lunak bersumber terbuka.
  • 0:30 - 0:33
    Dan saya pakai Python..Python...
  • 0:33 - 0:35
    Saya yakin lagi pakai Python 2.6 atau 2.7.
  • 0:35 - 0:36
    Python versi 2 contoh anda akan sama dengan contoh saya
  • 0:39 - 0:40
    Programnya akan jalan dengan cara yang sama.Tapi kalo anda pake Python 3 anda harus
  • 0:43 - 0:45
    kadang-kadang pake variasi yang sedikit berbeda
  • 0:45 - 0:49
    hal-hal yang tersebut pas terjadi. OK, jadi kita mulai saja bikin
  • 0:52 - 0:53
    Program Komputer. Yang keren tentang ini adalah kita bisa
  • 0:55 - 0:58
    dan sebetulnya kita adalah cuman mengedit file yang text. Sebetulnya Komputer program itu saja.
  • 0:59 - 1:01
    Komputer program adalah instruksi set. Komputernya akan mulai baca
  • 1:03 - 1:05
    dari atas file sampe ke bawah
  • 1:07 - 1:08
    membaca instruksinya. Meskipun Anda nanti akan melihat
  • 1:08 - 1:09
    bahwa ada cara untuk memberitahu komputer untuk melompat
  • 1:16 - 1:19
    Kalo udah ngerti, kita bisa mulai menulis program yang sederhana
  • 1:19 - 1:20
    dan sementara kita melakukan bikin program ini kita akan mengekspos beberapa
  • 1:25 - 1:30
    Biarkan aku menulis sebuah program komputer yang sangat sangat sederhana
  • 1:30 - 1:32
    Satu program komputer yang sangat sederhana
  • 1:32 - 1:35
    sebetulnya akan hanya menjadi ekspresi
  • 1:35 - 1:41
    Jadi aku hanya menulis 'print 3 +7', jadi initinya
  • 1:41 - 1:45
    kita akan ambil 3+7 dan kita akan print hasilnya. Programnya akan kasih
  • 1:45 - 1:47
    3+7 ke fungsi print yang sudah termasuk di dalam Python
  • 1:48 - 1:52
    Aku akan menulis kaya gini: Print(3+7)
  • 1:52 - 1:54
    Sekarang kita simpan file ini. Jadi dalam program ini cuman ada satu command
  • 1:56 - 1:58
    ini di garis paling atas ada print 3+7
  • 1:58 - 1:59
    Sebenernya, coba kita tambah command satu lagi
  • 1:59 - 2:02
    jadi kita bisa liat programnya akan berjalan dari atas ke bawah
  • 2:02 - 2:07
    coba aku tambah satu garis lagi: print(2-1)
  • 2:07 - 2:16
    Dan coba kita tambah: print("this is a chunk of text")
  • 2:16 - 2:18
    Dan sekarang coba kita liat apa program komputer ini akan lakukan.
  • 2:20 - 2:22
    Aku save dulu. Aku save programnya sebagi file yang namanya "testarea.py"
  • 2:28 - 2:32
    Tambahan .py di filenya menandakan itu adalah file Python
  • 2:32 - 2:34
    coba saya sekarang jalanin programnya. Yang bagus tentang
  • 2:39 - 2:42
    Anda bisa menulis dan jalanin program komputernya di tempat yang sama
  • 2:42 - 2:44
    Juga ada warna2 berbeda di dalam textnya jadi Anda bisa liat yang mana yang
  • 2:46 - 2:47
    fungsi, dan yang bukan fungsi, data strukur yang beda-beda
  • 2:49 - 2:52
    Coba jalanin programnya sekarang untuk ngeliat hasilnya
  • 2:52 - 2:54
    Oke sudah selesai, kita sudah jalanin programnya!
  • 2:54 - 2:56
    Jadi programnya sudah print 10, lalu itu print 1, dan lalu itu lagi print
  • 2:56 - 2:59
    "this is a chunk of text"
  • 2:59 - 3:00
    Jadi program komputernya berjalan persis apa yang kita diberitahu untuk melakukan
  • 3:00 - 3:01
    dan itu melakukannya dalam urutan yang kita ditentukan (atas ke bawah)
  • 3:01 - 3:06
    Jadi mulai di atas sini, yang dievaluasi 3 + 7 adalah sama dengan 10
  • 3:06 - 3:08
    dan di print, programnya print 10 di sini
  • 3:08 - 3:12
    setelah itu programnya print 2-1, dan terakhir programnya print "this is a chunk of text"
  • 3:13 - 3:16
    Sekarang satu hal yang saya ingin memperkenalkan Anda
  • 3:16 - 3:17
    paling awal adalah ide tentang tipe data
  • 3:17 - 3:19
    Jadi mungkin waku Anda liat contoh ini
  • 3:19 - 3:21
    Anda berasa ada sesuatu yang beda
  • 3:22 - 3:27
    kalo bandingin 3,7,2 ato 1 dengan "this chunk of text"
  • 3:27 - 3:32
    Ini adalah nomor. Aku bisa tambah-tambah nomor. Nomor adalah cara untuk merepresentasi
  • 3:32 - 3:34
    beberapa jenis kuantitas. Sementara kalo ini di bawah adalah cara representasi
  • 3:34 - 3:39
    "a chunk of text". Kalo gini perasaan Anda memang benar.
  • 3:40 - 3:43
    Ini adalah tipe data yang beda. 3,7,1 adalah
  • 3:46 - 3:49
    numerik literal. Dia adalah integer.
  • 3:49 - 3:52
    Dan ini adalah tipe data string yang Anda akan selalu dengar
  • 3:55 - 3:59
    sering dalam mempelajari ilmu komputer yang mereferensi string dari beberapa karakter.
  • 3:59 - 4:02
    Di dalam Python kita bisa bertanya tipe
  • 4:04 - 4:05
    datanya apa. Jadi kita bisa masukin ke fungsi yang namanya "type"
  • 4:05 - 4:11
    jadi sekarang programnya akan print tipenya 3+7, bukan cuman 10 aja.
  • 4:11 - 4:15
    Ok kita coba itu. Aku akan print 2-1 untuk meliatkan anda bedanya
  • 4:15 - 4:19
    setelah itu aku akan print tipenya "this chunk of text"
  • 4:22 - 4:25
    Oke kita simpan programnya. Aku akan tekan CTRL+S, yang merupakan cara pintas untuk menyimpan.
  • 4:27 - 4:30
    Setelah itu aku akan jalain programnya. Oke jadi gitu.
  • 4:31 - 4:33
    Programnya dievaluasi. Programnya mulai di kurung dalam
  • 4:35 - 4:39
    3+7 adalah 10. Setelah itu programnya mengcoba ambil tipenya 10, yang adalahnya "int" tipenya
  • 4:39 - 4:43
    Tipenya int, jadi programnya akan print tipenya int.
  • 4:43 - 4:45
    Anda bisa liat di sini. Yang keluarnya "int"
  • 4:45 - 4:47
    int adalah singkatan untuk integer
  • 4:47 - 4:48
    Lalu itu programnya print (2-1). Programnya cetak itu di garis ini
  • 4:50 - 4:51
    print 1, dan lalu itu tipe nya semua ini di print
  • 4:55 - 4:56
    di sini. Jadi textnya tidak di print
  • 4:56 - 5:00
    tapi tipenya di print. Dan tipenya adalah string.
  • 5:00 - 5:02
    Hal berikutnya yang saya ingin memperkenalkan Anda
  • 5:05 - 5:07
    di dalam bereksperimen kita dengan program komputer ini
  • 5:07 - 5:10
    adalah ide tentang variabel, karena kita akan ingin
  • 5:10 - 5:13
    menyimpan data di tempat yang berbeda.
  • 5:13 - 5:14
    Kita akan belajar dalam video masa depan adalah di Python
  • 5:14 - 5:17
    itu lebih seperti kita akan memiliki label untuk data-data ini
  • 5:17 - 5:19
    dan label ini bisa mengubah
  • 5:21 - 5:26
    Mari kita menulis program yang sama sekali berbeda
  • 5:26 - 5:28
    menggunakan variabel. Apa yang keren tentang Python, bahkan
  • 5:28 - 5:30
    beberapa orang tidak suka itu, adalah bahwa Anda dapat menempatkan
  • 5:30 - 5:35
    semua jenis data dalam setiap jenis variabel
  • 5:35 - 5:41
    Jadi Anda bisa mengatakan a = 3 +5, maka kita dapat mengatakan
  • 5:41 - 5:51
    b=a*a-a-1
  • 5:51 - 5:53
    [Catatan: * berarti "kali", digunakan untuk perkalian.]
  • 5:53 - 6:03
    dan kemudian Anda dapat mengatakan c = a * b (c sama dengan b kali)
  • 6:06 - 6:12
    Aku akan menaruh beberapa spasi di sini untuk membuatnya menjadi bersih sedikit
  • 6:12 - 6:14
    c = a*b
  • 6:14 - 6:20
    Akhirnya coba kita print c. Jika mau, Anda dapat melanjutkan
  • 6:23 - 6:24
    dan mencoba untuk mencari tahu apa c akan terlihat seperti
  • 6:24 - 6:26
    atau kita bisa aja jalanin programnya
  • 6:26 - 6:27
    Jadi mari kita jalankan program dan kemudian
  • 6:27 - 6:28
    kita dapat kembali untuk melihat apakah ia melakukan hal yang benar
  • 6:30 - 6:32
    Aku akan simpan programnya, dan menjalankannya.
  • 6:35 - 6:39
    Kita punya 440 untuk c. Sekarang kita lihat apakah itu masuk akal
  • 6:39 - 6:44
    3 +5 adalah 8. Jadi label "a" akan mereferensi ke 8
  • 6:44 - 6:47
    Setiap tempat dalam program ini, sampai kita mendefinisikan ulang "a",
  • 6:47 - 6:51
    setiap kali Anda menggunakan "a" programnya akan tahu itu berarti 8
  • 6:51 - 6:53
    Jadi, ketika Anda turun ke sini untuk mendefinisikan "b" kata itu
  • 6:53 - 6:57
    a*a. Menggunakan urutan operasi, sehingga
  • 6:57 - 7:00
    perkalian dulu. a*a adalah 64.
  • 7:06 - 7:15
    64 - a adalah 64 - 8, yang adalah 56. Minus 1 adalah 55
  • 7:15 - 7:21
    Jadi "b" adalah 55. Dan "c" akan menjadi a*b
  • 7:21 - 7:26
    yang 8 kali 55, memang 440. Jadi ini semuanya benar
  • 7:28 - 7:33
    Mungkin Anda ingin melihat apa yang terjadi ketika
  • 7:33 - 7:34
    kalo nilai "a" adalah beda. Anda bisa coba itu.
  • 7:41 - 7:45
    Anda bisa bikin a sama dengan -6
  • 7:45 - 7:49
    dan jalanin programnya untuk liat hasilnya
  • 7:49 - 7:51
    Hasilnya -246. Dan anda bisa verifikasi itu sendiri
  • 7:51 - 7:54
    Anda bisa pergi baris demi baris, dan variabel-variabel ini untuk mengliat referensi variabelnya
  • 7:54 - 7:57
    apa yang mereka didefinisikannya
  • 7:57 - 8:00
    dan melihat apakah Anda mendapatkan respon ini di sini
  • 8:00 - 8:03
    Sekarang, jika program hanya sekelompok commands
  • 8:03 - 8:05
    dan Anda hanya selalu langsung lurus atas ke bawah,
  • 8:05 - 8:08
    Anda tidak akan mampu melakukan hal-hal yang sangat menarik
  • 8:08 - 8:10
    Untuk melakukan hal-hal yang sangat menarik Anda akan
  • 8:10 - 8:13
    mulai melihat hal-hal seperti Kondisi dan Perulangan.
  • 8:16 - 8:20
    Coba kita liat conditions. Aku akan meninggalkan baris pertama tidak berubah
  • 8:20 - 8:35
    Dan ketik "if (a <0):". Dalam hal ini, kita akan print (c)
  • 8:35 - 8:50
    kemudian ketik "else:", dan dalam hal ini kita akan print (c).
  • 8:50 - 8:52
    Jadi ini menarik. Anda mungkin sudah memiliki intuisi
  • 8:52 - 8:54
    untuk apa yang akan terjadi di sini. Jadi sekarang kita save program ini
  • 8:54 - 8:57
    Hebat sekali betapa banyak Anda bisa dilakukan hanya
  • 8:57 - 8:58
    paki conditionals ini. Jadi ini mengatakan
  • 8:58 - 9:00
    if "a" adalah kurang dari 0, lakukan ini, jika
  • 9:00 - 9:04
    if "a" tidak kurang dari 0, lakukan ini di sini.
  • 9:04 - 9:06
    Jadi perhatikan kita tidak akan hanya lurus ke bawah.
  • 9:06 - 9:10
    Tergantung pada apakah "a" adalah kurang dari 0 atau tidak,
  • 9:10 - 9:12
    akan kemungkinan mengeksekusi garis ini
  • 9:12 - 9:14
    ato akan mengeksekusi garis ini
  • 9:14 - 9:18
    Dan cara bahwa Python tahu hanya mengeksekusi
  • 9:18 - 9:21
    "print(c)" if "a" kurang dari 0 adalah karena
  • 9:21 - 9:23
    print (c) adalah indentasi. Indent merupakan bagian dari klausul ini.
  • 9:23 - 9:26
    Cara itu tahu bahwa ada klausul baru baginya
  • 9:26 - 9:28
    ini karena ada titik dua (colon) ini di sini.
  • 9:32 - 9:35
    if "a" tidak kurang dari 0, maka menjalankan ini "else" klausul.
  • 9:35 - 9:38
    Jika Anda ingin melakukan sesuatu yang lain setelah ini,
  • 9:38 - 9:40
    terlepas dari apakah "a" adalah kurang dari 0 atau tidak,
  • 9:40 - 9:42
    Anda bisa hapus klausal ini kalo anda hapus
  • 9:44 - 9:46
    indentasinya. Jadi sekarang kita hanya dapat print string
  • 9:50 - 9:53
    Sebenarnya, mari kita tambahkan beberapa command lagi untuk klausul ini.
  • 9:53 - 9:58
    Mari kita print di sini "a <0".
  • 9:58 - 10:00
    Perhatikan: ini tidak akan dievaluasi.
  • 10:00 - 10:02
    Kami memiliki dalam string, sehingga hanya akan
  • 10:02 - 10:04
    print text ini. Di sini kita akan bilang
  • 10:04 - 10:14
    print("a is not less than 0")
  • 10:14 - 10:18
    Ini merupakan program menarik. Mari kita jalankan sekarang.
  • 10:18 - 10:23
    Kita berharap berjalan. Aku save programnya. Sekarang kita menjalankan program.
  • 10:23 - 10:26
    Dan itu print "a <0", sehingga menunjukkan bahwa kita berada di dalam klausa ini.
  • 10:36 - 10:42
    Kemudian print "c", yang -246.
  • 10:42 - 10:43
    tidak dieksekusi ini, karena ini hanya akan
  • 10:43 - 10:47
    dieksekusi jika tidak kurang dari 0.
  • 10:47 - 10:48
    Tapi kemudian keluar dari klausul ini dan print
  • 10:50 - 10:51
    "we are done with the program" walopun apa yang terjadi.
  • 10:51 - 10:53
    sekarang kita mengubah "a" untuk melihat apakah kita bisa mendapatkan yang lain
  • 10:53 - 10:55
    klausal untuk dieksekusi. Mari membuat "a" lebih besar dari 0
  • 10:57 - 11:04
    Mari membuat "a" sama dengan 9 dan menjalankan program.
  • 11:04 - 11:08
    Jadi ada. "a" adalah 9. memeriksa "adalah kurang dari 0?",
  • 11:08 - 11:10
    "a" tidak kurang dari 0, jadi ngak akan
  • 11:11 - 11:13
    dieksekusi yang ini, programnya akan masuk ke klausal yang "else"
  • 11:13 - 11:15
    Jadi programnya akan print "a is not less then 0"
  • 11:15 - 11:19
    yang itu di sini, kemudian print c-a
  • 11:19 - 11:22
    yang 630. Programnya keluar dari klausal itu
  • 11:22 - 11:25
    dan terlepas dari apakah "a" adalah kurang dari 0 atau tidak,
  • 11:25 - 11:28
    programnya nyetak "we are dont with the program"
Title:
Judul: Pengenalan Tipe Data dan Variabel di dalam Komputer Program
Description:

Writing a basic program. Basics of data types, variables and conditional statements

more » « less
Video Language:
English
Duration:
11:28

Indonesian subtitles

Incomplete

Revisions Compare revisions