3.1 Building Program dari
Informasi yang Ada
Programmer jarang memulai dengan
kertas kosong (atau layar kosong) ketika mereka
mengembangkan program. Sering beberapa-atau semua-dari solusi dapat dikembangkan dari
informasi yang sudah ada atau dari solusi untuk masalah lain, seperti yang kitamenunjukkan
dalam bagian ini.
mengembangkan program. Sering beberapa-atau semua-dari solusi dapat dikembangkan dari
informasi yang sudah ada atau dari solusi untuk masalah lain, seperti yang kitamenunjukkan
dalam bagian ini.
Untuk mengembangkan pernyataan dieksekusi dalam
fungsi utama, pertamamenggunakan awal
algoritma dan perbaikan sebagai komentar program. Komentar menggambarkan masing-masing
algoritma langkah dan memberikan dokumentasi program yang menuntun Anda kode C.
algoritma dan perbaikan sebagai komentar program. Komentar menggambarkan masing-masing
algoritma langkah dan memberikan dokumentasi program yang menuntun Anda kode C.
3.2 Perpustakaan Fungsi
Predefined Fungsi dan Penggunaan
Kembali Kode
Tujuan utama rekayasa perangkat lunak adalah untuk menulis kode bebas dari kesalahan. Kode reuse, menggunakan kembali Program fragmen yang telah ditulis dandiuji bila memungkinkan,adalah salah satu cara untuk mencapai tujuan ini. Lain lebih sederhana, "Mengapa reinvent the wheel?C mempromosikan penggunaan kembalidengan menyediakan fungsi standar banyak yang dapat digunakan untuk
melakukan perhitungan matematis. Perpustakaan matematika standar C mendefinisikanfungsi
bernama sqrt yang melakukan perhitungan akar kuadrat. Fungsi panggil dalam
pernyataan tugas.
Mengaktifkan
kode untuk fungsi sqrt, melewati argumen x ke fungsi. anda
mengaktifkan fungsi dengan menulis panggilan fungsi. Setelah fungsi mengeksekusi, fungsi
Hasil ini menggantikan fungsi panggil. Jika x adalah 16,0,pernyataan penugasanatas
dievaluasi sebagai berikut:
1. x adalah 16,0, sehingga fungsi sqrt menghitung 116,0 atau 4,0.
2. Hasil fungsi, 4.0, ditugaskan untuk y.
Sebuah fungsi dapat dianggap sebagai "kotak hitam" yang telah lulus satu atau lebih masukan
nilai-nilai dan secara otomatis mengembalikan nilai output tunggal. Gambar 3.6 mengilustrasikan ini untuk
panggilan berfungsi sqrt. Nilai x (16.0) adalah masukan fungsi, dan fungsi
Hasilnya, atau output, adalah
116.0
(hasil
adalah 4,0).
Jika w adalah 9,0, pernyataan penugasan
z = 5,7 + sqrt (w);
dievaluasi sebagai berikut:
1. w adalah 9,0, sehingga fungsi sqrt menghitung akar kuadrat dari 9,0, atau 3,0.
2. Nilai-nilai 5,7 dan 3,0 ditambahkan bersama-sama.
3. Jumlah, 8,7, disimpan di z.
mengaktifkan fungsi dengan menulis panggilan fungsi. Setelah fungsi mengeksekusi, fungsi
Hasil ini menggantikan fungsi panggil. Jika x adalah 16,0,pernyataan penugasanatas
dievaluasi sebagai berikut:
1. x adalah 16,0, sehingga fungsi sqrt menghitung 116,0 atau 4,0.
2. Hasil fungsi, 4.0, ditugaskan untuk y.
Sebuah fungsi dapat dianggap sebagai "kotak hitam" yang telah lulus satu atau lebih masukan
nilai-nilai dan secara otomatis mengembalikan nilai output tunggal. Gambar 3.6 mengilustrasikan ini untuk
panggilan berfungsi sqrt. Nilai x (16.0) adalah masukan fungsi, dan fungsi
Hasilnya, atau output, adalah
116.0
(hasil
adalah 4,0).
Jika w adalah 9,0, pernyataan penugasan
z = 5,7 + sqrt (w);
dievaluasi sebagai berikut:
1. w adalah 9,0, sehingga fungsi sqrt menghitung akar kuadrat dari 9,0, atau 3,0.
2. Nilai-nilai 5,7 dan 3,0 ditambahkan bersama-sama.
3. Jumlah, 8,7, disimpan di z.
Penggunaan Warna
untuk Sorot Constructs Baru
Program, yang menggambarkan konstruksi baru dalam
warna, sehingga Anda
dapat menemukan mereka dengan mudah. Kami akan terus menggunakan warna untuktujuan ini dalam angka yang
berisi program. s disimpan di z.
dapat menemukan mereka dengan mudah. Kami akan terus menggunakan warna untuktujuan ini dalam angka yang
berisi program. s disimpan di z.
Sebuah Lihatlah Dimana Kami Are Heading
C juga memungkinkan kita
untuk menulis fungsi kita sendiri. Mari kita asumsikan bahwa kita sudah menulis
fungsi find_area
dan find_circum
fungsi find_area
dan find_circum
■ Fungsi find_area (r) mengembalikan luas
lingkaran dengan jari-jari r.
■ Fungsi find_circum (r) mengembalikan keliling lingkaran dengan jari-jari r.
■ Fungsi find_circum (r) mengembalikan keliling lingkaran dengan jari-jari r.
3.3 Top-Down Desain dan Struktur Charts
Seringkali algoritma yang diperlukan untuk memecahkan masalah yang lebihkompleks daripada yang kita miliki melihat begitu jauh dan programmer harus memecahmasalah mejadi submasalah yang mengembangkan solusi program. Dalam mencoba untuk memecahkan subproblem pada satu tingkat, kita memperkenalkan subproblembaru di tingkat bawah. Proses ini, disebut desain top-down,hasil dari masalah asli di tingkat atas ke subproblem pada setiap
menurunkan tingkat. Pemisahan masalah menjadi submasalah yang terkait adalah sama dengan
proses pemurnian algoritma. Studi kasus di bawah ini memperkenalkan dokumentasi
Alat-struktur bagan-bahwa akan membantu Anda untuk melacak hubungan
antara submasalah.
Seringkali algoritma yang diperlukan untuk memecahkan masalah yang lebihkompleks daripada yang kita miliki melihat begitu jauh dan programmer harus memecahmasalah mejadi submasalah yang mengembangkan solusi program. Dalam mencoba untuk memecahkan subproblem pada satu tingkat, kita memperkenalkan subproblembaru di tingkat bawah. Proses ini, disebut desain top-down,hasil dari masalah asli di tingkat atas ke subproblem pada setiap
menurunkan tingkat. Pemisahan masalah menjadi submasalah yang terkait adalah sama dengan
proses pemurnian algoritma. Studi kasus di bawah ini memperkenalkan dokumentasi
Alat-struktur bagan-bahwa akan membantu Anda untuk melacak hubungan
antara submasalah.
3.4 Fungsi tanpa argumen
Salah satu cara
yang programmer menerapkan desain top-down dalam
programmereka adalah dengan mendefinisikan fungsi mereka
sendiri. Seringkali, seorang programmer akan menulis
satu subprogram fungsi untuk
setiap subproblem dalam bagan struktur. Pada bagian
ini, kita
menunjukkan bagaimana menggunakan danmendefinisikan fungsi Anda
sendiri, berfokus pada fungsi sederhana
yang tidak memiliki argumen dan
mengembalikan nilai.
fungsi Prototip
Sama seperti pengenal lainnya di C, fungsi harus dideklarasikan sebelum dapat dirujuk.
Salah satu cara untuk menyatakan fungsi adalah untuk menyisipkan prototipe fungsisebelum
Sama seperti pengenal lainnya di C, fungsi harus dideklarasikan sebelum dapat dirujuk.
Salah satu cara untuk menyatakan fungsi adalah untuk menyisipkan prototipe fungsisebelum
fungsi Definisi
Meskipun prototipe menentukan jumlah argumen fungsi memakan waktu dan
jenis hasilnya, itu tidak menentukan fungsi operasi. Untuk melakukan ini, Anda perlu
memberikan definisi untuk setiap fungsi subprogram mirip dengan definisi
fungsi utama.
Penempatan Fungsi
dalam Program
subprogram ini prototipe mendahului fungsi
utama (setelah setiap # includeatau # define
arahan) dan definisi subprogram mengikuti fungsi utama. Urutan relatif itu
definisi fungsi tidak mempengaruhi urutan eksekusi mereka, yang ditentukan oleh
urutan eksekusi dari laporan fungsi panggilan.
arahan) dan definisi subprogram mengikuti fungsi utama. Urutan relatif itu
definisi fungsi tidak mempengaruhi urutan eksekusi mereka, yang ditentukan oleh
urutan eksekusi dari laporan fungsi panggilan.
Urutan Pelaksanaan Fungsi dan subprogram
Main Fungsi Karena prototipe untuk subprogram fungsi muncul sebelum fungsi utama,
compiler memproses prototipe fungsi sebelum menerjemahkan utama fungsi.
Keuntungan
Menggunakan subprogram Fungsi
Ada banyak keuntungan untuk menggunakan subprogram fungsi. mereka ketersediaan
mengubah cara di mana seorang programmer individu mengatur solusi untuk
pemrograman masalah. Untuk tim programmer bekerja sama besar
Program, subprogram memudahkan untuk membagi tugas pemrograman: programmerSetiap
akan bertanggung jawab untuk satu set tertentu fungsi.
Ada banyak keuntungan untuk menggunakan subprogram fungsi. mereka ketersediaan
mengubah cara di mana seorang programmer individu mengatur solusi untuk
pemrograman masalah. Untuk tim programmer bekerja sama besar
Program, subprogram memudahkan untuk membagi tugas pemrograman: programmerSetiap
akan bertanggung jawab untuk satu set tertentu fungsi.
Subprogram Abstraction Prosedural
Fungsi memungkinkan
kita untuk menghapus dari
fungsi utama kode yang memberikan solusi rinci untuk subproblem a. karena
rincian ini disediakan dalam subprogram fungsi dan bukan dalam fungsi utama.
fungsi utama kode yang memberikan solusi rinci untuk subproblem a. karena
rincian ini disediakan dalam subprogram fungsi dan bukan dalam fungsi utama.
Reuse dari
subprogram
Fungsi Keuntungan
lain menggunakan fungsi.
subprogram adalah bahwa fungsi dapat dijalankan lebih dari sekali dalam sebuah program
subprogram adalah bahwa fungsi dapat dijalankan lebih dari sekali dalam sebuah program
3.5 Menampilkan Pengguna Instruksi
Fungsi sederhana diperkenalkan di bagian ini memiliki kemampuan yang terbatas. tanpa
kemampuan untuk menyampaikan informasi masuk atau keluar dari fungsi, kita dapat menggunakan fungsi hanya untuk
menampilkan beberapa baris dari output program, seperti instruksi kepada penggunaprogram atau
judul halaman atau pesan khusus yang mendahului hasil program.
Fungsi
dengan Argumen membatalkan input
Pada bagian terakhir, kami menggunakan fungsi void seperti mengajar dan draw_circleke
menampilkan beberapa baris dari output program. Ingatlah bahwa fungsi void tidak kembali
hasilnya. Kita dapat menggunakan fungsi void dengan argumen untuk "berdandan"program kami
output dengan memiliki fungsi menampilkan nilai argumen dalam cara yang lebih menarik.
Pada bagian terakhir, kami menggunakan fungsi void seperti mengajar dan draw_circleke
menampilkan beberapa baris dari output program. Ingatlah bahwa fungsi void tidak kembali
hasilnya. Kita dapat menggunakan fungsi void dengan argumen untuk "berdandan"program kami
output dengan memiliki fungsi menampilkan nilai argumen dalam cara yang lebih menarik.
Fungsi dengan Argumen input dan Hasil Tunggal
Selanjutnya kita menunjukkan bagaimana untuk
menulis fungsi dengan argumen inputyang mengembalikan hasil
tunggal.
Program Gaya Fungsi Antarmuka Komentar
Blok komentar dan menuju yang dimulai setiap fungsi pada Gambar. 3.21 berisi semua
Informasi yang diperlukan untuk menggunakan fungsi. Blok fungsi antarmuka
komentar dimulai dengan pernyataan tentang apa fungsi melakukan. Kemudian baris
* Pre: n didefinisikan.
menggambarkan kondisi yang harus benar sebelum fungsi ini dipanggil, kondisi ini
dikenal sebagai prekondisi.
Blok komentar dan menuju yang dimulai setiap fungsi pada Gambar. 3.21 berisi semua
Informasi yang diperlukan untuk menggunakan fungsi. Blok fungsi antarmuka
komentar dimulai dengan pernyataan tentang apa fungsi melakukan. Kemudian baris
* Pre: n didefinisikan.
menggambarkan kondisi yang harus benar sebelum fungsi ini dipanggil, kondisi ini
dikenal sebagai prekondisi.
Fungsi dengan Argumen Beberapa
Fungsi find_area dan find_circum masing-masing memiliki argumen tunggal. Kami juga dapat
mendefinisikan fungsi dengan beberapa argumen.
Argumen Daftar Surat
Menyurat
Bila menggunakan multiple-argumen fungsi, Anda harus berhati-hati untuk menyertakan
benar jumlah argumen dalam panggilan fungsi. Juga, urutan yang sebenarnya
argumen yang digunakan dalam panggilan fungsi harus sesuai dengan urutan formal
parameter yang tercantum dalam prototipe fungsi atau pos.
Akhirnya, jika fungsi ini adalah untuk mengembalikan hasil yang berarti, tugas masing-masing yang sebenarnya
argumen ke parameter formal terkait tidak harus menyebabkan hilangnya informasi.
Argumen Daftar Surat Menyurat
■ The Banyaknya n argumen aktual digunakan dalam panggilan ke fungsi harus sama
karena jumlah parameter formal tercantum dalam prototipe fungsi.
■ The rder o argumen dalam daftar menentukan korespondensi. yang pertama
argumen aktual sesuai dengan parameter formal pertama, sebenarnya kedua
Argumen sesuai dengan parameter formal kedua, dan seterusnya.
■ Setiap argumen yang sebenarnya harus dari data t ype yang dapat ditugaskan untuk yang sesuai
resmi parameter tanpa kehilangan terduga informasi.
■ The Banyaknya n argumen aktual digunakan dalam panggilan ke fungsi harus sama
karena jumlah parameter formal tercantum dalam prototipe fungsi.
■ The rder o argumen dalam daftar menentukan korespondensi. yang pertama
argumen aktual sesuai dengan parameter formal pertama, sebenarnya kedua
Argumen sesuai dengan parameter formal kedua, dan seterusnya.
■ Setiap argumen yang sebenarnya harus dari data t ype yang dapat ditugaskan untuk yang sesuai
resmi parameter tanpa kehilangan terduga informasi.
Area Fungsi Data
Setiap kali panggilan fungsi dijalankan, daerah memori dialokasikan untuk penyimpanan
data yang fungsinya. Termasuk dalam wilayah fungsi data penyimpanan sel untuk nya
resmi parameter dan setiap variabel lokal yang dapat dinyatakan dalam fungsi.
Setiap kali panggilan fungsi dijalankan, daerah memori dialokasikan untuk penyimpanan
data yang fungsinya. Termasuk dalam wilayah fungsi data penyimpanan sel untuk nya
resmi parameter dan setiap variabel lokal yang dapat dinyatakan dalam fungsi.
Fungsi Pengujian Menggunakan Driver
Fungsi adalah modul program independen, dan dengan demikian, dapat diuji secara terpisah
dari program yang menggunakannya. Untuk menjalankan seperti ujian, Anda harusmenulis pendek pengemudi fungsi yang mendefinisikan argumen fungsi, panggilanfungsi, dan menampilkan itu
nilai kembali. baris karakter ke perangkat output standar, atau konsol.
Fungsi adalah modul program independen, dan dengan demikian, dapat diuji secara terpisah
dari program yang menggunakannya. Untuk menjalankan seperti ujian, Anda harusmenulis pendek pengemudi fungsi yang mendefinisikan argumen fungsi, panggilanfungsi, dan menampilkan itu
nilai kembali. baris karakter ke perangkat output standar, atau konsol.
3.6 Pengantar Komputer
Grafis (Opsional)
Dalam layar komputer mode normal (disebut mode teks), kita menggunakan printfuntuk menampilkan
Dalam layar komputer mode normal (disebut mode teks), kita menggunakan printfuntuk menampilkan
Komposisi Window
Dalam mode teks, Anda tidak membayar banyak perhatian untuk posisi setiap bariskarakter
ditampilkan pada layar. Dalam pemrograman grafis, Anda mengontrol lokasi masing-masing
garis atau bentuk yang Anda menggambar pada sebuah window.
Dalam mode teks, Anda tidak membayar banyak perhatian untuk posisi setiap bariskarakter
ditampilkan pada layar. Dalam pemrograman grafis, Anda mengontrol lokasi masing-masing
garis atau bentuk yang Anda menggambar pada sebuah window.
Beberapa Graphics umum Fungsi
Sebuah program grafis adalah urutan pernyataan yang memanggil fungsi grafis untuk
melakukan pekerjaan.
Program Gaya Camelback Notasi
Pada bagian grafis opsional, kita menggunakan notasi Camelback untuk nama variabel
daripada konvensi penamaan C biasa. Ini berarti bahwa kita akan mengkapitalisasi
mulai dari setiap kata baru dalam nama variabel daripada menggunakan simbol underscore
antara kata-kata. Misalnya, bigX bukan big_x dan myLastName bukan my_last_name.
Pada bagian grafis opsional, kita menggunakan notasi Camelback untuk nama variabel
daripada konvensi penamaan C biasa. Ini berarti bahwa kita akan mengkapitalisasi
mulai dari setiap kata baru dalam nama variabel daripada menggunakan simbol underscore
antara kata-kata. Misalnya, bigX bukan big_x dan myLastName bukan my_last_name.
Baru!Masuk dan klik bintang.
Background Warna dan Warna foreground
Dalam modus grafis, komputer akan menampilkan semua piksel terus menerus dalam satu dari 16
warna. Warna default yang digunakan untuk menampilkan pixel yang disebut warna latar belakang.
Dalam modus grafis, komputer akan menampilkan semua piksel terus menerus dalam satu dari 16
warna. Warna default yang digunakan untuk menampilkan pixel yang disebut warna latar belakang.
Menggambar Lingkaran, elips, dan Arcs
Kami menggunakan lingkaran fungsi untuk menggambar lingkaran. Pernyataan fungsi panggilan
lingkaran (x, y, jari-jari);
menarik lingkaran yang pusatnya adalah di (x, y). Parameter ketiga adalah jari-jari lingkaran.
Busur Fungsi menarik busur, atau bagian dari lingkaran.
Kami menggunakan lingkaran fungsi untuk menggambar lingkaran. Pernyataan fungsi panggilan
lingkaran (x, y, jari-jari);
menarik lingkaran yang pusatnya adalah di (x, y). Parameter ketiga adalah jari-jari lingkaran.
Busur Fungsi menarik busur, atau bagian dari lingkaran.
Program Gaya Menulis Program Umum Graphics
Program umum
dan mendasarkan posisi wajah gembira dan dimensi
pada dimensi jendela yang ditentukan oleh getmaxx dan getmaxy. jika
Anda mengubah dimensi jendela, wajah bahagia akan memperluas atau menyusut agar sesuai.
pada dimensi jendela yang ditentukan oleh getmaxx dan getmaxy. jika
Anda mengubah dimensi jendela, wajah bahagia akan memperluas atau menyusut agar sesuai.
Program Orde salah Pitfall Panggilan Fungsi Menarik Lebih sebelumnya Results
Urutan eksekusi pernyataan sangat penting dalam semua program, tetapiperintah salah dapat
menyebabkan hasil yang aneh dalam program grafis. Jika Anda memanggil fungsi baruntuk melukis pintu biru sebelum memanggil floodfill untuk mengecat bagian depanrumah, floodfill akan mengubah warna piksel di pintu menjadi putih, dan tidak akan muncul di jendela.
Urutan eksekusi pernyataan sangat penting dalam semua program, tetapiperintah salah dapat
menyebabkan hasil yang aneh dalam program grafis. Jika Anda memanggil fungsi baruntuk melukis pintu biru sebelum memanggil floodfill untuk mengecat bagian depanrumah, floodfill akan mengubah warna piksel di pintu menjadi putih, dan tidak akan muncul di jendela.
Pie Slices dan elips Dipenuhi
Pieslice Fungsi menarik sepotong pie diisi (bagian lingkaran) dan fillellipse
menarik elips atau lingkaran penuh.
Pieslice Fungsi menarik sepotong pie diisi (bagian lingkaran) dan fillellipse
menarik elips atau lingkaran penuh.
Program Orde salah Pitfall Panggilan Fungsi Menarik Lebih
sebelumnya Results
Urutan eksekusi pernyataan sangat penting dalam semua program, tetapi perintah salahdapat
menyebabkan hasil yang aneh dalam program grafis. Jika Anda memanggil fungsi baruntuk melukis pintu
biru sebelum memanggil floodfill untuk mengecat bagian depan rumah, floodfill akanmengubah
warna piksel di pintu menjadi putih, dan tidak akan muncul di jendela.
sebelumnya Results
Urutan eksekusi pernyataan sangat penting dalam semua program, tetapi perintah salahdapat
menyebabkan hasil yang aneh dalam program grafis. Jika Anda memanggil fungsi baruntuk melukis pintu
biru sebelum memanggil floodfill untuk mengecat bagian depan rumah, floodfill akanmengubah
warna piksel di pintu menjadi putih, dan tidak akan muncul di jendela.
Pie Slices dan elips Dipenuhi
Pieslice Fungsi menarik sepotong pie diisi (bagian lingkaran) dan fillellipse
menarik elips atau lingkaran penuh.
Pieslice Fungsi menarik sepotong pie diisi (bagian lingkaran) dan fillellipse
menarik elips atau lingkaran penuh.
3.7 Umum Pemrograman Kesalahan
Ingatlah untuk menggunakan direktif preprocessor # include untuk setiapperpustakaan standar dari yang Anda gunakan fungsi. Tempat prototipe untuksubprogram Anda sendiri fungsi
dalam file sumber sebelum fungsi utama, menempatkan definisi fungsi yang sebenarnya
setelah fungsi utama. Sintaks atau run-time kesalahan mungkin terjadi ketika Andamenggunakan fungsi.
Ingatlah untuk menggunakan direktif preprocessor # include untuk setiapperpustakaan standar dari yang Anda gunakan fungsi. Tempat prototipe untuksubprogram Anda sendiri fungsi
dalam file sumber sebelum fungsi utama, menempatkan definisi fungsi yang sebenarnya
setelah fungsi utama. Sintaks atau run-time kesalahan mungkin terjadi ketika Andamenggunakan fungsi.
Bab Ulasan
1. Mengembangkan solusi program Anda dari informasi yang ada. Gunakan sistem
Dokumentasi berasal dari penerapan metode pengembangan perangkat lunak sebagai
kerangka awal untuk program ini.
■ Mengedit persyaratan data
untuk mendapatkan deklarasi fungsi utama.
■ Gunakan algoritma halus sebagai titik awal untuk eksekusi negara-
ments dalam fungsi utama.
2. Jika masalah baru merupakan perpanjangan dari sebelumnya, memodifikasisebelumnya pro-
gram bukan dimulai dari awal.
3. Gunakan fungsi perpustakaan C untuk menyederhanakan perhitungan matematikamelalui
penggunaan kembali kode yang telah ditulis dan diuji. Menulis panggilan fungsi
(terdiri dari nama fungsi dan argumen) untuk mengaktifkan fungsi perpustakaan.
Setelah fungsi mengeksekusi, hasil fungsi diganti untuk fungsi
panggil.
■ Gunakan algoritma halus sebagai titik awal untuk eksekusi negara-
ments dalam fungsi utama.
2. Jika masalah baru merupakan perpanjangan dari sebelumnya, memodifikasisebelumnya pro-
gram bukan dimulai dari awal.
3. Gunakan fungsi perpustakaan C untuk menyederhanakan perhitungan matematikamelalui
penggunaan kembali kode yang telah ditulis dan diuji. Menulis panggilan fungsi
(terdiri dari nama fungsi dan argumen) untuk mengaktifkan fungsi perpustakaan.
Setelah fungsi mengeksekusi, hasil fungsi diganti untuk fungsi
panggil.
4. Gunakan bagan struktur untuk
menunjukkan hubungan antara bawahan submasalah.
5. Memanfaatkan pemrograman modular dengan menulis subprogram fungsi yang terpisah untuk
menerapkan subproblem yang berbeda dalam bagan struktur. Idealnya, utama Anda
Fungsi akan terdiri dari urutan pernyataan panggilan fungsi yang mengaktifkan
fungsi subprogram.
6. Anda dapat menulis fungsi tanpa argumen dan hasil untuk menampilkan daftar
instruksi kepada pengguna program atau menggambar diagram di layar. Gunakan fungsi
panggilan yang terdiri dari nama fungsi diikuti oleh sepasang kurung kosong
()
untuk mengaktifkan fungsi seperti.
7. Menulis fungsi yang memiliki argumen input dan bahwa kembali hasil tunggal untuk
melakukan perhitungan yang sama dengan yang dilakukan oleh fungsi perpustakaan.ketika
Anda memanggil fungsi seperti, setiap nilai argumen aktual ditugaskan untuk yang sesuai
resmi parameter.
8. Tempat prototipe (mirip dengan judul fungsi) untuk setiap sub fungsi
sebelum fungsi utama, dan menempatkan definisi fungsi setelah
utama fungsi dalam file sumber. menggunakan(void) untuk menunjukkan bahwa fungsi memiliki tidak parameter.
5. Memanfaatkan pemrograman modular dengan menulis subprogram fungsi yang terpisah untuk
menerapkan subproblem yang berbeda dalam bagan struktur. Idealnya, utama Anda
Fungsi akan terdiri dari urutan pernyataan panggilan fungsi yang mengaktifkan
fungsi subprogram.
6. Anda dapat menulis fungsi tanpa argumen dan hasil untuk menampilkan daftar
instruksi kepada pengguna program atau menggambar diagram di layar. Gunakan fungsi
panggilan yang terdiri dari nama fungsi diikuti oleh sepasang kurung kosong
()
untuk mengaktifkan fungsi seperti.
7. Menulis fungsi yang memiliki argumen input dan bahwa kembali hasil tunggal untuk
melakukan perhitungan yang sama dengan yang dilakukan oleh fungsi perpustakaan.ketika
Anda memanggil fungsi seperti, setiap nilai argumen aktual ditugaskan untuk yang sesuai
resmi parameter.
8. Tempat prototipe (mirip dengan judul fungsi) untuk setiap sub fungsi
sebelum fungsi utama, dan menempatkan definisi fungsi setelah
utama fungsi dalam file sumber. menggunakan(void) untuk menunjukkan bahwa fungsi memiliki tidak parameter.
