Menu
CoddyTech

Kalkulator Nilai Siswa

Termasuk bagian Dasar-Dasar dalam perjalanan Rust di Coddy. Pelajaran 75 dari 75.

challenge icon

Tantangan

Mudah

Buat fungsi bernama calculate_average_grade yang menerima array bilangan bulat (yang mewakili nilai siswa) dengan panjang 8 sebagai input dan mengembalikan nilai rata-rata sebagai string. method ini harus melakukan hal berikut:

  1. Hitung jumlah semua nilai dalam array.
  2. Hitung nilai rata-rata dengan membagi jumlah tersebut dengan banyaknya nilai.
  3. Tentukan nilai huruf berdasarkan nilai rata-rata:
    • A (Sangat Baik): 90-100
    • B (Baik): 80-89
    • C (Memuaskan): 70-79
    • D (Perlu Ditingkatkan): 60-69
    • F (Gagal): Di bawah 60
  4. Cetak hasil menggunakan format berikut: Average grade: [The result] - [Letter Grade] dan format hasilnya hingga dua angka desimal.

Coba sendiri

use std::io;
use std::convert::TryInto;


fn calculate_average_grade(grades: [i32; 8]) -> String {
    // Tulis kodemu di bawah ini
    
}
fn main() {
    let mut input_str_arr = String::new();
    io::stdin().read_line(&mut input_str_arr).unwrap();
    let arr: [i32; 8] = input_str_arr.trim().split(',').map(|s| s.parse::<i32>().unwrap()).collect::<Vec<i32>>().try_into().unwrap();
    let res = calculate_average_grade(arr);
    println!("{}", res);
}

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Compiler Rust online