Daftar Isi:

Memulai Pemrograman Dengan Bagan Alir: 7 Langkah
Memulai Pemrograman Dengan Bagan Alir: 7 Langkah

Video: Memulai Pemrograman Dengan Bagan Alir: 7 Langkah

Video: Memulai Pemrograman Dengan Bagan Alir: 7 Langkah
Video: #3 Notasi FLOWCHART pada Algoritma | DASAR DASAR PEMROGRAMAN 2024, November
Anonim
Memulai Pemrograman Dengan Bagan Alir
Memulai Pemrograman Dengan Bagan Alir

Mulai menggunakan pengontrol mikro PIC untuk proyek Anda? mereka sangat berguna tetapi sangat membuat frustrasi ketika program Anda tidak berfungsi. Ini adalah salah satu cara untuk memilah ide-ide Anda dengan menggambar diagram alur. Ini adalah cara programmer profesional sering membuat karya mereka. Dimulai dengan pensil dan kertas sederhana untuk mendapatkan ide-ide mereka ke dalam beberapa bentuk urutan. Ini sangat berharga ketika sistem yang Anda definisikan adalah proses yang bergerak langkah demi langkah. Contoh yang baik adalah memprogram mesin cuci otomatis atau mesin cuci otomatis. robot. Tentu saja untuk program yang sangat sederhana Anda tidak perlu melakukan ini.

Langkah 1: Simbol

Simbol-simbol
Simbol-simbol

Untuk diagram alur sederhana, Anda hanya perlu menggunakan 2 simbol. Sebuah persegi panjang menunjukkan contoh TINDAKAN - nyalakan atau matikan motor, nyalakan atau matikan LED. Berlian menunjukkan KEPUTUSAN - contoh - apakah sakelar menyala, apakah tutupnya tertutup, apakah robot telah menyentuh apa pun.

Langkah 2: Menggunakan Simbol

Menggunakan Simbol
Menggunakan Simbol

Proses Anda harus masuk ke dalam serangkaian tindakan langkah demi langkah, Lakukan ini, Lalu lakukan itu, Apakah ini terjadi?Contoh. Apakah tutup mesin cuci tertutup?Mulai mengisi mesinApakah mesin penuhBerhenti mengisi mesinIni dapat diwakili dengan menggunakan simbol kotak dan menulis di dalamnya apa tindakan atau keputusannya. Anda mungkin perlu menukar sesuatu atau mengurutkannya kembali sampai Anda dapat melihat bahwa semuanya berada dalam urutan yang benar dan tempat yang tepat sehingga terjadi pada waktu yang tepat.

Langkah 3: Hal-Hal yang Lebih Rumit

Hal yang Lebih Rumit
Hal yang Lebih Rumit

Kontrol program yang lebih rumit mengatakan robot atau mesin cuci akan memiliki lebih banyak langkah.

Langkah 4: Mengubah Flowchart Menjadi Program

Mengubah Flowchart Menjadi Program
Mengubah Flowchart Menjadi Program

Di sinilah skor diagram alur. Sekarang dimungkinkan untuk menulis perintah pemrograman yang diperlukan di sebelah setiap kotak diagram alur. Pertama, Anda perlu memilah input dan output apa yang terhubung ke item kehidupan nyata. SEMUA sistem dapat digambarkan sebagai 3 bagian berikut INPUT - PROCESS - OUTPUTInput bagian berkaitan dengan sensor misalnya sakelar, sensor ultrasonik, mikrofon, dll. Bagian proses adalah bagian yang membuat keputusan tergantung pada apa yang dikatakan sensor input. Bagian keluaran menerjemahkan sinyal elektronik kecil menjadi tegangan dan arus yang lebih besar untuk menggerakkan perangkat keluaran mis. Motor, LED, Lampu, Speaker, dll. Tabel input output ini (tabel I/O) memiliki 4 output dan 1 input dan akan digunakan untuk mengontrol robot kecil. Jadi menyalakan output 0 akan membuat motor kanan maju, mematikan output 0 akan menghentikan motor kanan.

Langkah 5: Menambahkan ke Diagram Alir

Menambahkan ke Diagram Alir
Menambahkan ke Diagram Alir
Menambahkan ke Diagram Alir
Menambahkan ke Diagram Alir

Tabel ini mudah diterapkan pada diagram alur. Di mana ada tindakan, ini biasanya akan mengaktifkan atau menonaktifkan sesuatu atau menunggu beberapa saat untuk memungkinkan tindakan selesai. Di mana ada keputusan biasanya Anda akan memeriksa input untuk setiap aktivitas. Dalam kebanyakan bentuk pemrograman PIC ini akan dengan menanyakan "Jika input x aktif maka lakukan ini.." Perintah ini dapat diterapkan pada diagram alur menggunakan tabel I/O seperti di bawah ini

Langkah 6: Mengubahnya Menjadi Program

Sekarang kita berada dalam posisi yang baik untuk mendapatkan program yang akan bekerja sebagian besar seperti yang kita inginkan. Perintah sekarang dapat ditulis ke dalam bentuk yang sesuai untuk bahasa pemrograman yang Anda gunakan. Saya biasanya menggunakan sistem mikroprosesor PICAXE https:// www.picaxe.com ini diprogram dalam bentuk BASIC yang menurut saya lebih mudah digunakan untuk sebagian besar aplikasi. Program ini sekarang akan ditulis seperti ini - saya telah berkomentar ini sehingga Anda dapat melihat apa yang dilakukan setiap baris. dan bagaimana hubungannya dengan bagan alur.:Mulai: ' ini adalah label sehingga kami dapat melompati program jika perlu. Tinggi 0 ' ternyata output 0 tinggi 1 ' ternyata output 1 di cek: label lain Jika pin 3=1 kemudian hidupkan saat input 3 di lompat ke label putar goto centang ' jika input 3 tidak di kemudian terus memeriksa sampai. turn:low 0 ' turn output 0 off low 1 ' turn output 1 off high 2 turn output 2 on high 4 ' turn output 4 on wait 2 ' tunggu selama 2 detik sementara robot mundur sedikit. low 2low 4goto start ' kembali ke awal untuk maju lagi.

Langkah 7: SAKIT NYATA

Ini semua terlihat sangat panjang lebar ketika semua yang ingin Anda lakukan adalah membuat robot/mesin cuci/wigit Anda bekerja. Saya setuju, meskipun ini membutuhkan waktu lebih lama untuk saya menulis daripada yang sebenarnya diperlukan untuk melakukannya dan itu sepadan dengan usaha.1. Anda akan menemukan dengan program yang kompleks sulit untuk mendapatkan hal-hal dalam urutan yang benar.2. Anda melewatkan banyak hal (rumit)3. Kertas murah dan waktu Anda mungkin tidak - percayalah ini lebih cepat dalam jangka panjang untuk sesuatu yang lebih rumit daripada menyalakan dan mematikan LED.4. Frustrasi adalah pembunuh untuk mempelajari keterampilan baru, Tidak ada yang lebih buruk daripada membangun sesuatu dengan elektronik dan itu tidak akan berhasil, Anda tidak tahu mengapa atau harus mulai dari mana. JAUH lebih baik untuk memiliki kesempatan yang baik untuk mengatakan dengan baik program harus bekerja itu harus hardware. Cobalah Anda mungkin akan terkejut dengan kejelasan pemikiran itu memberi Anda.

Direkomendasikan: