Formasi, Perguruan tinggi dan universitas
Cara membuat diagram alur. Sebuah diagram blok program dari array
Diagram blok adalah representasi grafis dari sebuah proses, jelas menunjukkan urutan sistematis dari semua tahapan tugas, serta semua kelompok yang terlibat dalam proses. Skema ini adalah sistem simbol grafis (blok) dan garis transisi (panah) di antara mereka. Masing-masing blok ini sesuai dengan langkah tertentu dari algoritma. Di dalam simbol ini menggambarkan tindakan ini.
Mengapa menggunakan diagram alur?
Sistem ini dirancang untuk melakukan fungsi-fungsi berikut:
- mengembangkan proses baru;
- untuk menggambarkan dan mendokumentasikan algoritma saat ini;
- untuk mengembangkan modifikasi proses atau untuk menyelidiki hubungan dengan kemungkinan kesalahan dan kegagalan;
- untuk menentukan kapan, di mana dan bagaimana Anda dapat mengubah algoritma saat ini, untuk memverifikasi stabilitas seluruh sistem.
alur kerja pengembangan
Diagram blok didasarkan pada tindakan algoritma yang menjelaskan pengoperasian perangkat atau program. Oleh karena itu, pertama kita membangun sistem itu sendiri. "Algoritma" mengacu pada deskripsi dari urutan operasi untuk memecahkan masalah. Bahkan, aturan ini melakukan proses yang diperlukan pengolahan informasi. Sebelum melanjutkan ke pembangunan algoritma diperlukan untuk mendefinisikan masalah dengan jelas: perlu untuk mendapatkan hasil yang informasi awal yang dibutuhkan dan apa yang tersedia, apakah ada pembatasan pada penerimaan. Setelah itu, daftar tindakan yang akan dilaksanakan untuk mencapai hasil yang diinginkan.
jenis algoritma
Dalam prakteknya, berikut jenis diagram alir yang paling sering digunakan:
- grafis, yaitu didasarkan pada simbol geometris;
- lisan: disusun oleh kata-kata biasa bahasa;
- pseudo-code: mewakili bahasa pemrograman kondisional deskripsi semiformalized, yang meliputi unsur-unsur bahasa pemrograman dan frase sastra dan simbol matematika umum;
- software: hanya bahasa pemrograman yang digunakan untuk menulis.
Sebuah diagram blok dari perangkat: Keterangan
Sebuah representasi grafis dari alur kerja meliputi gambar komunikasi algoritma menggambarkan blok fungsional dari sirkuit ini yang sesuai dengan mengimplementasikan satu atau lebih tindakan. Sebuah diagram blok dari sebuah array yang terdiri dari unsur-unsur individu, dimensi dan konstruksi aturan yang menentukan standar negara. Untuk setiap jenis tindakan (input data, perhitungan nilai-nilai ekspresi, kondisi memeriksa, kontrol pengulangan pengolahan tindakan penutupan, dll). Ada terpisah sosok geometris direpresentasikan sebagai blok. Simbol-simbol ini dihubungkan dengan garis yang menentukan urutan tindakan.
Unsur-unsur utama yang digunakan dalam penyusunan diagram alur
Daftar lengkap simbol grafis yang digunakan untuk deskripsi dari algoritma terdiri dari 42 elemen. Its semua kita tidak akan memberikan, dan menganggap hanya kepala sekolah.
Elemen flowchart:
1. Proses komputasi berarti tindakan atau urutan tindakan yang mengubah nilai data atau format untuk penempatan. Untuk kejelasan, elemen sirkuit ini dapat digabungkan menjadi satu unit. Simbol ini adalah persegi panjang, di mana komentar yang ditulis, menyertai operasi (atau kelompok transaksi).
2. Solusi. Blok ini digunakan untuk menunjukkan kondisi transisi pada kontrol. Dalam setiap negara anggota seperti mempertanyakan perbandingan, atau kondisi, yang mendefinisikan itu. Dengan kata lain, keputusan - adalah pilihan arah untuk program atau algoritma, tergantung pada kondisi variabel tertentu. Tampilan grafis dari elemen - berlian. Kata simbol dapat digunakan sebagai gambar struktur standar berikut: pilihan, garpu penuh dan paruh waktu, siklus "sebelum" dan "panjang".
3. Modifikasi. Ini Unit menandakan awal siklus. Hal ini digunakan untuk mengatur struktur siklik. Dalam elemen ini catatan berbagai pengaturan kegiatan, seperti ditunjukkan oleh nilai awalnya, boundary kondisi, serta langkah perubahan item yang akan diulang. Dengan kata lain, modifikasi - adalah pemenuhan mengubah tim atau kelompok operasi yang mengubah program. representasi grafis dari simbol ini adalah segi enam.
4. Proses Perhitungan yang telah ditentukan berarti untuk program yang telah ditentukan atau standar. Hal ini digunakan untuk menunjukkan pengobatan dengan algoritma tambahan yang ada secara independen sebagai modul independen yang terpisah, dan untuk mengakses perpustakaan rutinitas. Tampilan grafis dari simbol diwakili oleh persegi panjang dengan dua bar vertikal di sisi. Elemen ini berfungsi untuk bimbingan panggilan fungsi, prosedur, modul perangkat lunak.
5. Input-Output data dalam bentuk umum.
6. Start dan berhenti. Elemen ini merupakan awal dan akhir dari algoritma, dan masukan ke dalam program dan keluar dari itu. Grafis simbol ini menyerupai persegi panjang di mana sisi bukannya lurus - busur.
7. Dokumen berarti hasil output cetak. Grafis, elemen seperti persegi panjang, hanya bukan bagian bawah gelombang langsung tertulis.
8. Manual input berarti dengan pengolahan data operator trigger oleh perangkat yang berhubungan dengan komputer (keyboard). simbol grafis dari input manual adalah segiempat yang sisi sejajar dengan garis, bagian bawah tegak lurus terhadap mereka, dan miring superior.
9. Layar berarti input atau output informasi dalam kasus ketika perangkat terhubung langsung ke prosesor. Pada saat itu, ketika mereka mulai memainkan data, operator dapat melakukan perubahan selama pemrosesan. Grafis, elemen ini adalah tokoh di mana garis atas dan bawah sejajar, benar - itu adalah busur, dan sebelah kiri terdiri dari dua lurus seperti panah.
10. Garis aliran - adalah panah yang menunjukkan urutan koneksi. Baik diagram blok struktur tidak dapat membuang elemen ini. Ada aturan-aturan tertentu menelusuri karakter ini. Di sini mereka adalah:
- elemen data harus sejajar dengan garis perimeter luar atau batas-batas halaman yang ini menunjukkan diagram blok;
- garis dari atas ke bawah atau kiri ke kanan dianggap utama, tidak ditunjukkan oleh panah, kasus lain menunjukkan daerah yang ditunjuk oleh mereka;
- mengubah arah elemen ini hanya sekitar 90.
11. Connector. Elemen ini digunakan untuk menentukan koneksi untuk mengganggu aliran garis. Simbol-simbol ini digunakan dalam hal diagram blok dari program ini dibangun dari beberapa bagian. Kemudian garis aliran dari satu bagian untuk mengakhiri "konektor," dan bagian baru - mulai dengan simbol ini. Dalam elemen ini ditempatkan nomor seri yang sama. representasi grafis dari "konektor" - lingkaran.
12. konektor Pengantara. Tujuan dari elemen ini mirip dengan yang sebelumnya, itu hanya digunakan untuk menghubungkan diagram alur, ditempatkan pada halaman yang berbeda. Citra elemen tersebut direpresentasikan sebagai rumah pentagon.
13. Komentar - komunikasi antara berbagai elemen flowchart penjelasan. Kata elemen memungkinkan termasuk formula dan informasi lainnya.
diagram alur konstruksi
algoritma konstruksi Grafis - adalah bagian dari dokumentasi untuk perangkat atau program yang selalu tersedia dalam kelimpahan. Namun, dalam banyak kasus, perangkat lunak tidak perlu dalam diagram blok. Hanya beberapa diperlukan pembangunan algoritma mengambil beberapa lembar, sisanya adalah skema cukup simbolis. Sederhana diagram blok yang menunjukkan struktur dari program percabangan hanya satu aspek. Namun, bahkan struktur seperti itu jelas terlihat hanya di bawah kondisi bahwa algoritma ditempatkan pada satu lembar. Dalam kasus sebaliknya, ketika blok diagram terletak pada beberapa halaman terkait transisi interstitial sangat sulit untuk mendapatkan ide yang tepat tentang hal itu. Jika ditempatkan pada satu lembar, maka program besar algoritma gambar ini berubah menjadi rencana keseluruhan dengan daftar blok utama dan langkah-langkah. Tentu saja, jadwal ini tidak mengikuti standar desain prosedur, tapi dia tidak membutuhkannya, karena proses ini benar-benar berbeda. Aturan mengenai jenis karakter, panah, dan urutan penomoran diperlukan hanya untuk parsing diagram alur rinci.
Array dan pembangunan algoritma
Array adalah koleksi dari jenis yang sama dari informasi yang disimpan di cluster memori berturut-turut dan memiliki nama umum. Sel-sel seperti ini disebut "unsur-unsur dari sistem." Semua cluster diberi nomor dalam urutan. Jumlah ini disebut "indeks dari elemen array". Cara membuat diagram alir untuk sistem seperti itu? Perhatikan contoh penciptaan algoritma untuk SD array satu dimensi jenis. Sistem yang paling sederhana adalah konvensional tampilan line. Tentukan nama untuk array - "A". Kami berasumsi bahwa sistem kami terdiri dari delapan sel (1-8). Masing-masing kelompok tersebut terdiri dari nomor acak, yang disebut "elemen array". Untuk mengakses sel tertentu harus menentukan nama di kurung ([3]). Pertimbangkan contoh di mana diagram blok dari array dimaksudkan untuk mengisi sistem dengan angka acak dan kemudian keluaran informasi di layar. Apa adalah sebuah algoritma? Sistem SD ini. Bahkan, tidak memiliki aplikasi praktis, bagaimanapun, adalah berguna untuk proses pembelajaran. Dianggap sirkuit blok (contoh pembangunan yang dijelaskan di bawah) hanya terdiri dari tujuh elemen utama terhubung transisi garis.
Deskripsi dari urutan tugas
1. Elemen pertama dari skema akan menjadi simbol dari "The Beginning".
2. Kedua Unit - "Proses", yang cocok di dalam "inisialisasi acak».
3. Unsur berikutnya - "modifikasi" dimasukkan nilai dari array sel di blok tersebut.
4. Selanjutnya, menurut fungsi yang telah ditentukan diarahkan ke blok "proses" berikutnya, dimana pengobatan yang diberikan kepada sistem cluster tertentu yang menunjukkan keterbatasan angka acak dalam rentang dari nol sampai seratus. Setelah operasi kembali ke blok ketiga, dan melalui itu - lebih pada kelima.
5. Dalam blok ini "Modifikasi" menurut fungsi tertulis diarahkan ke elemen berikutnya.
6. "Kesimpulan" menghasilkan menampilkan informasi tentang isi dari array baru di monitor, diikuti oleh arah blok sebelumnya. Berikutnya - elemen terakhir.
7. "End" dari algoritma.
Atas dasar blok diagram komponen dari program, yang akan memberikan pekerjaan yang diberikan algoritma.
"Edit Blok Diagram"
Jika Anda bertanya-tanya tentang cara membuat flowchart, Anda harus tahu bahwa ada program khusus yang dirancang untuk membuat dan mengedit sistem ini. Kenyamanan representasi grafis dari algoritma ini adalah bahwa pengguna tidak terikat dengan sintaks bahasa pemrograman tertentu. flowchart dibangun sama-sama cocok untuk semua bahasa (misalnya, C, Pascal, BASIC, dll). Selanjutnya, editor dapat digunakan untuk charting dan skema verifikasi pengoperasian. Program ini adalah perangkat lunak khusus. Ini menyediakan satu set beragam alat yang diperlukan untuk membangun diagram alur, yang membuatnya lebih nyaman, dibandingkan dengan konvensional editor gambar. opsi tambahan memungkinkan Anda untuk mengoptimalkan proses menyusun sistem dengan transformasi lebih lanjut dalam fungsi dan prosedur dari bahasa pemrograman. Selain itu, editor flowchart menawarkan satu set template yang dapat secara signifikan mempercepat pekerjaan pengguna pemula. Hal ini diketahui bahwa pembangunan algoritma sering struktur berulang-ulang digunakan, misalnya, berbagai pilihan siklus, alternatif (lengkap dan tidak lengkap), beberapa percabangan, dan banyak lagi. Editor memungkinkan mengalokasikan sering digunakan dalam komponen aliran grafik dan menambahkannya dalam diagram yang dihasilkan. Ini menghemat dari menggambar mereka dari awal setiap kali. Selain itu, dengan menggunakan editor, Anda dapat mengimpor fungsi dan prosedur diimplementasikan dalam bahasa pemrograman yang dikenal. Opsi ini berguna untuk parsing struktur algoritma, yang ditulis dalam bahasa asing. persyaratan sistem dari program yang dipertimbangkan cukup sederhana, sehingga Anda dapat menggunakannya pada setiap komputer pribadi.
kesimpulan
Untuk meringkas, perlu dicatat bahwa skema rinci algoritma membangun usang. Karena mereka tidak menarik sebagai gambaran dari proses. Paling-paling, blok diagram yang cocok untuk pemula pelatihan yang tidak tahu bagaimana berpikir algoritmik. Diusulkan dalam waktunya dengan unsur-unsur konten Anda adalah bahasa tingkat tinggi, hal tersebut terintegrasi pernyataan bahasa mesin ke dalam kelompok yang terpisah. Pada saat ini, setiap elemen grafis sesuai dengan operator tertentu. Jadi ia menjadi simbol di acak, dan yang paling penting - latihan sia-sia dalam menggambar, dari mana Anda dapat dengan mudah menolak. Hari ini bahkan menjadi transisi baris berlebihan, karena masing-masing operator sudah didefinisikan. Bahkan, pembangunan grafis dari kemenangan algoritma yang lebih besar dari dalam praktek. Programmer dengan pengalaman yang luas sebelum Anda menulis sebuah program yang jarang menarik diagram blok. Ketika standar organisasi membutuhkan algoritma grafis, maka cat itu setelah selesainya pekerjaan.
Similar articles
Trending Now