Modul 8 : Prosedur Dalam Bahasa C

00:13:28
https://www.youtube.com/watch?v=T7ysuN090_4

Zusammenfassung

TLDRVideo ini menjelaskan tentang konsep pemrograman modular, terutama mengenai prosedur, variabel lokal dan global, serta parameter. Dalam pemrograman modular, sebuah program besar dibagi menjadi komponen yang lebih kecil atau sub-program untuk memudahkan pengelolaan. Pemrograman modular menawarkan keuntungan seperti mengurangi penulisan kode berulang, memudahkan pelacakan kesalahan, serta meningkatkan fleksibilitas dan keterbacaan kode. Dua jenis pemrograman modular adalah prosedur dan fungsi, dengan prosedur tidak memberikan hasil langsung sementara fungsi memberikan output. Prosedur terdiri dari tiga tahap: mendefinisikan, merealisasikan, dan memanggil prosedur. Variabel dikelompokkan menjadi lokal, yang dikenal hanya dalam prosedur tersebut, dan global, yang dikenal secara luas di keseluruhan program. Parameter yang memainkan peran penting dalam komunikasi antar bagian program, dibedakan menjadi formal dan aktual, serta bisa berupa parameter masukan, luaran, atau gabungan keduanya.

Mitbringsel

  • 🔍 Pemrograman modular mempermudah pengelolaan kode.
  • 🔧 Prosedur dan fungsi adalah dua jenis utama pemrograman modular.
  • 📌 Prosedur tidak memberikan hasil langsung, sementara fungsi memberikan output.
  • 📊 Variabel lokal hanya dapat diakses di dalam prosedur, berbeza dengan variabel global.
  • 📜 Parameter formal didefinisikan dalam header prosedur, sedangkan parameter aktual digunakan dalam pemanggilan.
  • 🔗 Parameter penting untuk komunikasi antara prosedur dan pemanggil program.
  • 🛠 Prosedur terdiri dari spesifikasi, deklarasi dan badan prosedur.
  • 📎 Pemrograman modular mengurangi penulisan kode berulang dan memudahkan deteksi kesalahan.
  • 📈 Fleksibilitas pemrograman modular membantu membagi kerja di antara tim.
  • 🎯 Parameter masukan, luaran dan campuran adalah aspek penting dalam pemrograman modular.

Zeitleiste

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

    Pemrograman modular adalah kaedah memecah program besar menjadi subprogram untuk pengurusan dan pengesanan kesalahan yang lebih mudah. Contoh diberikan ialah pembahagian program menjadi subprogram A, B, dan C, dengan subprogram B mempunyai dua subprogram kecil. Teknik ini mengelakkan pengulangan teks, memudahkan pengesanan kesalahan, meningkatkan fleksibiliti, dan membolehkan pembahagian tugas antara ramai orang. Terdapat dua jenis pemrograman modular: prosedur dan fungsi. Prosedur boleh menerima input tetapi tidak memberikan output secara langsung, manakala fungsi memberikan output langsung. Tiga langkah prosedur: definisi, realisasi, dan panggilan. Untuk mendefinisikan prosedur, nama mestilah unik dan cenderung bermula dengan kata kerja aktif. Prosedur boleh mempunyai parameter atau tidak, dan data parameter menjadi media komunikasi antara prosedur dan pemanggil.

  • 00:05:00 - 00:13:28

    Prosedur bermula dengan nama, parameter, dan spesifikasi. Variabel dalam prosedur boleh jadi lokal atau global. Parameter ada formal dan aktual, dengan jumlah dan jenis mesti sepadan. Parameter formal ada dalam header prosedur, parameter aktual disebut dalam panggilan prosedur. Parameter terbahagi kepada masukan, luaran, dan masukan serta luaran. Masukan adalah nilai input, perubahan dalam prosedur tak ubah nilai aktual. Luaran untuk output, perubahan dalam prosedur ubah nilai aktual. Masukan serta luaran menggabungkan kedua-duanya. Terakhir, contoh prosedur diterjemah ke dalam bahasa C.

Mind Map

Mind Map

Häufig gestellte Fragen

  • Apa itu pemrograman modular?

    Pemrograman modular adalah teknik memecah sebuah program besar menjadi beberapa sub-program yang lebih kecil untuk mempermudah pengelolaan.

  • Apa saja keuntungan dari pemrograman modular?

    Keuntungan pemrograman modular termasuk menghindari penulisan teks berulang, memudahkan pelacakan kesalahan, memberikan fleksibilitas, dan membuat program lebih mudah dibaca.

  • Apa perbedaan antara prosedur dan fungsi dalam pemrograman modular?

    Prosedur melakukan aktivitas spesifik dan menerima input tanpa memberikan output langsung, sedangkan fungsi memberikan output.

  • Apa itu variabel lokal dan global?

    Variabel lokal dideklarasikan dalam prosedur dan hanya dikenal di dalam prosedur tersebut, sementara variabel global dideklarasikan di program utama dan dikenal baik di program utama maupun prosedur lain.

  • Bagaimana struktur sebuah prosedur?

    Struktur prosedur meliputi spesifikasi (definisi prosedur), deklarasi, dan deskripsi (badan prosedur yang berisi instruksi).

  • Apa yang dimaksud dengan parameter formal dan aktual?

    Parameter formal adalah parameter yang dideklarasikan dalam header prosedur, sementara parameter aktual adalah parameter yang disertakan saat prosedur dipanggil.

  • Bagaimana cara mendefinisikan sebuah prosedur?

    Sebuah prosedur harus memiliki nama unik, diawali dengan kata kerja aktif, dan dapat memiliki parameter atau tidak.

  • Apa langkah-langkah dalam menggunakan sebuah prosedur?

    Langkah-langkah meliputi mendefinisikan, merealisasikan, dan memanggil prosedur.

  • Apa itu parameter masukan, luaran, dan masukan serta luaran dalam prosedur?

    Parameter masukan berfungsi untuk input, parameter luaran untuk output, dan parameter masukan serta luaran untuk keduanya.

  • Apa pentingnya menggunakan parameter dalam pemrograman modular?

    Parameter memungkinkan komunikasi antara prosedur dengan program pemanggil, dan membantu dalam hal masukan dan keluaran data.

Weitere Video-Zusammenfassungen anzeigen

Erhalten Sie sofortigen Zugang zu kostenlosen YouTube-Videozusammenfassungen, die von AI unterstützt werden!
Untertitel
id
Automatisches Blättern:
  • 00:00:00
    pada video kali ini kita akan membahas
  • 00:00:03
    tentang pemrograman modular terutama
  • 00:00:05
    tentang prosedur berikut konten-konten
  • 00:00:08
    yang akan dibahas yaitu pemrograman
  • 00:00:10
    modular prosedur variabel lokal dan
  • 00:00:14
    global dan yang terakhir parameter yang
  • 00:00:17
    pertama kita akan membahas pemrograman
  • 00:00:20
    modular
  • 00:00:22
    sebuah program dengan ukuran besar akan
  • 00:00:24
    lebih sulit untuk ditangani dimengerti
  • 00:00:27
    dan dilacak kesalahannya maka karena itu
  • 00:00:30
    program sebaiknya dipecah menjadi
  • 00:00:32
    beberapa sub program teknik pemecahan
  • 00:00:35
    program menjadi beberapa sub program ini
  • 00:00:37
    disebut dengan pemrograman modular
  • 00:00:39
    Berikut merupakan sebuah contoh dari
  • 00:00:42
    pemrograman modular disini ada satu buah
  • 00:00:45
    program yang dipecah menjadi 3 sub
  • 00:00:48
    program yaitu sub Program a b dan c
  • 00:00:51
    kemudian
  • 00:00:53
    suprogram B dipecah lagi menjadi dua Sub
  • 00:00:56
    program yaitu sub program B1 dan Sub
  • 00:00:59
    program B2 Nah di sini terdapat sebuah
  • 00:01:02
    kode program besar untuk menukar isi
  • 00:01:05
    variabel a dan b dimana pada prosesnya
  • 00:01:08
    terdapat proses pengisian variabel
  • 00:01:10
    pencetakan isi variabel sebelum ditukar
  • 00:01:13
    pertukaran variabel serta pencetakan isi
  • 00:01:16
    variabel setelah ditukar kemudian kita
  • 00:01:19
    pecah menjadi 3 sub program seperti ini
  • 00:01:22
    ini menjadi prosedur isi untuk mengisi
  • 00:01:24
    variabel prosedur cetak untuk mencetak
  • 00:01:27
    isi variabel dan prosedur tukar untuk
  • 00:01:30
    menukar isi variabel
  • 00:01:31
    keuntungan yang akan kita dapatkan dari
  • 00:01:34
    menggunakan pemrograman modul R
  • 00:01:36
    diantaranya adalah menghindari penulisan
  • 00:01:39
    teks yang sama berulang kali
  • 00:01:41
    memudahkan melacak kesalahan program
  • 00:01:43
    atau dibagi dan yang terakhir
  • 00:01:47
    fleksibilitas dalam membuat program
  • 00:01:49
    besar yang dapat dibagi ke banyak orang
  • 00:01:51
    serta mudah dibaca atau dipahami
  • 00:01:55
    kita sudah mengetahui apa itu
  • 00:01:57
    pemrograman modular contohnya juga
  • 00:02:00
    keuntungannya lalu sebenarnya Ada berapa
  • 00:02:04
    jenis pemrograman modular
  • 00:02:07
    pemrograman modular dibagi menjadi dua
  • 00:02:09
    yaitu prosedur dan fungsi
  • 00:02:13
    prosedur dapat melakukan aktivitas
  • 00:02:15
    spesifik menerima masukan tapi tidak
  • 00:02:18
    memberikan luaran secara langsung
  • 00:02:20
    sementara fungsi dapat melakukan
  • 00:02:22
    aktivitas spesifik menerima masukan dan
  • 00:02:26
    harus memberikan luaran secara langsung
  • 00:02:31
    kali ini kita akan membahas lebih dalam
  • 00:02:33
    tentang Salah satunya yaitu prosedur
  • 00:02:37
    disini ada 3 tahapan dalam menggunakan
  • 00:02:40
    sebuah prosedur yang pertama
  • 00:02:43
    mendefinisikan prosedur
  • 00:02:45
    merealisasikan prosedur dan yang
  • 00:02:48
    terakhir memanggil prosedur
  • 00:02:51
    kita akan membahas terlebih dulu
  • 00:02:53
    Bagaimana mendefinisikan prosedur ada
  • 00:02:56
    beberapa ketentuan untuk mendefinisikan
  • 00:02:58
    prosedur yang pertama di sini nama
  • 00:03:01
    prosedur harus unik seperti contoh kedua
  • 00:03:04
    prosedur di samping memiliki nama yang
  • 00:03:06
    berbeda prosedur isi dan prosedur cetak
  • 00:03:10
    judul
  • 00:03:12
    selanjutnya nama prosedur sebaiknya
  • 00:03:15
    diawali kata kerja aktif misalnya hitung
  • 00:03:18
    luas tukar cari Max dan kedua prosedur
  • 00:03:22
    kita prosedur isi dan cetak judul yang
  • 00:03:26
    ketiga prosedur bisa memiliki data
  • 00:03:28
    parameter atau tidak seperti contoh
  • 00:03:31
    disini prosedur isi memiliki dua
  • 00:03:34
    parameter yaitu parameter a dan b
  • 00:03:37
    dan contoh lainnya ialah prosedur cetak
  • 00:03:40
    judul yang tidak memiliki parameter yang
  • 00:03:43
    selanjutnya adalah parameter di header
  • 00:03:46
    prosedur merupakan parameter formal
  • 00:03:49
    contohnya di sini pada prosedur isi kita
  • 00:03:52
    memiliki dua parameter formal yang
  • 00:03:54
    bertipe data integer dan yang terakhir
  • 00:03:57
    data parameter merupakan media
  • 00:04:00
    komunikasi antara prosedur dengan
  • 00:04:02
    program pemanggilnya tentunya prosedur
  • 00:04:06
    yang telah kita definisikan akan
  • 00:04:07
    digunakan dengan cara dipanggil namun
  • 00:04:10
    sebelumnya kita akan masuk ke tahap
  • 00:04:12
    kedua yaitu merealisasikan prosedur ada
  • 00:04:16
    tiga struktur dari prosedur yang pertama
  • 00:04:19
    Bagian spesifikasi atau definisi
  • 00:04:21
    prosedur yang terdiri dari nama prosedur
  • 00:04:24
    parameter yang digunakan serta
  • 00:04:27
    penjelasan singkat tentang apa yang akan
  • 00:04:29
    dilakukan pada prosedur ini selanjutnya
  • 00:04:31
    bagian Deklarasi yang berisi semua nama
  • 00:04:34
    yang akan dipakai di dalam prosedur dan
  • 00:04:37
    hanya berlaku di dalam prosedur dan yang
  • 00:04:40
    terakhir deskripsi yang merupakan badan
  • 00:04:43
    prosedur berisi urutan instruksi
  • 00:04:47
    disini kita memiliki sebuah contoh
  • 00:04:50
    prosedur hitung luas segitiga dimana
  • 00:04:53
    bagian ini merupakan bagian dimana kita
  • 00:04:56
    mendefinisikan prosedur berdasarkan
  • 00:04:59
    ketentuan pendefinisian prosedur dapat
  • 00:05:01
    kita lihat di sini bahwa nama prosedur
  • 00:05:04
    diawali dengan kata kerja aktif dan
  • 00:05:07
    prosedur ini memiliki dua parameter
  • 00:05:09
    formal yaitu alas dan tinggi di bagian
  • 00:05:13
    ini akan berisi variabel atau elemen
  • 00:05:16
    yang akan kita gunakan di dalam prosedur
  • 00:05:18
    dan yang terakhir adalah bagian di mana
  • 00:05:22
    kita merealisasikan prosedur dengan
  • 00:05:24
    memberikan instruksi-instruksi yang akan
  • 00:05:26
    dijalankan ketika prosedur dipanggil
  • 00:05:28
    terakhir setelah mendefinisikan dan
  • 00:05:31
    merealisasikan prosedur kita akan
  • 00:05:34
    memanggil prosedur di sini ada contoh
  • 00:05:37
    program segitiga dan tentunya ada
  • 00:05:40
    beberapa ketentuan yang perlu diketahui
  • 00:05:42
    ketika memanggil sebuah prosedur
  • 00:05:45
    yang pertama prosedur diaktifkan dengan
  • 00:05:48
    memanggilnya dari program pemanggil
  • 00:05:50
    beserta data parameternya jika ada
  • 00:05:53
    seperti contoh prosedur dipanggil
  • 00:05:56
    bersama dengan parameter A dan t yang
  • 00:05:58
    berfungsi sebagai pengganti alas dan
  • 00:06:00
    tinggi Selanjutnya program pemanggil
  • 00:06:04
    dapat berupa program utama atau prosedur
  • 00:06:07
    lainnya di sini prosedur hitung luas
  • 00:06:10
    segitiga dipanggil dalam program utama
  • 00:06:12
    yaitu program segitiga
  • 00:06:15
    yang ketiga data parameter yang
  • 00:06:18
    disertakan dalam pemanggilan disebut
  • 00:06:20
    dengan parameter aktual
  • 00:06:23
    yang terakhir agar prosedur dikenali
  • 00:06:26
    oleh program pemanggil di program
  • 00:06:28
    pemanggil perlu dideklarasikan purwarupa
  • 00:06:31
    atau prototipe dari prosedur tersebut
  • 00:06:33
    disini prosedur hitung luas segitiga
  • 00:06:36
    akan kita Tuliskan pada bagian deklarasi
  • 00:06:39
    untuk memberitahu bahwa kita akan
  • 00:06:41
    memiliki sebuah prosedur yang bernama
  • 00:06:44
    hitung luas segitiga dengan parameter A
  • 00:06:47
    dan t
  • 00:06:48
    setelah memahami tiga tahap dalam
  • 00:06:50
    menggunakan prosedur kita akan membahas
  • 00:06:53
    lebih dalam lagi tentang pemrograman
  • 00:06:55
    modular di sini kita akan melanjutkan ke
  • 00:06:59
    pembahasan mengenai variabel lokal dan
  • 00:07:01
    global
  • 00:07:03
    variabel lokal merupakan konstanta ubah
  • 00:07:07
    tipe dan lainnya yang termasuk parameter
  • 00:07:09
    lokal yang dideklarasikan dalam prosedur
  • 00:07:12
    dan hanya dikenal pada prosedur itu saja
  • 00:07:15
    sementara variabel Global merupakan
  • 00:07:18
    konstanta peubah tipe dan lainnya yang
  • 00:07:22
    dideklarasikan dalam program utama dan
  • 00:07:24
    dikenali baik di program utama maupun
  • 00:07:27
    prosedur lain
  • 00:07:28
    disini kita memiliki sebuah program
  • 00:07:31
    untuk menghitung luas persegi panjang
  • 00:07:33
    Mari kita bahas sedikit mengenai
  • 00:07:36
    prosedur
  • 00:07:37
    bagian ini merupakan tempat kita
  • 00:07:40
    mendeklarasikan bahwa kita akan memiliki
  • 00:07:42
    prosedur hitung luas dan bagian ini
  • 00:07:46
    merupakan pemanggilan prosedurnya
  • 00:07:48
    lalu Dimana letak variabel lokal dan
  • 00:07:51
    globalnya
  • 00:07:54
    seperti yang telah Disinggung sebelumnya
  • 00:07:56
    variabel lokal dideklarasikan di dalam
  • 00:07:59
    sebuah prosedur dan hanya akan dikenali
  • 00:08:02
    di prosedur itu pada kasus ini variabel
  • 00:08:05
    luas merupakan variabel lokal
  • 00:08:08
    nah variabel Global pada kasus ini
  • 00:08:11
    adalah variabel panjang dan lebar yang
  • 00:08:14
    dideklarasikan secara global dan bisa
  • 00:08:16
    digunakan baik di program utama ataupun
  • 00:08:19
    prosedur lain
  • 00:08:21
    sedari awal kita sudah membicarakan
  • 00:08:23
    tentang parameter sekarang
  • 00:08:26
    Mari bahas lebih lanjut tentang
  • 00:08:28
    parameter
  • 00:08:30
    parameter terdiri dari parameter formal
  • 00:08:33
    dan aktual Apa bedanya
  • 00:08:36
    parameter formal merupakan parameter
  • 00:08:39
    yang dideklarasikan di dalam header
  • 00:08:41
    sebuah prosedur sementara parameter
  • 00:08:44
    aktual merupakan parameter yang
  • 00:08:46
    disertakan pada saat pemanggilan
  • 00:08:48
    prosedur
  • 00:08:50
    ada beberapa ketentuan dalam menggunakan
  • 00:08:52
    parameter yang pertama jumlah parameter
  • 00:08:55
    aktual pada pemanggilan prosedur harus
  • 00:08:58
    sama dengan jumlah parameter formal pada
  • 00:09:00
    deklarasi prosedurnya dan setiap
  • 00:09:04
    parameter aktual harus bertipe sama
  • 00:09:06
    dengan tipe parameter formal yang
  • 00:09:08
    bersesuaian
  • 00:09:10
    pada contoh ini Mari kita lihat letak
  • 00:09:13
    parameter formal dan aktual
  • 00:09:15
    di sini letak parameter formal pada
  • 00:09:18
    header sebuah prosedur
  • 00:09:21
    sementara parameter aktual akan berada
  • 00:09:23
    di setiap baris yang bersamaan dengan
  • 00:09:26
    pemanggilan prosedur parameter formal
  • 00:09:29
    sendiri dibagi menjadi 3 yaitu parameter
  • 00:09:33
    masukan parameter luaran dan parameter
  • 00:09:36
    masukan serta luaran Bagaimana indikator
  • 00:09:40
    parameter masukkan
  • 00:09:41
    parameter masukan adalah parameter yang
  • 00:09:44
    nilainya berlaku sebagai masukan untuk
  • 00:09:46
    prosedur
  • 00:09:47
    parameter masukan sering disebut juga
  • 00:09:50
    parameter nilai atau parameter baik
  • 00:09:52
    value ketika prosedur dipanggil nilai
  • 00:09:56
    parameter aktual akan diisikan ke dalam
  • 00:09:58
    parameter formal yang bersesuaian
  • 00:10:00
    perubahan nilai parameter dalam Badan
  • 00:10:02
    prosedur tidak akan mengubah nilai
  • 00:10:04
    parameter aktual dan dalam penulisan
  • 00:10:08
    algoritma parameter masukkan di
  • 00:10:10
    deklarasikan dalam header prosedur
  • 00:10:12
    dengan menggunakan kata input di
  • 00:10:14
    depannya
  • 00:10:15
    Bagaimana dengan parameter luaran
  • 00:10:17
    parameter keluaran merupakan parameter
  • 00:10:20
    yang menampung nilai keluaran yang akan
  • 00:10:22
    digunakan program pemanggil
  • 00:10:24
    parameter luaran sering disebut juga
  • 00:10:27
    parameter referensi atau parameter by
  • 00:10:29
    reference ketika prosedur dipanggil
  • 00:10:32
    referensi parameter aktual akan
  • 00:10:34
    menggantikan parameter formal yang
  • 00:10:36
    bersesuaian
  • 00:10:38
    perubahan nilai parameter dalam Badan
  • 00:10:40
    prosedur akan mengubah nilai parameter
  • 00:10:42
    aktual dan dalam penulisan algoritma
  • 00:10:46
    parameter luaran dideklarasikan dalam
  • 00:10:48
    header prosedur dengan menggunakan kata
  • 00:10:50
    output di depannya Lalu bagaimana dengan
  • 00:10:54
    parameter masukan serta luaran parameter
  • 00:10:57
    masukan serta luaran merupakan parameter
  • 00:10:59
    yang mengakomodasi masukan serta luaran
  • 00:11:02
    yang nantinya akan digunakan program
  • 00:11:04
    pemanggil
  • 00:11:05
    ketika prosedur dipanggil referensi
  • 00:11:08
    parameter aktual akan menggantikan
  • 00:11:10
    parameter formal yang bersesuaian selain
  • 00:11:13
    itu nilai parameter aktual juga disalin
  • 00:11:16
    ke dalam parameter formal yang
  • 00:11:17
    bersesuaian
  • 00:11:19
    perubahan nilai parameter dalam Badan
  • 00:11:21
    prosedur akan mengubah nilai parameter
  • 00:11:24
    aktual
  • 00:11:25
    dalam penulisan algoritma parameter
  • 00:11:28
    masukan serta luaran di deklarasikan
  • 00:11:30
    dalam header prosedur dengan menggunakan
  • 00:11:32
    kata input output di depannya dan yang
  • 00:11:35
    terakhir kita akan mentranslasikan kedua
  • 00:11:39
    prosedur dan sebuah program di sini ke
  • 00:11:41
    dalam bahasa si
  • 00:12:14
    [Musik]
  • 00:13:09
    sekian yang dapat disampaikan tentang
  • 00:13:11
    pemrograman modular prosedur semoga
  • 00:13:14
    materi ini bisa bermanfaat juga membuat
  • 00:13:17
    penasaran tentang pemrograman modalat
  • 00:13:19
    lainnya yaitu fungsi terima kasih
  • 00:13:23
    [Musik]
Tags
  • pemrograman modular
  • prosedur
  • variabel lokal
  • variabel global
  • parameter
  • fungsi
  • pemrograman
  • komunikasi data
  • kode sumber
  • pengelolaan program