Apakah kamu tahu istilah flowchart? Kata flowchart pasti sudah sering kamu dengar, terlebih lagi jika kamu sering membangun sebuah program. Flowchart adalah sebuah diagram yang menjelaskan alur proses dari sebuah program. Dalam membangun sebuah program, flowchart berperan penting untuk menerjemahkan proses berjalannya sebuah program agar lebih mudah untuk dipahami. Nah, apa fungsinya, simbol yang sering digunakan, dan bagaimana contohnya? Berikut ini adalah penjelasannya. Show Pengertian flowchartFlowchart atau bagan alur adalah diagram yang menampilkan langkah-langkah dan keputusan untuk melakukan sebuah proses dari suatu program. Setiap langkah digambarkan dalam bentuk diagram dan dihubungkan dengan garis atau arah panah. Flowchart berperan penting dalam memutuskan sebuah langkah atau fungsionalitas dari sebuah proyek pembuatan program yang melibatkan banyak orang sekaligus. Selain itu dengan menggunakan bagan alur proses dari sebuah program akan lebih jelas, ringkas, dan mengurangi kemungkinan untuk salah penafsiran. Penggunaan flowchart dalam dunia pemrograman juga merupakan cara yang bagus untuk menghubungkan antara kebutuhan teknis dan non-teknis.
Belajar pemrograman di Dicoding Academy dan mulai perjalanan Anda sebagai developer profesional. Daftar SekarangSebelum lanjut saya mau memberitahu sesuatu nih, kamu dapat memperdalam pengetahuan kamu mengenai flowchart di Dicoding loh. Materi ini dapat kamu temukan dan kamu pelajari di Memulai Dasar Pemrograman untuk Menjadi Pengembang Software. Fungsi flowchartFungsi utama dari flowchart adalah memberi gambaran jalannya sebuah program dari satu proses ke proses lainnya. Sehingga, alur program menjadi mudah dipahami oleh semua orang. Selain itu, fungsi lain dari flowchart adalah untuk menyederhanakan rangkaian prosedur agar memudahkan pemahaman terhadap informasi tersebut. Jenis flowchartFlowchart sendiri terdiri dari lima jenis, masing-masing jenis memiliki karakteristik dalam penggunaanya. Berikut adalah jenis-jenisnya:
Simbol flowchartPada dasarnya simbol-simbol dalam flowchart memiliki arti yang berbeda-beda. Berikut adalah simbol-simbol yang sering digunakan dalam proses pembuatan flowchart. Simbol-simbol di atas memiliki jenis dan fungsi yang berbeda-beda. Ada yang berfungsi untuk menghubungkan satu simbol dengan simbol lainnya seperti simbol flow, on-page dan off-page reference. Selain itu ada juga simbol yang berfungsi untuk menunjukan suatu proses yang sedang berjalan, dan yang terakhir terdapat simbol yang berfungsi untuk memasukan input dan menampilkan output. Contoh flowchartUntuk membuat sebuah flowchart sederhana kamu diharuskan untuk mengetahui setiap simbol dan juga fungsinya. Nah, di bawah ini saya akan memberikan sebuah contoh flowchart sederhana untuk menentukan apakah bilangan yang dimasukan ganjil atau genap. Berikut adalah contohnya: Pembahasan:
KesimpulanJadi kamu sudah mengerti bukan apa itu flowchart? Dengan menggunakan flowchart kamu dapat lebih mudah untuk menjelaskan proses berjalannya suatu program, karena fungsi dari flowchart adalah untuk menjabarkan proses-proses yang berjalan menggunakan simbol. Flowchart ini juga dapat digunakan sebagai alat untuk menyampaikan informasi tentang program kepada orang lain. Diharapkan setelah membaca artikel ini kamu menjadi lebih tahu tentang flowchart dan dapat membuat flowchart kamu sendiri. Apa itu Flowchart? Beserta Fungsi, Jenis, Simbol, dan Contohnya – end Baca juga artikel pilihan berikut ini :
Soal UTS-PTS Informatika Kelas 10 Semester 2 Kurikulum 2013 SMA-MA Beserta Jawaban (PG+Essay) Edisi Revisi – Soal ulangan tengah semester atau penilaian tengah semester genap kelas x ini, berisikan materi yang diambil mulai dari Bab 1, “Pengenalan Notasi Algoritma” sampai dengan Bab 2, “Aspek Sosial Penggunaan Komputer”. Berikut di bawah ini adalah Soal UTS-PTS Informatika Kelas 10 Semester 2 Kurikulum 2013 SMA-MA dilengkapi kunci jawabannya untuk siswa kelas 10 kurtilas edisi revisi dengan pertanyaan dimulai dari nomor 1. 1. Penggunaan inisialisasi pada variable yang digunakan untuk perulangan disebut…. a. Statement b. Interation c. Initialization d. Condition e. Argument Jawaban : c 2. Sintaks yang digunakan untuk mengakhiri program adalah…. a. Writeln b.Start c. Readln d. Print e. End Jawaban : e 3. Struktur perulangan biasa disebut dengan…. a. Controlling b. Crooping c. Looping d. Programming e. Statement Jawaban : c 4. Perbedaan pada penggunaan pernyataan BREAK dan CONTINUE terletak pada penggunaan…. a. Blok statement b. Kondisi yang diseleksi c. Menghentikan perulangan d. Time execution e. Variablecounter Jawaban : d 5. Statement yang digunakan pada pemberhentian dengan pencacah naik adalah struktur…. a. For Down to Do b. For To Do c. Repeat-Until d. While Do e. While For Do Jawaban : b 6. Jenis instruksi yang dilakukan setelah perulangan selesai dilaksanakan…. a. Inisialisasi b. Instruksi c. Statement d. Terminasi e. Variable Jawaban : d 7. Struktur yang sering digunakan dalam perulangan dengan kondisi diakhir adalah struktur…. a. For Down to Do b. For To Do c. Repeat-Until d. While Do e. While For Do Jawaban : c 8. Struktur WHILE akan mengulang pernyataan pada badan loop sepanjang kondisi bernilai…. a. Benar b. Naik c. Netral d. Salah e. Turun Jawaban : a 9. Struktur kontrol perulangan dimana blok-blok statement program kita akan diulang sampai kondisinya sesuai…. a. BREAK b. CONTINUE c. DO d. IF e. WHILE Jawaban : e 10. Membuat status update pada variable yang di looping menggunakan…. a. Interation b. Information c. Fungtion d. Condition e. Abstraction Jawaban : a 11. Teknik pengulangan yang paling tua dalam bahasa pemrograman adalah…. a. DO-WHILE b. FOR c. IF d. IF-ELSE e. WHILE Jawaban : b 12. Dua komponen penting yang selalu menyertai pada struktur perulangan adalah…. a. Inisialisasi dan terminasi b. Inisialisasi dan variable c. Terminasi dan instruksi d. Variable dan instruksi e. Variable dan terminasi Jawaban : a 13. Perhatikan data berikut! (1) Rendah (2) Menengah (3) Tinggi (4) Tinggi sekali Berdasarkan data diatas, yang termasuk klasifikasi bahasa pemrograman adalah…. a. (1) dan (3) b. (2) dan (4) c. (1) dan (4) d. (1), (2), dan (3) e. (2), (3), dan (4) Jawaban : d 14. Faktor utama yang membedakan struktur kode program struktur algoritma yaitu…. a. Aturan penulisan b. Deklarasi c. Deskripsi d. Judul e. Pernyataan Jawaban : a 15. Jenis tanda yang digunakan sebagai penunjuk aliran data/informasi yang akan diproses adalah…. a. Kurung kurawal b. Lingkaran kecil c. Tanda panah d. Tanda siku e. Titik dua Jawaban : c 16. Berikut yang bukan termasuk jenis-jenis operator dalam struktur program adalah…. a. Arithmetic b. Relational c. Assignment d. Logical e. Statement Jawaban : e 17. Nilai dari 38 div 5 adalah…. a. 1 b. 2 c. 3 d. 4 e. 5 Jawaban : c 18. Nilai yang dimiliki jika sebuah saklar listrik dalam kondisi OFF adalah…. a. 4 b. 3 c. 2 d. 1 e. 0 Jawaban : e 19. Pernyataan BREAK dapat digunakan untuk menghentikan pernyataan…. a. BEGIN b. CASE OF c. CONTINUE d. END e. WRITELN Jawaban : b 20. Perhatikan kode program berikut! Kode program! Var p1 : integer; begin p1 : = 4; repeat writeln (‘Nilai dari p1 adalah‘, p1); P1 : = p1 +4 Until p1 = 25; end. Berdasarkan kode program di atas, maka hasil x adalah…. a. 4, 8, 12, 16, 20, 24 b. 8, 11, 14, 17, 20, 23 c. 9, 13, 17, 21, 25, 29 d. 3, 8, 13, 18, 23 e. 8, 11, 14, 17, 20, 23 Jawaban : a 21. Jika sebuah pegulangan pada struktur WHILE tidak pernah berhenti menandakan bahwa…. a. Apabila kondisi bernilai false b. Logika pemrogramannya benar c. Badan pengulangan harus trus d. Instruksi yang mengubah nilai variable kondisi e. Logika pemrogramannya salah Jawaban : e 22. Perbedaan mendasar pada pengulangan REPEAT-UNTIL dengan WHILE-DO terletak pada bagian…. a. Bagan alirnya b. Hasil akhir c. Input data d. Pemrosesan data e. Pengecekan kondisi Jawaban : e 23. Perhatikan kode program berikut! Program cetak; User wincrt; Var X: integer; Begin For X:=25 downto 10 do Begin Writeln (X) ; End; End. Berdasarkan kode program di atas, maka outputnya adalah…. a. Mencetak menurun angka 25 sampai dengan 10 b. Mencetak menaik angka 10 sampai dengan 25 c. Mencetak angka 10 sampai dengan 25 bolak-balik d. Mencetak menurun angka 24 sampai dengan 9 e. Mencetak menaik angka 24 sampai dengan 9 Jawaban : a 24. Perhatikan data berikut! (1) >&& (2) AND (3) END (4) FOR (5) IF Berdasarkan data di atas, rangkaian instruksi sebagai ciri khas dari bahasa tingkat tinggi yang menggunakan unsur kata-kata sehingga lebih mudah dimengerti komputer adalah a. (1), (2), (3), dan (5) b. (1), (2), (4), dan (5) c. (2), (3), (4), dan (5) d. (1), (3), (4), dan (5) e. (1), (2), (3), dan (4) Jawaban : c 25. Tipe data nilai yang berisi bilangan integer dari 1 sampai 500 dibuat oleh…. a. Compiler b. Interpreter c. Operator d. Programmer e. Sistem komputer Jawaban : d 26. Terangkan peranan komputer dalam masyarakat khususnya pada sektor pendidikan! 27. Sebutkan penerapan komputer terhadap beberapa jenis bidang! Jawaban : Dalam berbagai macam bidang komputer dapat diterapkan pada beberapa hal berikut: a. Penerapan teknologi informasi dan komunikasi dalam kesehatan b. Peranan komputer dalam bidang bidang perbankan c. Peranan komputer dalam bidang bidang sosial budaya 28. Agar kondisi suatu saat bernilai False (salah), didalam badan pengulangan harus memiliki instruktur yang…. 29. Blok-blok program-program DO-While akan diulang sampai kondisinya…. 30. Apa yang diperlukan oleh bahasa tingkat tinggi agar dapat dimengerti oleh komputer? 31. Sebutkan 2 macam bahasa tingkat tinggi! 32. Terangkan fungsi internet dalam melakukan penelitian! 33. Array dimensi satu sebagai…. 34. Dalam Pascal, Array dimensi dua mewakili bentuk…. 35. Array dimensi tiga identic dengan kumpulan elemen-elemen yang terdiri dari….. 36. Jelaskan hal yang penting dipahami oleh siswa dalam mempelajari logika! 37. Mengapa jenis notasi deskriptif sangat cocok untuk algoritma yang pendek? 38. Bagaimana cara menuliskan sebuah code dalam Pseudocode? 39. Terangkan notasi dalam bahasa pemrograman! 40. Secara mendasar, struktur control pengulangan Do-While identik dengan…. 41. Dua bagian penting dari Array adalah…. 42. Jenis variable yang dapat menyimpan nilai lebih dari satu sejenis disebut sebagai…. 43. Terangkan dampak kurangnya sosialisasi komputer kepada masyarakat! 44. Struktur while akan mengulang pernyataan pada …. 45. Struktur perulangan dengan while didukung oleh hampir semua bahasa pemrograman meskipun dengan….. |