1. Perhatikan flowchart di bawah ini, Buatlah sebuah program Bahasa

Berikut ini adalah pertanyaan dari disinibintang pada mata pelajaran TI untuk jenjang Sekolah Menengah Atas

1. Perhatikan flowchart di bawah ini,Buatlah sebuah program Bahasa C berdasarkan flowchart tersebut!
1. Perhatikan flowchart di bawah ini,
Buatlah sebuah program Bahasa C berdasarkan flowchart tersebut!

Jawaban dan Penjelasan

Berikut ini adalah pilihan jawaban terbaik dari pertanyaan diatas.

Perhatikan flowchart di bawah ini,

GAMBAR TERLAMPIR

Buatlah sebuah program Bahasa C berdasarkan flowchart tersebut!

________________________________

JAWABAN/KESIMPULAN:

  • Gunakan fungsi scanf dengan conditional statementtipeif-elsedan gunakan variabel dengan namaN. Bandingkan dengan conditional statement tersebut dengan N = N + 10sebagai kondisi untukif dan N = N - 25 sebagai kondisi untuk else. Kemudian cetak output variabel Ntersebut dengan fungsiprintf.
  • Dari kode sumber program tersebut, kita dapat mengambil kesimpulan bahwa jika variabel N inputnya lebih besar dari 50, maka variabel N ditambah dengan 10. Jika nilainya lebih kecil dari 50, maka variabel N dikurang dengan 25. Hasilnya (output) terlihat setelah mencetak variabel N dengan fungsi printf.

PENJELASAN:

⇔ Flowchart merupakan salah satu bentuk diagram yang sangat berpengaruh untuk pengembangan pemrograman perangkat lunak dan sejenisnya. Flowchart dapat dikatakan sebagai diagram arus dengan simbol-simbol tertentu untuk menjadi dasar logika dalam pembuatan suatu program komputer.

⇔ Ada dua macam jenis flowchart, yaitu:

  • Program Flowchart. Yaitu flowchart yang berisi diagram dengan bentuk simbol-simbol tertentu dalam menggambarkan proses pemecahan masalah suatu program.
  • System Flowchart. Yaitu flowchart yang berisi penyampaian alat media input-output dan jenis penyimpanan dalam proses manajemen data.

⇔ C adalah bahasa pemrograman yang menjadi ibu bagi banyak bahasa pemrograman populer, misalnya: Python, Perl, Ruby, C++, Dart dan lain sebagainya. Bahasa pemrograman ini biasanya digunakan untuk membuat berbagai aplikasi (general-purpose), seperti pembuatan kernel (contoh: Linux), game, desktop software dan sebagainya. Bahasa pemrograman ini merupakan bahasa pemrograman compiled.

Cara berkomentar di bahasa C adalah dengan menambahkan (multi-line) /*di awal dan*\ di akhir komentar. Untuk one-line, gunakan //. Untuk mencetak output, gunakan fungsi printf. Untuk mencari input, bisa gunakan fungsi scanf.

⇔ Tipe-tipe variabel C adalah float, integer dan char. Kita di sini akan menggunakan tipe variabel integer (bilangan bulat).

PEMBAHASAN SOAL:

Oke, dalam hal ini, flowchart yang dibahas adalah flowchart jenis Program Flowchart yang biasa digunakan sebagai teknik penyajian dari suatu algoritma dan susunan sebelum membuat suatu program.

⇒ Pembahasan simbol-simbol diagram yang digunakan:

Yang pertama. Yaitu simbol diagram yang digunakan oleh label START dan END, adalah simbol TERMINATOR. Artinya, menegaskan suatu permulaan dan akhir suatu program.

Yang kedua. Yaitu simbol diagram yang digunakan oleh label SCANFdanPRINTF, adalah simbol INPUT/OUTPUT. Artinya, merupakan proses input atau output suatu data, parameter atau informasi yang disajikan.

Yang ketiga. Yaitu simbol diagram yang digunakan oleh label N > 50, adalah simbol DECISION. Artinya, menyimbolkan adanya perbandingan pernyataan suatu hal (dalam kasus ini variabel N) yang merupakan penyeleksian data dengan memberikan pilihan untuk data sebelumnya.

Yang keempat. Yaitu simbol diagram yang digunakan oleh label N = N + 10 dan N = N - 25, adalah simbol PROSES (PROCESS). Artinya, merupakan proses perhitungan atau proses pengolahan data dari langkah sebelumnya.

⇒ Hmm, mari kita analisis:

Dari Program Flowchart tersebut, kita disuruh untuk menggunakan fungsi scanf dengan conditional statement tipe if-else dan gunakan variabel dengan nama N. Bandingkan dengan conditional statement tersebut dengan N = N + 10 sebagai kondisi untuk if dan N = N - 25 sebagai kondisi untuk else. Kemudian cetak output variabel N tersebut dengan fungsi printf.

⇒ Dengan kesimpulan analisis tersebut, mari kita tulis kode sumbernya:

/*

START

*/

#include <stdio.h>

 

int main(void)  {

   // Deklarasi variabel N dengan tipe integer (int)

   int N;  

   // Gunakan fungsi scanf untuk mendapatkan input integer untuk variabel N

   scanf("%d", &N);

   // Conditional Statement if-else untuk N

   if(N > 50)  {

       N = N + 10;

   }  else  {

       N = N - 25;

   }  

   

   // Cetak output variabel N dengan fungsi printf

   printf("%d", N);

   return 0;

}

\*

END

*\

⇒ Kesimpulan:

  • Dari kode sumber program tersebut, kita dapat mengambil kesimpulan bahwa jika variabel N inputnya lebih besar dari 50, maka variabel N ditambah dengan 10. Jika nilainya lebih kecil dari 50, maka variabel N dikurang dengan 25. Hasilnya (output) terlihat setelah mencetak variabel N dengan fungsi printf.

PELAJARI LEBIH LANJUT:

- M.Fazri Nizar

________________________________

DETAIL JAWABAN:

___

Kelas: 10 SMA/SMK

Mapel: TI

Materi: Kelas 10 TIK Bab 6 - Mengenal Pemrograman Komputer

Kode Soal: 11

Kode Kategorisasi: 10.11.6

Kata Kunci: Variabel, Tipe Data, Struktur Data

________________________________

Semoga dengan pertanyaan yang sudah terjawab oleh mfazrinizar dapat membantu memudahkan mengerjakan soal, tugas dan PR sekolah kalian.

Apabila terdapat kesalahan dalam mengerjakan soal, silahkan koreksi jawaban dengan mengirimkan email ke yomemimo.com melalui halaman Contact

Last Update: Mon, 21 Dec 20