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 kita menunjukkan
dalam bagian ini.
Untuk mengembangkan
pernyataan dieksekusi dalam fungsi utama, pertama menggunakan
awalmengembangkan program. Sering beberapa-atau semua-dari solusi dapat dikembangkan dari
informasi yang sudah ada atau dari solusi untuk masalah lain, seperti yang kita menunjukkan
dalam bagian ini.
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 dan diuji bila memungkinkan,adalah salah satu cara untuk mencapai tujuan ini. Lain lebih sederhana, "Mengapa reinvent the wheel?C mempromosikan penggunaan kembali dengan menyediakan fungsi standar banyak yang dapat digunakan untuk
melakukan perhitungan matematis. Perpustakaan matematika standar C mendefinisikan fungsi
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 untuk tujuan ini dalam angka yang
berisi program. s disimpan di z.
dapat menemukan mereka dengan mudah. Kami akan terus menggunakan warna untuk tujuan ini dalam angka yang
berisi program. s disimpan di z.
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 (r) mengembalikan luas
lingkaran dengan jari-jari r.fungsi find_area
dan find_circum
■ 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 lebih kompleks daripada yang kita miliki melihat begitu jauh dan programmer harus memecah masalah mejadi submasalah yang mengembangkan solusi program. Dalam mencoba untuk memecahkan subproblem pada satu tingkat, kita memperkenalkan subproblem baru 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 lebih kompleks daripada yang kita miliki melihat begitu jauh dan programmer harus memecah masalah mejadi submasalah yang mengembangkan solusi program. Dalam mencoba untuk memecahkan subproblem pada satu tingkat, kita memperkenalkan subproblem baru 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 program mereka 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 dan mendefinisikan 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 fungsi sebelum
Sama seperti pengenal lainnya di C, fungsi harus dideklarasikan sebelum dapat dirujuk.
Salah satu cara untuk menyatakan fungsi adalah untuk menyisipkan prototipe fungsi sebelum
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.
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: programmer Setiap
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: programmer Setiap
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 pengguna program 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_circle ke
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_circle ke
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 input yang 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.
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 harus menulis pendek pengemudi fungsi yang mendefinisikan argumen fungsi, panggilan fungsi, 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 harus menulis pendek pengemudi fungsi yang mendefinisikan argumen fungsi, panggilan fungsi, 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 printf untuk menampilkan
Dalam layar komputer mode normal (disebut mode teks), kita menggunakan printf untuk menampilkan
Dalam mode teks, Anda tidak membayar banyak perhatian untuk posisi setiap baris karakter
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.
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.
Urutan eksekusi pernyataan sangat penting dalam semua program, tetapi perintah salah dapat
menyebabkan hasil yang aneh dalam program grafis. Jika Anda memanggil fungsi bar untuk melukis pintu biru sebelum memanggil floodfill untuk mengecat bagian depan rumah, 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.
sebelumnya Results
Urutan eksekusi pernyataan sangat penting dalam semua program, tetapi perintah salah dapat
menyebabkan hasil yang aneh dalam program grafis. Jika Anda memanggil fungsi bar untuk melukis pintu
biru sebelum memanggil floodfill untuk mengecat bagian depan rumah, 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.
3.7 Umum Pemrograman Kesalahan
Ingatlah untuk menggunakan direktif preprocessor # include untuk setiap perpustakaan standar dari yang Anda gunakan fungsi. Tempat prototipe untuk subprogram 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 Anda menggunakan fungsi.
Ingatlah untuk menggunakan direktif preprocessor # include untuk setiap perpustakaan standar dari yang Anda gunakan fungsi. Tempat prototipe untuk subprogram 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 Anda menggunakan 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, memodifikasi sebelumnya pro-
gram bukan dimulai dari awal.
3. Gunakan fungsi perpustakaan C untuk menyederhanakan perhitungan matematika melalui
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, memodifikasi sebelumnya pro-
gram bukan dimulai dari awal.
3. Gunakan fungsi perpustakaan C untuk menyederhanakan perhitungan matematika melalui
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.
Berikut post yang berkaitan dengan Top-Down Design with Functions :
1.Karir Dalam Ilmu Komputer (Klik)
2.Mengenal Komputer dan Pemrograman {Klik}
3.Overview Of C {Klik}
No comments:
Post a Comment