Belajar Dasar Pemrograman Menggunakan C++ Mulai Dari NOL

00:51:54
https://www.youtube.com/watch?v=utT0uY6loVg

Ringkasan

TLDRVideo ini memberikan tutorial lengkap tentang pemrograman C++ menggunakan IDE CLion. Pembicara memulai dengan instalasi CLion dan menjelaskan cara mengatur proyek C++. Selanjutnya, ia membahas sintaks dasar C++, termasuk penggunaan variabel, tipe data, dan fungsi. Pembicara juga menjelaskan struktur kontrol seperti if-else dan memberikan contoh penggunaan fungsi untuk operasi matematika. Tugas diberikan kepada penonton untuk mempraktikkan konsep yang telah diajarkan, termasuk validasi input dan penghitungan usia berdasarkan tahun kelahiran. Video ini cocok untuk pemula yang ingin belajar C++ dari dasar.

Takeaways

  • 💻 Memahami dasar-dasar C++
  • 📥 Cara menginstal CLion
  • 🛠️ Mengatur proyek C++ di CLion
  • 🔢 Penggunaan variabel dan tipe data
  • 📊 Membuat fungsi untuk operasi matematika
  • ✅ Validasi input pengguna
  • 🎓 Menghitung usia berdasarkan tahun kelahiran
  • 📚 Memahami struktur kontrol if-else
  • 🔍 Menjelajahi library dalam C++
  • 📝 Tugas praktis untuk pemula

Garis waktu

  • 00:00:00 - 00:05:00

    Video ini dimulakan dengan pengenalan tentang C++ dan penggunaan IDE CLion dari JetBrains. Pengguna disarankan untuk mendaftar untuk percubaan percuma selama sebulan.

  • 00:05:00 - 00:10:00

    Pengguna memuat turun dan memasang CLion, serta melakukan beberapa pengaturan awal untuk memudahkan penggunaan C++.

  • 00:10:00 - 00:15:00

    Setelah pemasangan, pengguna membuka CLion dan memulakan projek baru dalam C++. Pengguna memilih lokasi dan versi C++ yang ingin digunakan.

  • 00:15:00 - 00:20:00

    Pengguna menunjukkan cara menulis program pertama dalam C++ yang mencetak 'Hello World' ke terminal, serta menjelaskan struktur dasar program C++.

  • 00:20:00 - 00:25:00

    Pengguna menjelaskan penggunaan 'include' untuk memasukkan pustaka standard C++ dan cara menggunakan 'std::cout' untuk mencetak output.

  • 00:25:00 - 00:30:00

    Pengguna menerangkan tentang fungsi 'main' yang merupakan titik permulaan untuk setiap program C++, serta pentingnya fungsi ini dalam eksekusi program.

  • 00:30:00 - 00:35:00

    Pengguna menunjukkan cara menggunakan 'using namespace std;' untuk menghindari penulisan 'std::' berulang kali, dan menjelaskan cara menggunakan 'endl' untuk membuat baris baru dalam output.

  • 00:35:00 - 00:40:00

    Pengguna memberikan tugas kepada penonton untuk mencetak nama mereka dengan format tertentu menggunakan 'cout' dan 'endl'.

  • 00:40:00 - 00:45:00

    Pengguna memperkenalkan konsep variabel dalam C++, termasuk tipe data seperti integer dan double, serta cara mendeklarasikan dan menggunakan variabel.

  • 00:45:00 - 00:51:54

    Pengguna menjelaskan tentang konstanta dan bagaimana mendeklarasikan variabel yang tidak dapat diubah, serta memberikan contoh penggunaan dalam konteks matematika.

Tampilkan lebih banyak

Peta Pikiran

Video Tanya Jawab

  • Apa itu C++?

    C++ adalah bahasa pemrograman yang digunakan untuk pengembangan perangkat lunak dan aplikasi.

  • Apa itu CLion?

    CLion adalah IDE (Integrated Development Environment) yang dikembangkan oleh JetBrains untuk pemrograman C dan C++.

  • Bagaimana cara menginstal CLion?

    Anda dapat mengunduh CLion dari situs resmi JetBrains dan mengikuti petunjuk instalasi.

  • Apa itu variabel dalam C++?

    Variabel adalah tempat untuk menyimpan data yang dapat digunakan dalam program.

  • Apa itu fungsi dalam C++?

    Fungsi adalah blok kode yang dapat dipanggil untuk melakukan tugas tertentu.

  • Bagaimana cara melakukan input dan output di C++?

    Anda dapat menggunakan 'cin' untuk input dan 'cout' untuk output.

  • Apa itu tipe data dalam C++?

    Tipe data menentukan jenis nilai yang dapat disimpan dalam variabel, seperti integer, float, dan string.

  • Apa itu validasi input?

    Validasi input adalah proses memeriksa apakah data yang dimasukkan memenuhi kriteria tertentu.

  • Bagaimana cara menghitung usia dalam C++?

    Anda dapat menghitung usia dengan mengurangkan tahun kelahiran dari tahun saat ini.

  • Apa itu library dalam C++?

    Library adalah kumpulan kode yang dapat digunakan untuk menambah fungsionalitas program.

Lihat lebih banyak ringkasan video

Dapatkan akses instan ke ringkasan video YouTube gratis yang didukung oleh AI!
Teks
id
Gulir Otomatis:
  • 00:00:00
    Hai Terima kasih sudah nonton nih guys
  • 00:00:02
    nih Iya dari judulnya si plus-plus
  • 00:00:04
    kayaknya agak sedikit menarik terlebih
  • 00:00:06
    di sini gua udah buka yang namanya sel
  • 00:00:07
    Lion di Google jadi kita akan coba
  • 00:00:09
    beberapa menit ke depan untuk Sharing
  • 00:00:11
    seputar si plus-plus fundamental buat
  • 00:00:13
    kalian yang punya tugas mungkin atau ada
  • 00:00:15
    mata kuliah di kampus dan harus
  • 00:00:16
    mempelajari si plus-plus gua akan coba
  • 00:00:18
    sharing juga apa yang gua pelajari
  • 00:00:20
    secara fundamental di dalam SI plus-plus
  • 00:00:22
    jadi disiapin aja copy cemilan dan juga
  • 00:00:24
    komputer ataupun internet yang kalian
  • 00:00:25
    miliki di sini gua akan pilih si Lions
  • 00:00:28
    sebagai ide atau powerful idf from jet
  • 00:00:30
    brains ini produknya jet brand yang mana
  • 00:00:32
    Kalau kita klik Sebenarnya dia trial
  • 00:00:34
    guys ini berbayar tapi kita bisa pakai
  • 00:00:36
    dulu 1 bulan secara gratis tinggal
  • 00:00:38
    daftarin email doang Ya lumayan aja
  • 00:00:40
    untuk kita belajar di awal tuh biar kita
  • 00:00:42
    enggak ribet langsung aja pakai
  • 00:00:43
    produknya jet Brain kita coba Get Rich
  • 00:00:46
    trial dan di sini tinggal di download
  • 00:00:47
    aja sambil menunggu download-nya ya ini
  • 00:00:49
    masih
  • 00:00:50
    loading sekitar 50 detik jadi buat
  • 00:00:52
    teman-teman semuanya yang mau ikutan si
  • 00:00:54
    plus-plus ini gua akan mulai dari nol
  • 00:00:55
    banget karena gua belum ada software-nya
  • 00:00:57
    juga belum ada tulisannya juga terlebih
  • 00:00:59
    apalagi gua anak javascript gitu ya
  • 00:01:01
    belum pernah menyentuh si plus-plus
  • 00:01:02
    sampai jauh gitu maksudnya tapi kalau
  • 00:01:04
    secara dasar sih kayaknya sintaknya
  • 00:01:07
    sama-sama ajalah mirip-mirip flow-nya
  • 00:01:08
    itu kurang lebih sama Cuman beda
  • 00:01:10
    dimainin apa tuh ya kata-katanya doang
  • 00:01:12
    yang beda lah tapi rata-rata kan kayak
  • 00:01:14
    Bahasa Inggris Bahasa Inggris lagi tuh
  • 00:01:15
    loadingnya jadi kita akan coba sekaligus
  • 00:01:17
    gua sharing apa kayak gimana fundamental
  • 00:01:20
    sih si plus-plus bagi kalian semua yang
  • 00:01:21
    pengen cobain si plus-plus kita pakai
  • 00:01:24
    ide CL AEON atau si Lion dari jet Brain
  • 00:01:28
    tapi kalau misalkan kalian punya VSCO
  • 00:01:30
    itu juga bisa di setup untuk proper si
  • 00:01:33
    plus-plus ataupun pakai produk-produk
  • 00:01:35
    ideal lainnya lah bisa ya dicoba aja nah
  • 00:01:37
    ini kurang lebih size-nya 711 MB gua
  • 00:01:39
    akan coba install terlebih dahulu
  • 00:01:43
    tinggal di klik next kalau sudah
  • 00:01:45
    lokasinya mau di mana terserah langsung
  • 00:01:47
    next aja terus untuk bagian opsi ini
  • 00:01:51
    kita akan centang yang ini nih biasanya
  • 00:01:53
    gua centang yang add bin folder to the
  • 00:01:55
    path biar enak nih tapi dibutuhkan untuk
  • 00:01:57
    merestart komputernya Nanti katanya gitu
  • 00:02:00
    loh terus update konteks menu gua akan
  • 00:02:02
    klik juga ini create Association ini
  • 00:02:06
    cpp.c mungkin ya coba aja lah kayak gini
  • 00:02:08
    ya Buat apa Bang enggak tahu lah kalau
  • 00:02:10
    gua bisa cocok-cocokin aja mungkin ya
  • 00:02:12
    ini kayaknya bisa membantu kita ke
  • 00:02:13
    depannya gitu ya next aja dan ini next
  • 00:02:17
    lagi kita install Kita tungguin sekarang
  • 00:02:18
    udah selesai jadi nanti bakal muncul
  • 00:02:20
    kayak gini mau ribut now atau manually
  • 00:02:23
    reboot letter karena tadi kita sudah
  • 00:02:24
    mengubah settingannya jadi gua akan coba
  • 00:02:26
    pencet yang ribut now aja jadinya ini PC
  • 00:02:28
    gua akan ke restart otomatis jadi nanti
  • 00:02:30
    gua balik lagi kalau udah nyala lagi oke
  • 00:02:35
    Oke gua udah balik lagi Jadi sekarang
  • 00:02:37
    kita akan buka cliennya akan muncul ya
  • 00:02:39
    di terminal edit Terminal apa ini tuh
  • 00:02:41
    namanya teh di Windows kalian seperti
  • 00:02:43
    ini By the way gua di sini pakai Windows
  • 00:02:45
    11 Jadi kurang lebih akan Kayak gini
  • 00:02:46
    tampilannya tapi kalau kalian pakai
  • 00:02:47
    Windows 10 nanti mungkin sama aja lah
  • 00:02:49
    tinggal dicari aja ya software yang ada
  • 00:02:51
    di mana dan di sini mungkin akan ada
  • 00:02:53
    sedikit setup setup nah kayak beginian
  • 00:02:55
    ini tinggal di convert continue terus
  • 00:02:58
    ini downsen
  • 00:03:01
    dan akan muncul seperti ini kita akan
  • 00:03:03
    pakai yang start trial harus login dulu
  • 00:03:07
    ke jet brand account Jadi kalian harus
  • 00:03:08
    daftar dulu Nah di sini gua akan daftar
  • 00:03:10
    kecuali kalian punya license-nya di sini
  • 00:03:12
    gua bakal daftar aja dulu register kita
  • 00:03:15
    daftar di jetbrains sini kita pencet
  • 00:03:18
    yang mana ya Ini sepertinya
  • 00:03:22
    Nah ini tinggal di daftar aja bisa Pakai
  • 00:03:24
    Google Pakai gitar gua akan pakai gitar
  • 00:03:26
    ya daftarnya kalian kalau mau pakai
  • 00:03:27
    Google ya boleh pilih aja gua akan pakai
  • 00:03:29
    gitar Oke kalau udah kurang lebih Nanti
  • 00:03:31
    kayak gini ya kalau udah daftar ya ini
  • 00:03:33
    akun jet brand-nya jadi kita bisa close
  • 00:03:35
    lagi browsernya Terus tinggal login in
  • 00:03:38
    to jet brand account
  • 00:03:40
    nah masukin lagi Tadi kalian daftar
  • 00:03:41
    pakai apa pakai gitar kalau gua Jadi gua
  • 00:03:43
    akan klik githupnya
  • 00:03:46
    otomatis muncul seperti ini tinggal di
  • 00:03:48
    low Access
  • 00:03:50
    sukses kalau udah sukses ini bisa kita
  • 00:03:52
    close dan di sini kita udah bisa pakai
  • 00:03:54
    jet Brain untuk kebutuhan si plus-plus
  • 00:03:57
    kita tinggal klik start trial aja
  • 00:04:01
    dia akan langsung mengkonfigurasi
  • 00:04:03
    sendiri dan kalau sudah ya udah tinggal
  • 00:04:05
    continue kalau udah muncul kayak gini
  • 00:04:07
    tinggal continue aja Nah sekarang baru
  • 00:04:09
    kita bisa buat project-an baru untuk
  • 00:04:11
    kita belajar si plus-plus klik new
  • 00:04:14
    project-nya
  • 00:04:16
    terus di sini arahin mau kemana
  • 00:04:18
    projectnya untuk lokasi filenya berada
  • 00:04:21
    dan jangan lupa pilih language
  • 00:04:23
    standarnya mau pakai si plus-plus versi
  • 00:04:25
    berapa misalnya kita akan pakai versi 20
  • 00:04:28
    saja terus Kalian arahin aja ini
  • 00:04:30
    direktorinya mau kemana Mau ke c atau
  • 00:04:32
    mau ke D atau mau kemana terserah kalian
  • 00:04:34
    gua akan taruh di dalam X karena gua
  • 00:04:37
    punya project-projekan di dalam X di
  • 00:04:40
    sini ya Project terus coding ada
  • 00:04:43
    background atau lu mau bikin yang baru
  • 00:04:46
    juga boleh sini new folder yang ini new
  • 00:04:49
    CPP kayak gini sret klik CPP nya oke
  • 00:04:54
    maka direkturnya udah berubah lokasi
  • 00:04:56
    filenya X Project coding CPP ini
  • 00:04:59
    bergantung kepada kalian aja settingnya
  • 00:05:01
    terserah ya Terus kalau udah tinggal
  • 00:05:03
    dipencet
  • 00:05:09
    akan langsung terkonfigurasi beberapa
  • 00:05:11
    hal dan muncul pop up menu ini Ini
  • 00:05:15
    tinggal kita oke aja main gw bandel ya
  • 00:05:18
    oke
  • 00:05:20
    tungguin loading updating simbol ini
  • 00:05:23
    sampai selesai baru kita ngoding
  • 00:05:27
    ya sekarang kita ada di dashboard
  • 00:05:30
    utamanya si Lion ide yang mana di sini
  • 00:05:33
    muncul main.cp satu file ini dan juga
  • 00:05:37
    simaklist.xt isinya kayak gini kita akan
  • 00:05:40
    close aja yang si make
  • 00:05:42
    jadi kita akan mainin kodenya di dalam
  • 00:05:45
    file main dot CPP dan di sebelah kiri
  • 00:05:48
    itu ada panel project yang mana Ini
  • 00:05:50
    adalah untuk kalian nambahin file baru
  • 00:05:52
    si plus-plus baru atau apapun hal
  • 00:05:55
    lainnya misalnya aset atau apalah kayak
  • 00:05:57
    gitu terserah kalian ya tapi gua nggak
  • 00:05:58
    akan pakai panel project ini jadi kita
  • 00:06:00
    minimize saja Nah kalau di minimize
  • 00:06:03
    kayak gitu terus Kalian pengen buka lagi
  • 00:06:04
    kayak gimana ada di tombolnya di sini
  • 00:06:06
    nih Project klik aja atau pakai shortcut
  • 00:06:08
    pencet alt 1 alt +1 akan muncul seperti
  • 00:06:12
    ini kayak gitu Ya lumayan membantu lah
  • 00:06:14
    untuk shortcutnya Nah sekarang kita akan
  • 00:06:17
    fokus ke codingannya saja yang mana di
  • 00:06:19
    sini kalian bisa lihat ada beberapa
  • 00:06:21
    struktur utama ketika kita bermain si
  • 00:06:23
    plus-plus kalau kita nyalain programnya
  • 00:06:27
    dengan cara memencet tombol hijau yang
  • 00:06:28
    ada di sebelah kiri di baris nomor 3
  • 00:06:30
    ataupun yang ada di pojok kanan atas ini
  • 00:06:32
    dia akan menyalakan program yang
  • 00:06:34
    bawaannya si
  • 00:06:36
    plus-plus atau bawaannya idenya si Lion
  • 00:06:39
    program untuk mengeluarkan sebuah outpu
  • 00:06:42
    versi out itu kan output ya mengeluarkan
  • 00:06:44
    sebuah output ke dalam Terminal nanti di
  • 00:06:47
    sini yang berupa teks yaitu hello world
  • 00:06:50
    Kenapa teks karena di sini ada string
  • 00:06:52
    atau kutip dua Oke kita coba Run dulu
  • 00:06:56
    hellowernya muncul ke sini nah gua akan
  • 00:06:58
    Jelaskan step by step ya kenapa ini bisa
  • 00:07:00
    terjadi seperti ini
  • 00:07:03
    di baris pertama itu ada yang namanya
  • 00:07:06
    include include pakai tanda pagar di
  • 00:07:09
    awal ini ketentuan dari sononya dari si
  • 00:07:11
    plus-plusnya yang mana di sini mengklik
  • 00:07:13
    apa include itu kan adalah kayak apa ya
  • 00:07:16
    sebenarnya teh termasuk gitu kan Kalau
  • 00:07:18
    bahasa Indonesianya jadi dalam satu file
  • 00:07:20
    ini adalah termasuk juga dengan nah
  • 00:07:22
    dikasih tanda buka dan tutup seperti ini
  • 00:07:24
    artinya
  • 00:07:26
    iostream yaitu input output stream
  • 00:07:30
    bawaannya si plus-plus itu dimasukkan
  • 00:07:32
    juga ke dalam satu file projectv kita
  • 00:07:35
    sehingga kita bisa mainin apa mainin ini
  • 00:07:38
    STD out yang mana si out ini kan berarti
  • 00:07:41
    output out nyambung juga ke sini Oh
  • 00:07:43
    yaitu output makanya kita bisa pakai si
  • 00:07:46
    out kalau ini misalnya kita nggak adain
  • 00:07:48
    gua awasin kayak gini maka istrinya
  • 00:07:51
    rusak karena STD ini ada di dalam iOS
  • 00:07:54
    trim anggap aja ini tuh kayak library
  • 00:07:56
    gitu library bawaannya si plus-plus Jadi
  • 00:07:59
    kalau tanpa include STD yang mana STD
  • 00:08:02
    adalah sebuah library mungkin bahasanya
  • 00:08:04
    Libra di mohon maaf nih kalau gua salah
  • 00:08:06
    bahasa karena gua bukan anak si ya kan
  • 00:08:08
    tapi biar kalian nggak bingung STD ini
  • 00:08:10
    bawaannya si plus-plus library dari
  • 00:08:11
    sononya terus kita Panggil dengan cara
  • 00:08:13
    apa titik dua titik dua si out yang
  • 00:08:16
    artinya titik dua titik dua ini adalah
  • 00:08:17
    kita masuk ke dalam librarynya Nah di
  • 00:08:20
    sini Taruhlah librarynya itu namanya STD
  • 00:08:23
    di dalam STD itu ada function atau ada
  • 00:08:25
    method atau ada apa gitu Yang namanya si
  • 00:08:27
    Aut Nah untuk memanggil ke dalamnya itu
  • 00:08:29
    pakai titik dua titik dua seperti ini
  • 00:08:31
    jadi STD titik dua titik dua Sig out
  • 00:08:34
    artinya kita memanggil si out dan
  • 00:08:36
    mengeluarkannya ke dalam Terminal karena
  • 00:08:39
    silaut itu kan untuk mengeluarkan ke
  • 00:08:40
    dalam Terminal kurang lebih ke konsol
  • 00:08:42
    lah kayak ginian kurang lebih ya Dan
  • 00:08:44
    kita kasih ini tanda kurang dari atau
  • 00:08:46
    panah kiri ya dua kali ini syarat dari
  • 00:08:49
    sononya untuk mengeluarkan sesuatu mau
  • 00:08:51
    itu string Hello world atau mau itu satu
  • 00:08:53
    dua tiga kayak gini kita Run lagi maka
  • 00:08:56
    akan muncul seperti ini atau
  • 00:08:57
    mengeluarkan kayak true misalnya gini
  • 00:08:59
    true 1 kayak gini karena terus satu
  • 00:09:01
    kalau false itu kan berarti 0 gitu ya
  • 00:09:03
    kurang lebih nah intinya sih out ini
  • 00:09:06
    untuk mengeluarkan Nah kalau kalian
  • 00:09:07
    masih bingung struktur awalannya mulai
  • 00:09:09
    dari include iOS Dream STD ini dari mana
  • 00:09:11
    itu kalian bisa pelajari dari
  • 00:09:13
    dokumentasinya lengkap banget ya cari
  • 00:09:14
    aja di Google tentang si plus-plus
  • 00:09:17
    reference kayak gitu keywordnya nah
  • 00:09:19
    sekarang pertanyaannya Ini main Kenapa
  • 00:09:20
    Bang kalau kita enggak pakai main gimana
  • 00:09:22
    kita coba aja misalnya xxx kayak gini
  • 00:09:24
    Apakah dia akan tereksekusi tidak kita
  • 00:09:27
    coba Run
  • 00:09:28
    maka failed cpp.xy karena secara bawaan
  • 00:09:32
    akan mencari function utama untuk
  • 00:09:33
    merangning projectnya Jadi kalau
  • 00:09:35
    misalkan ini mau kita panggil lagi ya
  • 00:09:37
    kita bikin dulu di sini misalnya In Man
  • 00:09:40
    kayak gini terus kita Panggil xxx nya
  • 00:09:42
    nih bisa Seharusnya xxx seperti ini
  • 00:09:45
    nah logikanya berarti di dalam satu file
  • 00:09:49
    ini tetap yang tereksekusi pertama kali
  • 00:09:50
    adalah si main ini yang mana main ini
  • 00:09:52
    sekarang memanggil sebuah function lain
  • 00:09:54
    yaitu si xxx yang mana xxxnya itu adalah
  • 00:09:57
    isinya ini kalau kita Run
  • 00:10:00
    nah tetep muncul nol karena di sini
  • 00:10:02
    false kalau di sini gua balikin lagi
  • 00:10:03
    jadi Hello kayak gini kita Run lagi
  • 00:10:07
    Hello jadi konsepnya kurang lebih kayak
  • 00:10:10
    gitu ya mulainya itu dari main so ini
  • 00:10:12
    gua akan hapus kalau kalian bingung gua
  • 00:10:14
    akan balikan Kembali xx-nya jadi main ya
  • 00:10:16
    jadi jangan dulu dipusingin di awal
  • 00:10:19
    kayak gimana-gimananya tapi Intinya kita
  • 00:10:20
    membutuhkan main ini atau nama main ini
  • 00:10:23
    di dalam sebuah file untuk mengasih tahu
  • 00:10:25
    bahwa ini yang utamanya tuh ini dulu nih
  • 00:10:26
    nanti baru ke yang lain-lain gitu nah
  • 00:10:29
    oke seputar hal Berikutnya sebelum kita
  • 00:10:30
    lebih jauh lagi jadi STD ini kan kurang
  • 00:10:33
    lebih kayak Kalau disebutnya tuh name
  • 00:10:34
    Space gitu ya di si plus-plus gua lupa
  • 00:10:36
    dah intinya kita bisa pisahin nih Sisi
  • 00:10:38
    out Ini kan ada di dalam STD tadi gua
  • 00:10:40
    bilang std-nya itu bisa kita pisahin ke
  • 00:10:42
    atas dengan pakai kayak gini using name
  • 00:10:46
    Space STD titik koma kayak gini artinya
  • 00:10:48
    apa-apa yang ada di dalam file ini udah
  • 00:10:51
    enggak perlu lagi manggil STT kayak
  • 00:10:53
    beginian karena std-nya sudah dibikin
  • 00:10:54
    Global ibarattin aja kayak gitu ini kita
  • 00:10:57
    hapus std-nya jadi si out-nya akan tetap
  • 00:11:00
    ngikut ke STD cuman std-nya sudah
  • 00:11:02
    dipisah di luar function main ini Oke
  • 00:11:04
    jadi kalau kita Run hasilnya tetap sama
  • 00:11:06
    muncul hello -hello juga dan kalau kita
  • 00:11:09
    mau hasil ini yang lain-lain ke output
  • 00:11:11
    kayak si Aut yeah misalnya kayak gitu ya
  • 00:11:14
    putaran lagi udah enggak perlu lagi STD
  • 00:11:16
    Ya tapi kalau STD ini kita hapus
  • 00:11:19
    maka Si outnya Merah dan programnya pun
  • 00:11:22
    akan rusak seperti itu jadi gua akan
  • 00:11:24
    Biarkan sdnya di sini dan kita maininnya
  • 00:11:26
    langsung si Out aja seperti ini nah ini
  • 00:11:28
    kalau kita Run lagi perhatikan di sini
  • 00:11:30
    Hello yeahnya itu kan jadi satu baris
  • 00:11:32
    sedangkan di sini sebenarnya kan 2 baris
  • 00:11:34
    Nah si plus-plus itu nggak peduli dia
  • 00:11:36
    mau tanya kayak gini juga nggak masalah
  • 00:11:38
    nggak kayak Python kan
  • 00:11:39
    tetap dia Hello yeahnya kayak begini
  • 00:11:41
    Jadi kita bisa masukin ke sini sih out
  • 00:11:45
    endl seperti ini ini kan kayak manggil
  • 00:11:48
    variabel tapi nggak ada di codingan kita
  • 00:11:50
    sini sama aja kayak lu ngetik si out Kok
  • 00:11:52
    tiba-tiba ada si out kan gak ada di sini
  • 00:11:54
    deklarasi si out ya karena dia si
  • 00:11:56
    out-nya ada di dalam STD gitu kurang
  • 00:11:58
    lebih ya Nah sekarang kalau kita running
  • 00:12:01
    lagi maka Hello yeah menjadi enter
  • 00:12:04
    karena ndl fungsinya untuk membuat space
  • 00:12:07
    atau jarak enter antara pertama dan yang
  • 00:12:09
    terakhir Anjay yang pertama dan terakhir
  • 00:12:12
    nah ini bisa dibikin lebih simpel lagi
  • 00:12:14
    dengan one liner code jadi daripada kita
  • 00:12:17
    bikin di baris baru untuk
  • 00:12:19
    nge-enterndl kita bisa masukin ke
  • 00:12:21
    sebelah sini garis miring kayak gini
  • 00:12:23
    garis miring apa nih kurang dari gitu ya
  • 00:12:25
    ndl langsung seperti ini ini kita hapus
  • 00:12:29
    ini artinya sama aja sama aja kayak yang
  • 00:12:31
    tadi karena apa Karena endl itu ada di
  • 00:12:34
    dalam seout jadinya ini artinya kan
  • 00:12:36
    kayak gua itu berasal dari mana Dari Sio
  • 00:12:40
    out gitu Hello itu berasal dari mana
  • 00:12:42
    Berasal dari si alt yeah itu berasal
  • 00:12:46
    dari mana Dari Si out nah gitulah kurang
  • 00:12:49
    lebih bacanya biar gampang ini kalau
  • 00:12:50
    kita Run outputnya tetap sama Hello yeah
  • 00:12:55
    sekarang Tugas kalian adalah bikin satu
  • 00:12:57
    baris baru caut di sini
  • 00:13:00
    masukin nama kalian di sini nama kalian
  • 00:13:02
    siapa
  • 00:13:04
    kalau kita Run
  • 00:13:07
    itu kan Yeh nama kalian Siapa bersatu
  • 00:13:09
    semuanya nah Tugas kalian adalah membuat
  • 00:13:11
    nama kalian menjadi ada di bawah oke dan
  • 00:13:15
    di bawahnya Nggak cuman sebaris doang
  • 00:13:17
    tapi sampai jarak enternya itu 3 kali
  • 00:13:19
    Oke misalnya di sini dia Afrizal Nah pas
  • 00:13:24
    di Run di afrizalnya itu jangan ada di
  • 00:13:26
    kanan sini jangan ada di sebelah y tapi
  • 00:13:29
    pengen ada dua enter setelah y jadi y
  • 00:13:33
    enter enter Jadi kurang lebih gini deh
  • 00:13:35
    kalau di notepad nih di notepad akan
  • 00:13:37
    menjadi seperti Hello yeah
  • 00:13:44
    alias nama kalian Siapa ini tugas
  • 00:13:47
    pertama Silahkan dicoba Apakah kalian
  • 00:13:50
    akan berhasil atau tidak right Kita
  • 00:13:52
    tungguin oke jawabannya kurang lebih
  • 00:13:54
    seperti ini di bagian ya kita tinggal
  • 00:13:56
    masukin kayak gini lagi endl Kita
  • 00:13:59
    masukin lagi endl Kita masukin lagi
  • 00:14:01
    Endel tiga kali kenapa tiga kali akan
  • 00:14:04
    gua Jelaskan kalau pengen outputnya itu
  • 00:14:06
    menjadi
  • 00:14:09
    123 Maka ndl nya harus 3 kali 1 2 3 ya
  • 00:14:13
    kita coba Run
  • 00:14:16
    nih Hello yeah 1 2 3 Dea jadi hitungan
  • 00:14:21
    ndl-nya itu kayak gini NL pertama itu
  • 00:14:24
    akan jadi baris baru sini nih sret nah
  • 00:14:27
    ini ini baris baru endle kedua akan
  • 00:14:29
    menjadi baris baru
  • 00:14:31
    ketiga akan menjadi baris baru lagi di
  • 00:14:34
    sini dan diikutin dengan teks di Afrizal
  • 00:14:37
    sret
  • 00:14:38
    berarti maksud gua satu dua di Afrizal
  • 00:14:42
    Jadi bukan berarti di sini kita enter
  • 00:14:45
    kayak gini menjadi baris baru enggak ya
  • 00:14:46
    jadi baris barunya itu dihitung dari ndl
  • 00:14:48
    aja berapapun banyaknya lo enter kayak
  • 00:14:51
    gini itu nggak akan ngefek getaran tetap
  • 00:14:54
    satu dua tiga baru di Afrizal 1 2 3 baru
  • 00:14:59
    by Afrizal oke mengerti sampai sini
  • 00:15:01
    tugas pertama selesai berhasil aman
  • 00:15:03
    kolom komentar Kalau kalian berhasil oke
  • 00:15:06
    oke sekarang supaya kita bisa masuk ke
  • 00:15:08
    tugas kedua kita belajar dulu seputar
  • 00:15:10
    tipe data sedikit ya sedikit aja Ini gua
  • 00:15:13
    hapus dulu kita Sisakan Hello
  • 00:15:16
    ndl aja mungkin kayak gini ini gua enter
  • 00:15:17
    sedikit Nah di sini kita akan bikin satu
  • 00:15:20
    variabel baru ya variabel untuk
  • 00:15:21
    menampung sebuah nilai Oke Taruhlah di
  • 00:15:24
    sini kalian punya integer integer itu
  • 00:15:26
    berarti angka dengan variabelnya apa
  • 00:15:28
    namanya misalnya usia sama dengan usia
  • 00:15:30
    kalian berapa Taruhlah 23 kayak gini in
  • 00:15:35
    usia 23 Artinya kita punya variabel usia
  • 00:15:37
    ya dengan nilai 23 yang mana Kalau
  • 00:15:41
    secara manusia ini dibaca adalah nilai
  • 00:15:43
    23 ditampung ke dalam sebuah keranjang
  • 00:15:46
    yang mana keranjang sementaranya itu
  • 00:15:47
    adalah bernama usia Oke dan sifatnya
  • 00:15:50
    atau tipenya untuk usia itu adalah
  • 00:15:53
    integer karena angka
  • 00:15:55
    Oke kalau kita mau masukin ke output
  • 00:15:58
    artinya kayak gimana si out ini kita
  • 00:16:00
    bisa ganti bukan lagi untuk Hello tapi
  • 00:16:02
    untuk usia ini jadi langsung masuk aja
  • 00:16:06
    sini usia kayak gini
  • 00:16:09
    kita akan mengeluarkan output dari
  • 00:16:12
    variabel usia yang mana nilainya adalah
  • 00:16:15
    23 jadi seharusnya kalau kita Run
  • 00:16:18
    outputnya akan muncul 23 langsung
  • 00:16:21
    23 berhasil kalau kalian pengen masukin
  • 00:16:25
    sebuah string ke sini kayak macam usia
  • 00:16:27
    saya adalah Jadi kalian bisa masukin
  • 00:16:29
    sebelah kiri dari usia
  • 00:16:32
    string lalu usianya dikasih
  • 00:16:35
    gini panah kiri panah kiri kayak begini
  • 00:16:36
    ya selalu ya seperti itu kalau kita mau
  • 00:16:38
    masukin multiple output usia saya adalah
  • 00:16:42
    spasi nah usia saya adalah spasi 23
  • 00:16:46
    jadinya gitu Nanti kurang lebih putaran
  • 00:16:50
    usia saya adalah 23 Nah untuk tipe data
  • 00:16:54
    lainnya ada juga yang namanya double
  • 00:16:55
    seperti biasa ya kayak bahasa
  • 00:16:57
    pemrograman lain yang ada yang namanya
  • 00:16:58
    double misalnya double tinggi saya sama
  • 00:17:02
    dengan 175,5
  • 00:17:04
    double artinya koma kurang lebih jadi
  • 00:17:07
    kalau kita punya variabel tinggi saya
  • 00:17:09
    maka valuenya adalah koma dan kalau
  • 00:17:13
    pengen keluarin ya ini kita format ulang
  • 00:17:16
    ini gua nggak akan pakai kayak gini
  • 00:17:18
    modelnya kayak gini aja kayak yang
  • 00:17:20
    sebelumnya ya
  • 00:17:21
    terus kita keluarin si out
  • 00:17:24
    tinggi saya adalah sama dengan bukan
  • 00:17:28
    sama dengan ya spasi
  • 00:17:29
    tinggi
  • 00:17:32
    saya begini Kalau kita Run
  • 00:17:37
    maka usia saya adalah 23 tinggi saya
  • 00:17:40
    adalah
  • 00:17:42
    175,5 Nah kalau pengen ini di enter
  • 00:17:45
    berarti Gimana kalian udah tahu ya di
  • 00:17:46
    sini
  • 00:17:48
    endl
  • 00:17:52
    oke nah gue pengen tambahin
  • 00:17:55
    misalnya tambahin dan gitu usia saya
  • 00:17:57
    adalah 23 dan tinggi saya adalah sekian
  • 00:18:00
    itu artinya di sini Nggak perlu pakai
  • 00:18:01
    ndl kalian bisa masukin dan spasi ini
  • 00:18:06
    kalian Run
  • 00:18:08
    usianya adalah 23 dan tinggi saya nasi
  • 00:18:11
    dan ini kasih spasi lagi karena di sini
  • 00:18:13
    nggak spasi kan tuh setelah 23 dianggap
  • 00:18:15
    spasi Jadi kalau pengen spasi kita kasih
  • 00:18:17
    spasi disesuaikan aja
  • 00:18:19
    oke Bisa saya adalah 23 dan tinggi saya
  • 00:18:22
    adalah 75 nah ini karena satu baris ini
  • 00:18:25
    kita bisa buang kita bisa masukin mulai
  • 00:18:28
    dari sininya doang sampai ke sini Jadi
  • 00:18:32
    usia saya eh sorry tinggi saya adalah
  • 00:18:40
    tinggi underscore saya titik koma ini
  • 00:18:43
    kita awasin out-nya jadi satu baris sama
  • 00:18:46
    kayak outputnya kita Run
  • 00:18:48
    usia saya adalah 23 dan tinggi saya
  • 00:18:50
    adalah 175,5 sesuai kayak gini udah
  • 00:18:53
    berhasil teman-teman Nah sekarang kita
  • 00:18:54
    coba masuk ke konstanta yang mana saat
  • 00:18:57
    ini kedua variabel yang kita diklar ini
  • 00:18:59
    sifatnya bisa diubah-ubah contoh nilai
  • 00:19:01
    awalnya itu 23 dan muncul output 23
  • 00:19:04
    Seandainya di sini kita tambahkan atau
  • 00:19:06
    kita buat usia itu menjadi nilainya 30
  • 00:19:10
    maka usia saya adalah bukan lagi 23
  • 00:19:14
    karena sudah berubah variabel usia itu
  • 00:19:17
    ditimpa nilainya jadi 30 kalau kita kan
  • 00:19:21
    usianya adalah 30 dan tinggi saya adalah
  • 00:19:23
    175,5 karena di sini ada bypass
  • 00:19:27
    ibaratnya Bypass ke variabel usia yang
  • 00:19:29
    tadinya 23 kita timpah jadi 30 nah kalau
  • 00:19:32
    misalkan pengen usia ini nggak bisa
  • 00:19:34
    diubah-ubah kita harus buat dia menjadi
  • 00:19:35
    konstanta dengan cara apa tambahin Di
  • 00:19:38
    sini kayak di javascreen yang artinya
  • 00:19:40
    nilai usia itu udah nggak bisa diubah
  • 00:19:42
    lagi jadi Kalaupun kita masukin usia
  • 00:19:45
    sama dengan 30 di sini di bawah maka ini
  • 00:19:48
    nggak akan berubah tetap 23 kita kan
  • 00:19:51
    maka akan rusak di sini dia bilang bahwa
  • 00:19:53
    mana ya
  • 00:19:55
    variabel usia nah ini udah read only
  • 00:19:58
    doang nggak bisa di write sedangkan yang
  • 00:20:00
    double itu masih bisa diganti-ganti Jadi
  • 00:20:02
    kalau ini misalkan kita ganti si tinggi
  • 00:20:04
    saya yang double
  • 00:20:06
    tinggi saya sama dengan jadi 200,5
  • 00:20:10
    misalnya ya ini akan lancar
  • 00:20:14
    tuh usia saya adalah 23 ini dan tinggi
  • 00:20:18
    saya adalah 200,5 kalau pengen si tinggi
  • 00:20:21
    saya nggak Mau diubah tambahin apa tadi
  • 00:20:23
    di sini jadi dia akan merah nggak bisa
  • 00:20:26
    diubah-ubah lagi dan ini kita hapus
  • 00:20:28
    artinya kedua variabel ini udah nggak
  • 00:20:30
    ada yang bisa mengubah sama sekali
  • 00:20:32
    Kisaran
  • 00:20:34
    aman Oke ini untuk variabel yang bertipe
  • 00:20:38
    konstanta alias tidak bisa diubah
  • 00:20:40
    nilainya contohnya untuk apa bang
  • 00:20:43
    misalnya untuk kebutuhan kayak
  • 00:20:44
    ketentuan-ketentuan matematika misalnya
  • 00:20:46
    P Kalian kan tahu yang variabel phi =
  • 00:20:50
    3,14 kan kalau di matematika P itu 3,14
  • 00:20:53
    Ya nggak mungkin berubah ya itu kan
  • 00:20:55
    berarti konstanta karena dia nggak
  • 00:20:57
    mungkin berubah jadi untuk yang Pi itu
  • 00:20:58
    kita kasih cons double kayak gini nah
  • 00:21:00
    sedangkan usia Itu kan mungkin ya kalian
  • 00:21:03
    bisa ubah-ubah sih bisa ikut-itik tapi
  • 00:21:04
    kalau untuk rumus kayak V atau rumus Apa
  • 00:21:07
    itu kan biasanya konstan yang enggak
  • 00:21:09
    akan berubah rumusnya gitu loh jadi
  • 00:21:10
    dikasihin variabel kon kayak gini bukan
  • 00:21:12
    variabel sintakskon seperti ini Oke
  • 00:21:15
    kurang lebih kayak gitu untuk penggunaan
  • 00:21:16
    konstanta tapi kita enggak akan pakai
  • 00:21:18
    jadi kita hapus aja
  • 00:21:21
    kita akan coba bermain matematika
  • 00:21:23
    sedikit yang basic basic aja misalkan di
  • 00:21:26
    sini kita punya nilai x = 5 dan nilai y
  • 00:21:30
    = 15 nah bagaimana caranya kita bisa
  • 00:21:34
    menjumlahkan x + y ini dan mengeluarkan
  • 00:21:36
    hasil akhirnya ke dalam sebuah terminal
  • 00:21:38
    jadi kita tampung dulu ke sebuah
  • 00:21:41
    variabel betul jadi kita bikin lagi satu
  • 00:21:44
    variabel yang namanya Z yang mana isinya
  • 00:21:46
    adalah rumus untuk menambahkan X dan
  • 00:21:48
    juga y Nah untuk memasukkan rumusnya
  • 00:21:50
    yaitu tinggal x + y kayak gini dan untuk
  • 00:21:53
    mengeluarkan outputnya kalau kita pengen
  • 00:21:55
    tahu hasil zatnya berarti tinggal si Aut
  • 00:21:59
    kurang dari kurang dari kayak gini bukan
  • 00:22:01
    kurang dari panah kiri kanan kiri hasil
  • 00:22:03
    akhir Z adalah sama dengan
  • 00:22:08
    panah kiri kanan kiri chat kayak gini
  • 00:22:10
    kalau kita Run
  • 00:22:13
    hasil akhir Z adalah 20 seperti itu
  • 00:22:18
    Nah sekarang tugas berikutnya yang
  • 00:22:21
    sederhana sederhana aja dulu ya tugasnya
  • 00:22:22
    ya adalah bagaimana caranya mengeluarkan
  • 00:22:24
    output outputnya kurang lebih menjadi
  • 00:22:27
    seperti ini ini tugas ketiga nih kalian
  • 00:22:29
    bikin outputnya menjadi seperti ini
  • 00:22:31
    bukan lagi hasil akhir jet adalah
  • 00:22:32
    blablabla tapi outputnya menjadi
  • 00:22:34
    penjumlahan antara 5 dengan nilai 15
  • 00:22:37
    adalah 20 dan ingat nilai 5 ini jangan
  • 00:22:41
    diketikin manual tapi kalian udah punya
  • 00:22:42
    variabel di situ Jadi kalian mesti
  • 00:22:44
    mainin itu ya jadi suatu saat ketika
  • 00:22:46
    variabelnya berganti ini misalnya 7 ini
  • 00:22:49
    menjadi 17 otomatis nanti pas di Run
  • 00:22:52
    lagi Programnya ini akan tetap ngikut ke
  • 00:22:54
    variabelnya 7 ini jadi 17 kayak gini Oke
  • 00:22:58
    dan hasilnya pun akan otomatis ngikut
  • 00:23:00
    juga karena kalian udah punya rumus
  • 00:23:01
    Silahkan dikerjakan
  • 00:23:04
    buat kalian yang udah selesai silahkan
  • 00:23:05
    di kolom komentar Apakah yakin atau
  • 00:23:07
    tidak Kita akan coba langsung di sini
  • 00:23:09
    hasilnya seperti apa penjumlahan antara
  • 00:23:11
    nilai x dengan nilai y adalah ZN gitu ya
  • 00:23:14
    jadi sederhananya adalah kita bisa kasih
  • 00:23:17
    kayak gini cara yang awal nih
  • 00:23:20
    string dulu penjumlahan antara nilai
  • 00:23:24
    spasi X
  • 00:23:28
    spasi dengan nilai spasi y
  • 00:23:33
    spasi adalah Z kayak gini ya penjumlahan
  • 00:23:38
    antara nilai x dengan nilai y adalah Z
  • 00:23:43
    nih biar muncul outputnya sesuai seperti
  • 00:23:46
    apa yang kita harapkan penjumlahan
  • 00:23:48
    antara nilai x dengan nilai y adalah 20
  • 00:23:52
    kalau kita Run programnya
  • 00:23:55
    penjumlahan antara nilai 7 dengan 17
  • 00:23:57
    adalah 24 dan kalau kita ganti-ganti ini
  • 00:24:01
    5 ini misalnya 12 maka getaran lagi
  • 00:24:05
    penjualan antara nilai 5 dengan nilai 12
  • 00:24:07
    adalah 17 jadi fungsinya variabel buat
  • 00:24:09
    teman-teman yang belum tahu itu kurang
  • 00:24:11
    lebih biar kita bisa mainin data secara
  • 00:24:13
    dinamis ini kalau nggak pakai variabel
  • 00:24:15
    kita harus ganti-ganti terus nih ininya
  • 00:24:18
    berapa ininya berapa sedangkan kalau
  • 00:24:19
    dengan variabel kan nilainya sudah
  • 00:24:21
    ditampung ke dalam variabel jadi suatu
  • 00:24:22
    saat ketika kita butuh angka 5 itu
  • 00:24:25
    tinggal panggil aja variabel sih X kayak
  • 00:24:27
    gitu kurang lebih Apakah ada yang
  • 00:24:29
    berhasil di kolom komentar oke
  • 00:24:32
    Nah kalau misalkan ini pengen kita
  • 00:24:33
    pisahin jadi sebuah
  • 00:24:35
    function caranya kayak gimana kita bisa
  • 00:24:38
    buat functionnya di bawah sini misalnya
  • 00:24:39
    atau di atas juga boleh sini kita kasih
  • 00:24:42
    in Karena outputnya itu adalah sebuah
  • 00:24:44
    integer si Z maka kita bikin sebuah
  • 00:24:46
    function bertipe integer dengan nama
  • 00:24:48
    misalnya
  • 00:24:50
    pertambahan buka tutup kurawal enter
  • 00:24:54
    kalian masukin ke sini X dan y nya
  • 00:24:56
    Artinya kita akan melempar variabel x y
  • 00:24:59
    ke dalam function pertambahan yang mana
  • 00:25:02
    x-nya adalah integer juga dan y-nya pun
  • 00:25:05
    adalah integer juga sehingga di sini
  • 00:25:08
    kita bisa kasih return return value atau
  • 00:25:10
    nilainya adalah x ditambah y seperti ini
  • 00:25:14
    pertambahan Itu adalah sebuah function
  • 00:25:16
    yang bertipe integer yang menampung
  • 00:25:19
    parameter ini parameter atau apa ya
  • 00:25:21
    kalau di Jess parameter lah xx itu
  • 00:25:24
    dilempar nanti dari sini dari main
  • 00:25:26
    dilempar ke pertambahan nanti ditangkap
  • 00:25:29
    terus dia juga dengan tipe integer
  • 00:25:30
    ditangkap dan di retur n dikembalikan X
  • 00:25:33
    + Y nya yang mana hasil akhirnya akan
  • 00:25:35
    menjadi sebuah integer jadi ini kita
  • 00:25:37
    nggak perlu lagi kayak gini
  • 00:25:39
    kita hapus dan di sini Kita tinggal
  • 00:25:42
    panggil pertambahan
  • 00:25:46
    lempar x nya ke sini berapa misalnya
  • 00:25:48
    tadi 5 sama 20 jadi kayak gini X
  • 00:25:52
    langsung otomatis ya ide si Lion ini
  • 00:25:54
    x-nya ke detect langsung sini 5 Y nya
  • 00:25:57
    itu terdeteksi 20 jadi 5 dan 20 itu
  • 00:26:00
    terlempar ke pertambahan sini nih ke
  • 00:26:03
    lempar ke sini XY dan nanti dikalkulasi
  • 00:26:05
    di sini maka di sini kita buatkan
  • 00:26:07
    variabel untuk pemanggilan ini misal
  • 00:26:09
    contoh di sini variabelnya adalah in
  • 00:26:11
    hasil = nah sehingga output ini sudah
  • 00:26:16
    enggak valid lagi kita hapus kita
  • 00:26:18
    outputkan hasil akhirnya
  • 00:26:22
    ini
  • 00:26:24
    kalau kita Run sekarang
  • 00:26:27
    hasil akhirnya adalah 25 dari mana 25
  • 00:26:30
    karena dari function pertambahan yang
  • 00:26:32
    mana kita memanggil function pertambahan
  • 00:26:35
    dan mengirimkan nilai 5 kepada parameter
  • 00:26:38
    pertama ini sebelah kiri ya parameter
  • 00:26:41
    pertama sebelah kiri X nih dan parameter
  • 00:26:44
    kedua sebelah kanan kirinya adalah 20
  • 00:26:46
    jadi sini kedeteksi 5 dan sini kedeteksi
  • 00:26:49
    20 terus dijumlahkan 5 + 20 = 25 nilai
  • 00:26:54
    25 nya ke dalam sini Jadi ini tuh
  • 00:26:57
    hasilnya 25 sehingga ketika kita si out
  • 00:27:00
    hasilnya ini Hasil nilainya udah 25
  • 00:27:05
    kayak gini nah kenapa kayak gini biar
  • 00:27:08
    enak kalau misalkan kalian pengen yang
  • 00:27:09
    lain-lain lagi misalnya pengen
  • 00:27:11
    penambahan yang lainnya ini contoh
  • 00:27:12
    misalkan tambah satu terus Kalian bikin
  • 00:27:16
    lagi in tambah dua sama dengan
  • 00:27:18
    pertambahan
  • 00:27:20
    di sini 10,10
  • 00:27:24
    dan si out-nya tinggal kirim aja tambah
  • 00:27:26
    satu kayak gini terus si out tambah dua
  • 00:27:29
    kayak gini ini endl kayak gitu-gitu lah
  • 00:27:33
    ya biar bisa diusable kurang lebih Run
  • 00:27:37
    maka ini 25 ini 20 akan otomatis masuk
  • 00:27:41
    ke sini nah ini penggunaan function
  • 00:27:42
    kurang lebih seperti inilah ya yang
  • 00:27:43
    paling sederhananya aja Nah sekarang
  • 00:27:45
    mungkin ada yang bingung kenapa di
  • 00:27:47
    sininya in Bang Kan tadi udah jelasin ya
  • 00:27:49
    untuk melempar tipe data integer keluar
  • 00:27:51
    supaya hasil akhirnya di sini tuh akan
  • 00:27:54
    tetap menjadi integer kalau misalkan di
  • 00:27:56
    sininya pengen yang lain-lain gimana oke
  • 00:27:57
    kita buat dia menjadi tanpa return
  • 00:28:00
    dengan cara seperti apa misalkan
  • 00:28:03
    gue pengen bikin sebuah function kita
  • 00:28:06
    kasih void Artinya kita nggak perlu
  • 00:28:07
    return statement kayak gini void yang
  • 00:28:10
    namanya loging misalnya gini atau apa
  • 00:28:13
    log aja deh boleh log
  • 00:28:15
    kayak gini ya Terus tinggal kita si out
  • 00:28:22
    ini log kayak gitu
  • 00:28:24
    kalau kita Panggil function void log ini
  • 00:28:27
    dimana panggilnya misalnya di sini atau
  • 00:28:30
    di sini di awal boleh juga low kayak
  • 00:28:32
    gini titik koma maka si out ini log akan
  • 00:28:36
    muncul ke sini
  • 00:28:38
    nah ini loh tuh kalau kita tambahin di
  • 00:28:41
    sini
  • 00:28:44
    sekarang
  • 00:28:46
    ini loh nah gitu kurang lebih kalau
  • 00:28:48
    pengen selain integer misalnya kita
  • 00:28:51
    nggak mau return sesuatu cuman pengen
  • 00:28:52
    pakai si out doang fungsinya apa gua
  • 00:28:55
    akan kasih contoh lagi kalau kalian
  • 00:28:57
    bingung ini si out-nya 2 biji gua hapus
  • 00:29:00
    kita angkatan pakai si out di function
  • 00:29:02
    Man ini di dalam void low gua akan bikin
  • 00:29:05
    siout untuk apa-apa kebutuhan gue di
  • 00:29:08
    dalam main jadi misalkan di sini gua
  • 00:29:10
    akan tangkap variabelnya variabel apa
  • 00:29:13
    misalnya variabel Rizal misalnya hasil
  • 00:29:15
    kayak gitu dan gua akan si out hasilnya
  • 00:29:18
    ke sini
  • 00:29:20
    hasil
  • 00:29:22
    nya adalah
  • 00:29:27
    Riza
  • 00:29:29
    Ini tipenya adalah integer
  • 00:29:33
    kayak gini Jadi ini nggak bisa lagi
  • 00:29:37
    kayak gini ya untuk pemanggilan lognya
  • 00:29:38
    karena lognya udah menangkap satu
  • 00:29:39
    parameter Rizal jadi kita harus masukin
  • 00:29:41
    reselle ke sini nah gua pengen munculin
  • 00:29:44
    reset dari si tambah satu dan tambah 2
  • 00:29:46
    tambah satu ini kan udah bagian dari
  • 00:29:48
    hasil akhir pertambahan ini ya terus
  • 00:29:50
    tambah 2 juga bagian hasil akhir dari
  • 00:29:52
    pertambahan yang ini jadinya untuk
  • 00:29:54
    memunculkan ke output kalau tadi
  • 00:29:55
    sebelumnya kita kayak gini chow tambah
  • 00:29:57
    satu ini kan yang mana hasilnya 25 kan
  • 00:30:00
    sebaran
  • 00:30:02
    25 doang tapi kalau kita ganti si
  • 00:30:05
    out-nya jadi log yang mana yang mau di
  • 00:30:08
    log yang mau di lock misalnya yang
  • 00:30:09
    tambah satu tambah satu titik koma jadi
  • 00:30:13
    tanpa perlu kita masukin lagi teks
  • 00:30:16
    hasilnya adalah dia akan otomatis Run
  • 00:30:19
    dulu biar kalian gak bingung hasilnya
  • 00:30:21
    adalah 25 jadi ini jadi kayak template
  • 00:30:24
    gitu loh template untuk memunculkan
  • 00:30:25
    sebuah hasil log kayak gini lo tambah
  • 00:30:27
    satu kalau pengen yang kedua yang ini
  • 00:30:30
    tambah 2 kalau kita pakai si out kan
  • 00:30:31
    jadinya tambah dua
  • 00:30:34
    nggak ada nih hasil akhir hasil akhirnya
  • 00:30:36
    kayak gitu nih nggak ada tuh malah jadi
  • 00:30:38
    25 20 kayak gini tuh nah biar nge enter
  • 00:30:42
    bisa sepaket juga di sini langsung endl
  • 00:30:44
    kayak gini
  • 00:30:46
    tanpa kita merusak apa-apa yang ada di
  • 00:30:48
    dalam main hasil akhir adalah 25 enter
  • 00:30:51
    20 Jadi kalau misalkan kita nggak pakai
  • 00:30:54
    cout di bagian tambah dua ini
  • 00:30:56
    log aja tambah duanya
  • 00:30:58
    otomatis sekitaran
  • 00:31:01
    hasilnya adalah 25 hasilnya adalah 20
  • 00:31:04
    jadi kalau kita punya banyak ya beginian
  • 00:31:06
    kita bisa bikin custom template sendiri
  • 00:31:09
    untuk mainan logging ke outputnya sini
  • 00:31:11
    itu sebagai salah satu contoh aja biar
  • 00:31:14
    kalian nggak bingung penggunaan void itu
  • 00:31:15
    bisa dipakai apa aja Nah kurang lebih
  • 00:31:17
    kayak gini ini jadi sebuah template
  • 00:31:19
    untuk kita memunculkan output ke dalam
  • 00:31:20
    Terminal yang ada di idx kita
  • 00:31:24
    Nah sekarang Tugas kalian adalah buat 4
  • 00:31:27
    buah function untuk satu pertambahan
  • 00:31:31
    yang mana pertambahan ini sudah ya kita
  • 00:31:33
    udah lakukan di sini dan yang kedua
  • 00:31:35
    untuk pengurangan kalian bikin sendiri
  • 00:31:38
    yang ketiga untuk perkalian
  • 00:31:40
    yang keempat untuk pembagian silakan
  • 00:31:43
    dibuat dan untuk hasilnya outputnya
  • 00:31:45
    jangan lupa pakai yang
  • 00:31:47
    log ini Oke Output harus pakai Lock gua
  • 00:31:53
    tunggu teman-teman gimana sudah selesai
  • 00:31:56
    boleh di kolom komentar sulit atau
  • 00:31:57
    enggak untuk tugas 4 Tenang masih banyak
  • 00:31:59
    tugas-tugas lainnya Tunggu saja Caranya
  • 00:32:01
    sederhana karena kita udah tahu
  • 00:32:03
    urutan-urutannya Jadi kita bisa copy
  • 00:32:05
    paste aja ini copy paste ganti jadi
  • 00:32:07
    pengurangan
  • 00:32:10
    dan aksinya tetap tinggal ganti ini Jadi
  • 00:32:13
    kurang terus kita copy lagi ke bawah
  • 00:32:18
    pembagian-pembagian ya emang ya
  • 00:32:21
    pembagiannya Maksudnya tadi gue bilang
  • 00:32:22
    pembagian Ya udah deh Biarin X dibagi y
  • 00:32:25
    dan juga kita pasti lagi Per kalian
  • 00:32:30
    X dikali y seperti ini kita punya
  • 00:32:33
    pertambahan pengurangan pembagian
  • 00:32:34
    perkalian fungsinya Udah ada lognya udah
  • 00:32:37
    ada juga jadi kita tinggal mainin ininya
  • 00:32:39
    aja Ini gua hapus yang pertama untuk
  • 00:32:42
    pertambahan yang kedua untuk
  • 00:32:46
    pengurangan atau kurang satu ini biar
  • 00:32:51
    nggak bingung ya karena kita cuman
  • 00:32:52
    single doang Kok cuman satu biji aja per
  • 00:32:54
    masing-masing contoh jadi kita nggak
  • 00:32:55
    usah pakai angka 1 angka 2 kayak gitu in
  • 00:32:57
    kurang sama dengan
  • 00:33:00
    pengurangan misalnya 10 dikurangin 5 oke
  • 00:33:05
    terus
  • 00:33:07
    inkali sama dengan
  • 00:33:10
    perkalian perkalian misalnya dua dikali
  • 00:33:14
    4
  • 00:33:15
    terus bagi sama dengan pembagian
  • 00:33:19
    yaitu misalnya berapa ya 20 dibagi 5
  • 00:33:24
    dan kalau kita pengen keluarin berarti
  • 00:33:27
    log
  • 00:33:28
    tambah sini sret terus kita bisa masukin
  • 00:33:31
    yang lainnya log kurang
  • 00:33:35
    log kali
  • 00:33:38
    log bagi
  • 00:33:40
    kita Run
  • 00:33:43
    Oke hasilnya adalah 25 untuk yang ini
  • 00:33:46
    sudah sesuai untuk yang kurang itu
  • 00:33:48
    hasilnya adalah 5 10 - 5 5 untuk yang
  • 00:33:52
    ketiga adalah kali yaitu 2 * 4 adalah 8
  • 00:33:56
    dan yang terakhir pembagian 20 dibagi 5
  • 00:33:59
    adalah 4
  • 00:34:03
    Nah sekarang gua akan ajarin validasi
  • 00:34:05
    terlebih dahulu sebelum nanti akan ada
  • 00:34:07
    tugas-tugas menarik ya buat kalian
  • 00:34:09
    semuanya ya terlebih tentang validasi
  • 00:34:11
    gitu dan juga perhitungan-perhitungan
  • 00:34:13
    sesuatu lah jadi misalkan sini kalian
  • 00:34:15
    punya variabel x bernilai 1 dan kalau
  • 00:34:18
    kita pengen validasi contoh misalnya
  • 00:34:20
    jika nilai kalian itu X itu nilai
  • 00:34:22
    misalnya atau raport lah di sini raport
  • 00:34:25
    raport misalnya 100 nih awalnya kita
  • 00:34:28
    akan validasi pakai if itu artinya jika
  • 00:34:31
    jika raport ya lebih dari
  • 00:34:35
    misalnya lebih dari 50 maka si out
  • 00:34:40
    Anda lumayan pintar seperti ini
  • 00:34:45
    jika tidak else itu adalah jika tidak
  • 00:34:48
    blok ini akan dijalankan she out anda
  • 00:34:52
    tidak pintar nah ini berarti kalau
  • 00:34:55
    dibaca raport itu kan 100 nilainya ya
  • 00:34:57
    jika 100 lebih dari 50 Nah gua tanya
  • 00:35:00
    apakah 100 lebih dari 50 Betul kan maka
  • 00:35:03
    akan langsung otomatis yang ini yang
  • 00:35:04
    akan dieksekusi ke layar getaran
  • 00:35:08
    Anda lumayan pinter Ya tapi kalau
  • 00:35:11
    misalkan raportnya nggak 100 alias di
  • 00:35:14
    bawah 50 atau bahkan 50 kita coba di
  • 00:35:17
    bawah 50 dulu deh 49
  • 00:35:20
    maka yang ini akan dieksekusi anda tidak
  • 00:35:23
    pintar karena kriterianya nggak sesuai
  • 00:35:25
    dengan if pertama jadi ini adalah
  • 00:35:28
    perkondisian yang pertama jika 49 lebih
  • 00:35:32
    dari 50 maka ini yang akan keluar di
  • 00:35:35
    layar tapi jika tidak ya kan 49 itu kan
  • 00:35:37
    nggak lebih gede daripada 50 makanya
  • 00:35:40
    masuk ke bagian LS atau pengecualian
  • 00:35:43
    jadi yang keluar adalah Anda tidak
  • 00:35:45
    pintar nah bahkan kalau kita masukin 50
  • 00:35:47
    ke sini itu akan masuk sebagai anda
  • 00:35:50
    tidak pintar getaran lagi
  • 00:35:53
    anda tidak pintar kenapa Karena di sini
  • 00:35:55
    kita deklarasiinnya untuk kondisinya
  • 00:35:57
    adalah lebih dari lebih dari 50 adalah
  • 00:36:01
    51 50 itu tidak lebih dari 50 benar kan
  • 00:36:05
    Nah kalau pengen 50 masuk ke dalam
  • 00:36:07
    perkondisian maka kalian masukin di sini
  • 00:36:09
    sama dengan konsep berbagai bahasa
  • 00:36:12
    pemrograman mirip-mirip kayak gini untuk
  • 00:36:13
    else if else kayak gini-ginian kecebaran
  • 00:36:16
    lagi Sekarang Anda lumayan pintar dan di
  • 00:36:19
    sini pun kelihatan juga kok di idenya ya
  • 00:36:21
    bahwa yang ini akan dieksekusi ini
  • 00:36:23
    soalnya redup berarti validasi ini masuk
  • 00:36:26
    langsung sini raport 50 adalah lebih
  • 00:36:29
    besar daripada sama dengan 50 artinya 50
  • 00:36:33
    ini Samalah dengan 50 yang ada di sini
  • 00:36:34
    itu sama nilainya maka ini dinyalakan
  • 00:36:36
    tapi kalau di sini enggak pakai sama
  • 00:36:38
    dengan artinya harus lebih besar dari 50
  • 00:36:40
    ini 50 enggak lebih besar dari 50 ya kan
  • 00:36:42
    dia sama jadinya kayak begitu nah ada
  • 00:36:46
    juga yang namanya else if kalian bisa
  • 00:36:48
    masukin else if di sini else if tapi
  • 00:36:50
    kalau else if itu harus pakai buka tutup
  • 00:36:52
    lagi
  • 00:36:53
    sini
  • 00:36:54
    Nah kayak gini misalnya rapot lebih dari
  • 00:36:58
    70 Anda lumayan pintar
  • 00:37:05
    kalau raport lebih dari 90 anda pintar
  • 00:37:10
    LS
  • 00:37:15
    tidak pintar misal 5 contoh doang ya
  • 00:37:18
    jangan baper Bro gue juga nilainya
  • 00:37:19
    jelek-jelek sama kalau kita punya 50
  • 00:37:21
    Karena di sini ada kondisi-kondisi
  • 00:37:24
    tertentu yang mana 50 tidak termasuk ke
  • 00:37:26
    dalam dua spek Ini spek pertama adalah
  • 00:37:28
    jika rapot lebih dari 90 nilainya Maka
  • 00:37:31
    akan muncul anda pintar terus spek yang
  • 00:37:33
    kedua adalah jika raport itu lebih dari
  • 00:37:36
    70 ya maka anda lumayan pintar nah jika
  • 00:37:40
    tidak maka anda tidak pintar nah 50 ini
  • 00:37:43
    nggak masuk ke 90 nggak masuk ke 70 maka
  • 00:37:45
    akan masuk ke pengecualian yaitu si else
  • 00:37:47
    Maka kalau kita Run yang tereksekusi
  • 00:37:49
    adalah Anda tidak pintar semoga kalian
  • 00:37:52
    cukup mengerti seputar fls kalian bisa
  • 00:37:54
    klik-klik dulu yang lama di sini nih
  • 00:37:55
    karena ini lumayan memakan waktu memang
  • 00:37:57
    untuk mempelajari if else supaya enggak
  • 00:37:59
    bingung pokoknya kurang lebih kalian
  • 00:38:01
    bisa bikin perkondisian lebih dari satu
  • 00:38:04
    dua tiga empat jadi misalkan kalau as if
  • 00:38:07
    itu kalian bisa banyak lagi isinya misal
  • 00:38:10
    ini else if lagi juga bisa kayak gini
  • 00:38:13
    jangan lupa lsnya lu masukin lagi nanti
  • 00:38:15
    misalnya lebih dari 101 LS di sini si
  • 00:38:19
    out apa gitu loh Nah jadinya yang
  • 00:38:23
    dikasih banyak ya karena ini adalah
  • 00:38:24
    kondisi di mana kondisi pertama tidak
  • 00:38:27
    jalan masuk ke kondisi kedua masuk lagi
  • 00:38:29
    kondisi tiga kondisi empat lima dan
  • 00:38:31
    seterusnya
  • 00:38:35
    kita akan bikin perhitungan usia
  • 00:38:37
    berdasarkan tahun kelahiran dengan
  • 00:38:40
    metode input ya kan dari tadi kita
  • 00:38:42
    mainnya si out untuk output dan kita
  • 00:38:44
    bisa mainin yang namanya check-in untuk
  • 00:38:47
    input pertama kita si out dulu keluar
  • 00:38:51
    masukkan tahun kelahiran
  • 00:38:55
    kelahiran Anda kalau udah kayak gini
  • 00:38:58
    kita butuh penampungan atau variabel
  • 00:39:00
    baru untuk menampung apa-apa yang
  • 00:39:02
    diinputkan sama si user ini kita bikin
  • 00:39:06
    di atasnya aja boleh mau di bawah juga
  • 00:39:07
    boleh sih Kita kasih integer untuk
  • 00:39:09
    penampungan tahun kelahiran tahun lahir
  • 00:39:12
    sama dengan nol dulu di awal boleh kasih
  • 00:39:15
    nol kayak gini atau mau pakai kurawal
  • 00:39:18
    kosong seperti ini juga bisa kayak gini
  • 00:39:20
    ya boleh ya
  • 00:39:21
    terus di sini karena ini baru output
  • 00:39:24
    doang keluar ke Terminal kalau
  • 00:39:26
    getarannya karena
  • 00:39:28
    nih masukkan tahun kelahiran udah diem
  • 00:39:31
    doang dia kayak gini kita bisa kasih
  • 00:39:32
    input di sini di bawahnya c in lebih
  • 00:39:35
    dari Nah kalau input itu kayak lebih
  • 00:39:37
    dari gini panah kanan kalau Input Kalau
  • 00:39:39
    ini untuk keluar kalau ini untuk ke
  • 00:39:42
    dalam masuk jadi apa yang mau kita
  • 00:39:44
    masukin ketika orang melihat teks
  • 00:39:46
    masukkan tahun kelahiran anda di
  • 00:39:48
    terminal itu yang akan kita masukin
  • 00:39:50
    adalah tahun lahirnya jadi Cin tahun
  • 00:39:53
    lahir
  • 00:39:55
    Oke dan sekarang kita bisa out kan lagi
  • 00:39:57
    out dengan cara karena disini kita punya
  • 00:40:00
    low jadi untuk hasil akhir kita akan
  • 00:40:01
    pakai log aja log apa yang di lock yang
  • 00:40:04
    di lock adalah tahun lahir
  • 00:40:07
    seperti ini kalau sudah kita coba Run
  • 00:40:11
    masukkan tahun kelahiran Anda misalnya
  • 00:40:13
    2000 low enter Maka akan muncul di sini
  • 00:40:17
    2000 betul
  • 00:40:19
    Nah kalau misalkan pengen lebih jelas
  • 00:40:21
    lagi maka di sini Kita masukin tahun
  • 00:40:25
    kelahiran Anda adalah
  • 00:40:29
    nih biar lebih well lagi gitu kita Run
  • 00:40:33
    ulang masukkan tahun kelahiran Anda 1999
  • 00:40:36
    enter tahun kelahiran Anda adalah aladah
  • 00:40:40
    adalah 1999 Artinya kita bisa menghitung
  • 00:40:44
    Berapa usia dia saat ini dari
  • 00:40:47
    kelahirannya dia Nah akhirnya kita akan
  • 00:40:50
    mulai ya Nah sesudah check in ini gua
  • 00:40:52
    akan bikin rumus yaitu untuk Menghitung
  • 00:40:55
    kalkulasi usia ya jadi Taruhlah di sini
  • 00:40:59
    usia sama dengan usia adalah berarti
  • 00:41:03
    tahun sekarang tahun di mana kita dunia
  • 00:41:06
    berada ya Bro ya dikurangin dengan tahun
  • 00:41:08
    kelahirannya si manusia tahun underscore
  • 00:41:11
    sekarang dikurangin tahun lahir kayak
  • 00:41:13
    gini nah sekarang kita belum punya kita
  • 00:41:16
    harus tahu kita harus deteksi tahun
  • 00:41:18
    sekarang di dunia itu tahun berapa bener
  • 00:41:20
    Jadi kita akan pakai library bawaan si
  • 00:41:22
    plus-plus
  • 00:41:24
    Nah kalau di javascript sebenarnya untuk
  • 00:41:27
    ngambil tahun sekarang tuh gampang
  • 00:41:28
    banget kalian Tinggal bikin satu
  • 00:41:29
    variabel di sini Nih misalnya in tahun
  • 00:41:34
    sekarang sama dengan
  • 00:41:36
    Death now kayak gini kalau di Jakarta
  • 00:41:39
    gua Gua akan pakai library Chrono
  • 00:41:43
    namanya jadi tahun sekarang saat ini
  • 00:41:45
    kita awasin dulu kita import dulu
  • 00:41:47
    librarynya atau bikin include baru di
  • 00:41:49
    sini include yang namanya itu Chrono
  • 00:41:53
    Chrono seperti ini ya kita akan pakai
  • 00:41:56
    Chrono bawaannya sih si plus-plus Nah
  • 00:41:58
    kalau udah di import chrononya gua akan
  • 00:42:01
    Panggil di sini nasi Krono ini kurang
  • 00:42:03
    lebih untuk kita mainin waktu ya mau
  • 00:42:05
    tahun bulan ataupun hari memang di sini
  • 00:42:09
    agak sedikit ribet ya kalau di
  • 00:42:10
    javascript kayak simpel banget untuk
  • 00:42:12
    manggilnya tinggal kayak date now kayak
  • 00:42:15
    gini terus.yir misalnya kayak gitu-gitu
  • 00:42:16
    Nah di sini rada panjang sedikit yang
  • 00:42:18
    gua tahu ya tapi kalau kalian tahu cara
  • 00:42:20
    yang lebih singkat lagi tolong dikabarin
  • 00:42:22
    aja di kolom komentar tapi kalau
  • 00:42:24
    pengetahuan gua kita bisa bikin satu
  • 00:42:26
    variabel baru gua akan diklar pakai auto
  • 00:42:29
    aja karena gue juga nggak tahu ini tipe
  • 00:42:31
    datanya apaan gitu mungkin integer nanti
  • 00:42:33
    kedepannya tapi nanti kita akan coba
  • 00:42:34
    format ulang jadi gua kasih auto dulu
  • 00:42:36
    aja di awal untuk tahun sekarang sama
  • 00:42:39
    dengan Kita masukin chronoknya ke sini
  • 00:42:41
    ke variabel tahun sekarang dengan cara
  • 00:42:44
    chrono.2.2 nah di dalam Chrono itu ada
  • 00:42:46
    yang namanya sistem underscore Sorry
  • 00:42:48
    sistem underscore lock yang mana ini
  • 00:42:51
    isinya Nanti kayak year moon kayak
  • 00:42:54
    gitu-gitu bulan tahun tanggal hari
  • 00:42:55
    gitu-gituan lah Ya kurang lebih ya Dan
  • 00:42:57
    Kita masukin lagi di dalam sistem clock
  • 00:42:59
    itu ada yang namanya now untuk
  • 00:43:01
    mendeklarasikan bahwa kita mau cari
  • 00:43:03
    waktu sekarang gitu Nah ini nih Nah
  • 00:43:05
    sekarang kita coba si out dulu si out
  • 00:43:08
    tahun sekarang Apakah benar atau enggak
  • 00:43:11
    kita coba Run
  • 00:43:15
    ya formatnya akan menjadi seperti ini
  • 00:43:17
    tahun bulan tanggal waktu kurang lebih
  • 00:43:21
    kayak gini nah gua akan butuh tahunnya
  • 00:43:25
    doang untuk kalkulasi yang kita udah
  • 00:43:28
    punya di sini nih Mana rumusnya tadi in
  • 00:43:30
    usia adalah tahun sekarang dikurangin
  • 00:43:33
    tahun kelahiran Betul kan ya jadi
  • 00:43:35
    ibaratkan di sini tahun sekarang 2023
  • 00:43:38
    maka 2023 dikurangin tahun kelahirannya
  • 00:43:40
    misalnya 1994 maka usianya 29 atau 30
  • 00:43:43
    gitu lah ya untuk tahun sekarang ya kita
  • 00:43:45
    format di depannya kalian tambahin
  • 00:43:47
    format kayak gini ya Terus bungkus tahun
  • 00:43:50
    Sekarangnya ke dalam format dan kita
  • 00:43:52
    kasih di sininya koma yang artinya kita
  • 00:43:55
    mau ngeformat si tahun sekarang sebelum
  • 00:43:57
    komanya kita kasih string Apa formatnya
  • 00:44:00
    nah ini terdeteksi fmt kayak gini untuk
  • 00:44:02
    ngeformat ya formatnya itu kita pakai
  • 00:44:04
    kurawal gua pengen titik dua gua butuh
  • 00:44:07
    girnya doang ini nih 2023 tinggal
  • 00:44:10
    tambahin persen y huruf gede kayak gini
  • 00:44:12
    Oke artinya kita mencari tahun di dalam
  • 00:44:17
    format ini ini satu format gua pengen
  • 00:44:21
    cari tahunnya cari tahun diantara
  • 00:44:24
    baris-baris kode yang keluar ini nih
  • 00:44:26
    jadi kalau di sini titik dua persen y
  • 00:44:28
    maka seharusnya gearnya yang akan kamu
  • 00:44:31
    ambil kalau kita Run
  • 00:44:34
    maka 2023 nya udah dapet guys Nah karena
  • 00:44:38
    kita udah tahu ini hasilnya 2023 maka
  • 00:44:40
    ini kita akan pisahkan menjadi sebuah
  • 00:44:42
    variabel baru untuk tahun Sekarangnya
  • 00:44:43
    Nah kalau yang ini kan library untuk
  • 00:44:45
    kita ngambil data mau tahun mau bulan
  • 00:44:48
    mau hari jadi gua akan masukkan sini
  • 00:44:50
    Auto
  • 00:44:52
    Dead kayak gini Dead sama dengan si
  • 00:44:54
    Chrono ini
  • 00:44:57
    Cut masukin sini nah jadi Dead itu
  • 00:45:00
    Chrono system clock now nah ini tahun
  • 00:45:02
    bulan dan lain-lain nah yang auto tahun
  • 00:45:04
    sekarang itu kita bisa timpah dengan
  • 00:45:05
    nilai format yang ada di sini nah
  • 00:45:07
    ngarahnya ngarahnya adalah bukan lagi
  • 00:45:09
    ketahuan sekarang karena ini kan
  • 00:45:10
    variabelnya tahun sekarang arahnya
  • 00:45:11
    adalah
  • 00:45:14
    yang ini untuk southnya Berarti sekarang
  • 00:45:17
    tinggal tahun Sekarang aja sih
  • 00:45:26
    Oh ini kurang titik
  • 00:45:29
    sekarang kita Run lagi apakah tetap 2023
  • 00:45:32
    atau enggak
  • 00:45:35
    tetep ya cuma sekarang prosesnya diubah
  • 00:45:37
    menjadi kayak gini lebih biar lebih
  • 00:45:40
    dibaca aja gitu loh Nah yang ini tuh
  • 00:45:42
    formatnya string ya guys ya Jadi ini mau
  • 00:45:44
    auto mau langsung string juga boleh
  • 00:45:46
    string kayak gini boleh
  • 00:45:49
    Nah ini kan udah Puguh string 2023 Nah
  • 00:45:52
    nanti akan jadi kendala karena
  • 00:45:53
    diperhitungkan kita di sini tahun
  • 00:45:55
    sekarang adalah dikurangi tahun lahir
  • 00:45:57
    artinya string dikurangin integer itu
  • 00:45:59
    kan akan rusak jadi kita harus konversi
  • 00:46:01
    string ini menjadi sebuah integer Nah
  • 00:46:04
    itulah memang rada ribet Nah sekarang
  • 00:46:05
    kita harus conversi tipe string ini
  • 00:46:07
    menjadi sebuah integer mungkin caranya
  • 00:46:10
    bisa pakai in now Misalnya ini gua
  • 00:46:12
    deklarasiin variabel baru lagi tahun
  • 00:46:15
    sekarang jadi now dengan format baru
  • 00:46:17
    yaitu sebagai Story ya mungkin story di
  • 00:46:20
    sini Aduh gua apalagi Asto itu ya tapi
  • 00:46:23
    intinya ini bisa ngekonversi dari string
  • 00:46:25
    ke integer seharusnya tahun sekarang
  • 00:46:27
    artinya tahun sekarang ini yang tadinya
  • 00:46:30
    STR kita ubah jadi
  • 00:46:32
    integer ya jadi now Jadi ini enggak
  • 00:46:36
    perlu lagi tahun sekarang tapi si
  • 00:46:37
    out-nya itu now kita coba Run
  • 00:46:42
    nah 2023 berhasil kalau misalkan mau
  • 00:46:44
    dikurangin tahun lahir atau dikurangin
  • 00:46:48
    10 deh Harusnya kan jadi 2013 Ya kalau
  • 00:46:51
    2023 Harusnya bisa nih
  • 00:46:55
    Nah jadi 2013 sudah berhasil ya karena
  • 00:46:58
    kalau kita nggak pakai konversi seperti
  • 00:47:00
    ini Ini gua awasin dulu tahun sekarang
  • 00:47:04
    dikurangin ini tanpa konversi ya
  • 00:47:05
    dikurangi 10 tuh nggak bisa karena dia
  • 00:47:07
    kan string tuh jadi makanya kita harus
  • 00:47:09
    konversi dulu jadi sebuah integer yang
  • 00:47:12
    tadinya string jadi kita ubah jadi
  • 00:47:14
    integer makanya kita bisa pakai variabel
  • 00:47:16
    tahun sekarang yang udah berganti
  • 00:47:17
    menjadi integer yang tadinya adalah
  • 00:47:18
    sebuah string atau biar kalian nggak
  • 00:47:21
    bingung di sini kalian bisa kasih year
  • 00:47:23
    terus untuk variabel yang ini kalian
  • 00:47:25
    ganti jadi tahun sekarang
  • 00:47:29
    Story ke storynya ke year
  • 00:47:33
    nah terus untuk si outnya ya tahun
  • 00:47:38
    sekarang kayak gini aja udah putaran
  • 00:47:40
    lagi
  • 00:47:43
    2023 kalau kita kurangin dengan
  • 00:47:47
    1994 maka 29 harusnya
  • 00:47:51
    29 betul ya Nah ini kita awasin karena
  • 00:47:55
    kita udah punya perhitungannya jadi in
  • 00:47:57
    tahun sekarang ini bisa kita gunakan
  • 00:47:58
    langsung ini biar rapih gua pindahin ke
  • 00:48:01
    sini ini kita ya rapi-rapiin dulu dikit
  • 00:48:05
    lah ya kayak begini ya Oke ini gua
  • 00:48:07
    awasin dulu nah tahun lahir itu adalah
  • 00:48:10
    dari inputan tahun sekarang adalah hasil
  • 00:48:12
    dari pengambilan di dalam library Chrono
  • 00:48:15
    terus ini tinggal kita buka aja kita
  • 00:48:18
    buka si out masukkan tahun kelahiran
  • 00:48:20
    Anda misalnya nanti ngetik 1999 atau
  • 00:48:23
    tahun 2000 terus cinta tahun lahir yang
  • 00:48:26
    artinya tahun lahir akan terisi nilainya
  • 00:48:28
    Oke dan tahun sekarang itu sudah dapat
  • 00:48:31
    2023 ini 2023 sesuai dengan kita ngoding
  • 00:48:35
    Tahun berapa tuh kan ya atau program ini
  • 00:48:38
    dibuka tahun berapa gitu loh kali aja
  • 00:48:39
    2050 juga bisa-bisa aja gitu kan Terus
  • 00:48:42
    di sini kita punya perhitungan in usia
  • 00:48:44
    sama dengan tahun sekarang dikurangi
  • 00:48:45
    tahun lahir jadi untuk rizalnya kita
  • 00:48:48
    tinggal keluarin usia bukan tahun lahir
  • 00:48:50
    lagi ini kan bekas awal tadi ya
  • 00:48:52
    log usia seperti ini jangan lupa cek ke
  • 00:48:56
    log log itu di sini keluarnya apa tahun
  • 00:48:59
    kelahiran Anda adalah nah ini udah nggak
  • 00:49:01
    perlu lagi kayak gini tapi kita ganti
  • 00:49:02
    jadi usia anda sekarang adalah nah
  • 00:49:08
    kayak gini Ngerti nggak guys bingung kan
  • 00:49:10
    dah jadi kurang lebih programnya
  • 00:49:13
    sesederhana ini kita ambil terlebih
  • 00:49:15
    dahulu
  • 00:49:16
    waktu dunia kita saat ini dan kita
  • 00:49:19
    konversi waktu tersebut menjadi sebuah
  • 00:49:22
    integer yaitu dengan nama variabel tahun
  • 00:49:25
    sekarang jadi kita dapetin 2023 dan
  • 00:49:28
    untuk tahun lahir ini adalah inputan
  • 00:49:31
    dari user karena di sini ada check in ya
  • 00:49:34
    atau input yang mana inputnya akan
  • 00:49:37
    mengarah ke tahun lahir jadi nanti di
  • 00:49:39
    sini akan terisi berdasarkan input dari
  • 00:49:42
    user tahun saat ini nah terus di sini
  • 00:49:47
    ada si out untuk munculin ke layar
  • 00:49:49
    masukin tahun kelahiran Anda dimasukin
  • 00:49:51
    lah tahun kelahirannya dan akan masuk ke
  • 00:49:53
    dalam variabel tahun lahir angkanya
  • 00:49:55
    setelah itu angka tersebut angka tahun
  • 00:49:58
    lahir akan dikalkulasi di dalam sebuah
  • 00:50:00
    variabel perhitungan itu perhitungan
  • 00:50:01
    usia di sini in Usia akan menghitung
  • 00:50:04
    tahun sekarang yaitu 2023 dikurangi
  • 00:50:07
    dengan tahun lahir atau tahun kelahiran
  • 00:50:09
    yang diinputkan oleh si user betul dan
  • 00:50:12
    kita Munculkan hasil akhirnya lewat
  • 00:50:14
    sebuah void
  • 00:50:16
    function lock namanya di sini yang
  • 00:50:18
    meritten kosong apa-apa tapi
  • 00:50:21
    mengeluarkan output yang mana outputnya
  • 00:50:23
    adalah usia anda sekarang sekian sekian
  • 00:50:25
    sekian sekian jadi kalau kita Run
  • 00:50:30
    masukkan tahun lahir Anda misalnya gua
  • 00:50:33
    lahir tahun 2003 maka usia gua saat ini
  • 00:50:36
    harusnya kita enter
  • 00:50:38
    usia anda sekarang adalah 20 Bagaimana
  • 00:50:42
    teman-teman berhasil selamat program
  • 00:50:45
    pertama the best C plus-plus Anda
  • 00:50:47
    berhasil dibuat
  • 00:50:50
    tugas berikutnya untuk kalian ini adalah
  • 00:50:52
    tugas terakhir buat kalian semua ya guys
  • 00:50:54
    ya yang udah mengikuti sampai saat ini
  • 00:50:55
    dan selalu berhasil mengcopy paste
  • 00:50:57
    ataupun mengikuti persis gua punya tugas
  • 00:50:59
    lagi di sini yang mana Gua pengen adalah
  • 00:51:02
    outputnya bukan lagi seperti ini tapi
  • 00:51:04
    ada sebuah validasi yang mana kan
  • 00:51:06
    sekarang outputnya usia anda sekarang
  • 00:51:09
    adalah Misalnya 23 Nah gua pengen ada
  • 00:51:12
    validasi jika usia di atas 50 maka anda
  • 00:51:18
    adalah tua jika usia di atas 30 maka
  • 00:51:24
    anda adalah dewasa jika usia di bawah 30
  • 00:51:28
    maka anda adalah anak-anak di sini gua
  • 00:51:32
    cuma membagi tiga validasi aja 3
  • 00:51:34
    kategori yaitu kategori tua kategori
  • 00:51:36
    dewasa dan kategori anak-anak dengan
  • 00:51:39
    validasi yang seperti ini
Tags
  • C++
  • CLion
  • pemrograman
  • tutorial
  • IDE
  • variabel
  • fungsi
  • input
  • output
  • validasi