KomputerPemrograman

Apa algoritma dengan percabangan? Contoh dan menentukan algoritma percabangan

Intelijen dalam kerajaan hewan menggunakan preferensi tertentu algoritma yang mengekspresikan pribadi "ingin". Kita dapat mengatakan bahwa kecerdasan berpotensi buatan juga akan menggunakan sesuatu yang mirip. Sementara itu, untuk pelaksanaan yang paling dekat mendekati persepsi manusia dari dunia berkat algoritma dengan percabangan. Dan mereka akan dipertimbangkan dalam artikel ini menjelaskan logika dan fitur mereka.

Apa algoritma dengan percabangan dalam pemrograman?

Sebelum melanjutkan ke subjek utama, perlu untuk membuat penyimpangan kecil ke teori. Algoritma ini disebut urutan yang jelas tindakan, yang bertujuan untuk mencapai suatu tujuan tertentu atau memecahkan masalah. Mereka dibagi menjadi tiga jenis:

  1. Linier.
  2. Dengan bercabang.
  3. Siklik.

Kami tertarik bercabang algoritma, sehingga hanya akan dijelaskan. Tim ini menawarkan prosedur seleksi atau fungsi, dan dalam kondisi tertentu, yaitu, pada saat ini, ada pilihan. Struktur algoritma tersebut disebut bercabang. Ini memberikan pilihan antara beberapa alternatif. Masing-masing jalur (dalam banyak kasus) mengarah ke satu titik yang sama dalam kode. Percabangan adalah penting dan ketika Anda ingin melewatkan tindakan tertentu. Menggunakannya ketika pengguna disajikan dengan pilihan, dan pilihan ini harus diingat untuk pekerjaan di masa depan. Secara umum, berguna dan mudah algoritma ini dengan percabangan. Kelas 6 secara teoritis bahkan dapat memahami dan melaksanakan pengetahuan ini ke dalam praktek. Jika Anda memiliki pertanyaan - membaca artikel, kemungkinan besar, mereka tidak akan tetap setelah proses ini selesai.

Menggunakan algoritma dengan percabangan

Itu hanya kebetulan bahwa situasi di mana semuanya dapat dilakukan tanpa pilihan tidak signifikan tidak mungkin, sehingga Anda harus berpikir melalui apa pilihan berpotensi timbul. Jadi, menggambar paralel dengan kehidupan, Anda dapat membawa contoh klasik dari cuaca: jika panas di luar, Anda harus mengenakan T-shirt dan celana pendek ketika salju - jaket. Terjadi dan pilihan yang lebih kompleks, yang dapat mempengaruhi kehidupan masa depan seseorang (atau program kerja). Algoritma berbeda dengan kompleksitas detail dan deskripsi langkah-langkah. Jadi, hanya deskripsi yang terbatas dapat digunakan untuk membuat patokan untuk diri sendiri (apa dan bagaimana harus bekerja). Tapi dengan komputer sehingga fokus tidak naik. Ini harus menjadi langkah demi langkah solusi untuk setiap masalah. algoritma melibatkan bercabang yang, pada gilirannya, dapat terus hampir tanpa batas. Meskipun dalam prakteknya editing masalah ini adalah kode yang ditulis. Untuk memberikan beberapa perspektif, kami menawarkan untuk berkenalan dengan bentuk-bentuk:

  1. Sederhana. Jika Anda ingin sehat, Anda perlu bermain olahraga.
  2. Kompleks. Ada keinginan untuk menjadi sehat? Jika ya, maka masuk untuk olahraga. Jika tidak, berbaring di sofa dan menonton TV.
  3. bentuk kompleks dengan percabangan tidak lengkap. Anda perlu pergi ke luar. Apakah hujan datang? Jika tidak, Anda hanya dapat meninggalkan. Jika ada - membawa payung. Dan kemudian pergi keluar.

Penciptaan algoritma secara umum

Di sini Anda membuat algoritma dengan percabangan, di mana program ini akan berjalan. Jika ada keinginan untuk menggambarkan pilihan skema, Anda akan mendekati berlian. transmisi sinyal Tip masing menunjukkan, dan distribusi tanggapan dilakukan di tiga sisi yang tersisa. Ini tidak selalu menggunakan semua dari mereka: hanya dua. Belah ketupat, dengan cara, adalah operator cabang, yang digunakan untuk merujuk pada tindakan ini. Tapi kami berlari ke sedikit ke depan. Bagaimana memulai pekerjaan apapun? Pada saat menerima data! Dalam pembangunan algoritma jangan lupa untuk menentukan data apa kita bekerja. Juga, harus selalu ada kesimpulan logis. Setelah semua, sebuah algoritma yang tahu di mana istirahat dapat menyebabkan penggunaan "abadi" dari prosesor, dan permainan hanya membeku. Yang, tentu saja, akan menimbulkan reaksi negatif.

Apa yang dibutuhkan untuk membuat skema dan implementasi praktis dari algoritma?

Sebelum melanjutkan ke penggambaran skema, perlu untuk belajar dengan baik, yang bertanggung jawab untuk apa, sehingga tidak ada kesalahan logis di masa depan. Hal ini juga diperlukan untuk mempelajari semua nuansa pelaksanaan algoritma dengan percabangan ke bahasa pemrograman di mana Anda berencana untuk menulis sebuah program. Dalam rangka untuk menghindari masalah di masa depan, Anda perlu mengasah keterampilan mereka pada "batu tulis bersih." Setelah semua, jika kita memahami bagaimana sesuatu bekerja, pelaksanaan sebagian besar waktu tanpa masalah. Jika Anda menemui masalah, cobalah untuk membuat langkah-langkah operasi minimum algoritma, untuk mengidentifikasi masalah.

Terutama saat membuat

Berpotensi bercabang bisa tak ada habisnya. Karena itu, ketika mereka diciptakan tidak bisa membatasi diri Anda untuk jumlah istilah (meskipun pada akhirnya lebih dari mereka, semakin sulit untuk menavigasi). Juga sedikit percabangan lengkap dan tidak lengkap. Apa yang pertama, mungkin, dimengerti. Dan dalam kasus apa parsial dan bagaimana menentukan bahwa perlu? Jika ada kebutuhan untuk melakukan tindakan tambahan sehubungan dengan fitur struktur program, dan pada saat yang sama memiliki pilihan untuk hanya melanjutkan, atau perlu mendorong baris kode di mana mereka tidak disediakan - ini adalah persis kasus ini. Dan pembangunan skema tidak akan lengkap, tetapi untuk sepenuhnya melaksanakan fungsinya.

contoh

Mari kita belajar pengetahuan ini lebih baik, kita akan memahami dengan semua informasi Dikatakan menggunakan applet sederhana. Setelah semua, meskipun algoritma ringan dengan bercabang, contoh akan lebih memahami apa dan bagaimana. Katakanlah Anda sedang menulis mainan sederhana, di mana karakter orang tersebut dikendalikan harus menjauh dari karakter komputer. Jika terjadi kontak antara mereka, kemudian setelah waktu singkat itu dilakukan beberapa tindakan (karakter mulai berjalan lebih lambat atau umumnya kehilangan). Apa dan bagaimana melakukan di sini - pilihan adalah milikmu. Tapi tetap harus dianggap sebagai aspek dari berbagai kegiatan yang terbuka untuk programmer untuk melaksanakan rencananya. Jadi, Anda dapat mengambil "hidup" dari karakter atau membuat orang pahlawan berhasil memaksakan semacam efek lambat, dan itu efektif, sedangkan siklus, yang, pada gilirannya, bekerja dalam interval waktu tertentu bekerja. Pilihan terakhir adalah milik Anda.

penutup

Jadi, pada akhirnya hasil yang diperlukan untuk membawa apa-apa yang telah dikatakan di atas. Menguasai komponen pemrograman, termasuk algoritma dengan percabangan, tidak sulit, jika juga mencoba. Hal ini diperlukan untuk mempelajari semua apa yang diperlukan untuk bekerja. Hal ini juga berguna untuk efek terbaik akan menjadi implementasi praktis dari pengetahuan yang diperoleh. Anda bisa mulai dengan sesuatu yang sederhana, bekerja melalui algoritma di atas kertas atau dalam file elektronik, secara bertahap mentransfer ke IDE.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 id.birmiss.com. Theme powered by WordPress.