DIBERIKAN ALGORITMA FORMULA (D = A/(B +C); DIBAWAH INI : START; INPUT:

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

DIBERIKAN ALGORITMA FORMULA (D = A/(B +C); DIBAWAH INI :START;
INPUT: A; B; C;
PROSES: D = A/(B+C);
OUTPUT: D;
END;

APAKAH ADA RISIKO KESALAHAN UNTUK ALGORITMA DIATAS?
JIKA ADA BAGAIMANA SEHARUSNYA ALGORITMA TERSEBUT? TULISKAN ALGORITMA SEHARUSNYA UNTUK MENGURANGI RISIKO KESALAHAN!

ASUMSI UNTUK SINTAKS DIANGGAP SUDAH BENAR.

Jawaban dan Penjelasan

Berikut ini adalah pilihan jawaban terbaik dari pertanyaan diatas.

Jawaban:

Penjelasan:

Untuk algoritma disamping sendiri sebenernya kalo dari flow atau alur udah bener tapi masih bisa error, tapi error nya sendiri ini diluar konteks dasar yang artinya saya cukup yakin algoritma disamping udah bener.

Tapi walau gitu saya bakal coba bahas beberapa resikonya:

1. unclear input data type = Kalo waktu inputnya itu user bisa input bebas tipe datanya bisa jadi error, misal user input huruf "Z" waktu input ke variabel a, padahal ekspektasi dari codenya sendiri mau itu a, b, atau c tipe datanya adalah tipe data number, mau itu integer, double, float, dll

udah sih keknya itu aja, jadi intinya kalo mau si algoritmanya gak ada error si tipe data inputnya juga harus dibatesin jadi number doang soalnya ini operasi matematika, cuma kalo dari bentuk soalnya sendiri saya cukup yakin masalah diatas itu ada diluar dari pembahasan soal ini.

Semoga dengan pertanyaan yang sudah terjawab oleh tzangetsu23 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, 29 Aug 22