Latihan - Menghitung jumlah jam kredit dan poin nilai

Selesai

Dalam latihan ini, Anda akan menghitung dan menyimpan jumlah total jam kredit dan total poin nilai yang diperoleh untuk setiap kursus. Nilai-nilai ini nantinya akan digunakan untuk menghitung GPA. Karena nilai jam kredit dan nilai nilai diwakili sebagai bilangan bulat, Anda akan menyimpan jumlah menggunakan jenis data Bilangan bulat.

Membuat variabel untuk menyimpan rata-rata

Ingat bahwa untuk menghitung GPA siswa, Anda memerlukan jumlah total jam kredit, dan jumlah total poin nilai yang diperoleh. Poin nilai yang diperoleh untuk kursus sama dengan produk dari jumlah jam kredit untuk nilai kursus dan nilai nilai numerik yang diperoleh. Misalnya:

Course          Credit  Credit Hours    Grade Points
English 101     4		3               12

Dalam tugas ini, Anda akan membuat variabel untuk menyimpan nilai yang diperlukan untuk menghitung GPA. Anda akan membuat variabel untuk menyimpan jumlah total jam kredit untuk setiap kursus, dan variabel lain untuk menyimpan jumlah poin nilai yang diperoleh siswa untuk setiap kursus.

  1. Di Editor .NET, temukan Console.WriteLine() pernyataan yang digunakan untuk menampilkan informasi kursus.

  2. Buat baris kode kosong di atas Console.WriteLine() pernyataan.

  3. Pada baris kode kosong yang Anda buat, untuk membuat variabel yang akan menyimpan jumlah total jam kredit, masukkan kode berikut:

    int totalCreditHours = 0;
    
    

    Perhatikan bahwa total diinisialisasi ke 0. Inisialisasi ini memungkinkan Anda untuk meningkatkan jumlah sambil menjaga kode Anda tetap terorganisir.

  4. Untuk menaikkan jumlah untuk mewakili jumlah total jam kredit, masukkan kode berikut:

    totalCreditHours += course1Credit;
    totalCreditHours += course2Credit;
    totalCreditHours += course3Credit;
    totalCreditHours += course4Credit;
    totalCreditHours += course5Credit;
    
    

    Ingat bahwa += operator adalah notasi singkat untuk menambahkan nilai ke variabel. Baris kode ini memiliki hasil yang sama seperti menambahkan setiap courseCredit variabel pada satu baris, misalnya:

    totalCreditHours = course1Credit + course2Credit + course3Credit + course4Credit + course5Credit;
    
  5. Untuk membuat variabel yang akan menyimpan jumlah total poin nilai yang diperoleh untuk setiap kursus, masukkan kode berikut:

    int totalGradePoints = 0;
    
    
  6. Untuk menaikkan jumlah dengan poin nilai yang diperoleh untuk kursus pertama, masukkan kode berikut:

    totalGradePoints += course1Credit * course1Grade;
    
    

    Ingatlah bahwa poin nilai yang diperoleh untuk kursus sama dengan jam kredit kursus dikalikan dengan nilai yang didapat. Dalam baris kode ini, Anda menggunakan operator penugasan gabungan untuk menambahkan produk ke course1Credit * course1GradetotalGradePoints.

  7. Untuk menaikkan jumlah dengan poin nilai yang diperoleh untuk sisa kursus, masukkan kode berikut:

    totalGradePoints += course2Credit * course2Grade;
    totalGradePoints += course3Credit * course3Grade;
    totalGradePoints += course4Credit * course4Grade;
    totalGradePoints += course5Credit * course5Grade;
    
    
  8. Luangkan waktu semenit untuk meninjau kode Anda.

    Perhatikan bahwa kode yang Anda tulis memecah masalah menjadi bagian yang dapat dikelola daripada mencoba menghitung GPA dalam satu operasi besar. Pertama, Anda menginisialisasi dan menghitung nilai totalCreditHours. Kemudian Anda menginisialisasi dan menghitung nilai totalGradePoints. Setelah itu, Anda akan menggunakan nilai-nilai ini dalam perhitungan akhir Anda.

    Sekarang setelah kode Anda menghitung nilai untuk totalGradePoints, mari kita verifikasi bahwa perhitungan Anda sudah benar sebelum melanjutkan. Penting untuk menghentikan dan memeriksa pekerjaan Anda secara berkala. Memeriksa pekerjaan Anda di awal proses pengembangan akan memudahkan untuk menemukan dan memperbaiki kesalahan apa pun dalam kode Anda.

  9. Untuk menampilkan nilai totalGradePoints dan totalCreditHours, masukkan kode berikut:

    Console.WriteLine($"{totalGradePoints} {totalCreditHours}");
    

    Anda akan menghapus pernyataan ini WriteLine() nanti karena tidak diperlukan dalam output akhir.

Periksa Pekerjaan Anda

Dalam tugas ini, Anda akan menjalankan kode dan memverifikasi bahwa output sudah benar.

  1. Periksa apakah kode Anda mirip dengan yang berikut ini:

    string studentName = "Sophia Johnson";
    string course1Name = "English 101";
    string course2Name = "Algebra 101";
    string course3Name = "Biology 101";
    string course4Name = "Computer Science I";
    string course5Name = "Psychology 101";
    
    int course1Credit = 3;
    int course2Credit = 3;
    int course3Credit = 4;
    int course4Credit = 4;
    int course5Credit = 3;
    
    int gradeA = 4;
    int gradeB = 3;
    
    int course1Grade = gradeA;
    int course2Grade = gradeB;
    int course3Grade = gradeB;
    int course4Grade = gradeB;
    int course5Grade = gradeA;
    
    int totalCreditHours = 0;
    totalCreditHours += course1Credit;
    totalCreditHours += course2Credit;
    totalCreditHours += course3Credit;
    totalCreditHours += course4Credit;
    totalCreditHours += course5Credit;
    
    int totalGradePoints = 0;
    totalGradePoints += course1Credit * course1Grade;
    totalGradePoints += course2Credit * course2Grade;
    totalGradePoints += course3Credit * course3Grade;
    totalGradePoints += course4Credit * course4Grade;
    totalGradePoints += course5Credit * course5Grade;
    
    Console.WriteLine($"{totalGradePoints} {totalCreditHours}");
    
    Console.WriteLine($"{course1Name} {course1Grade} {course1Credit}");
    Console.WriteLine($"{course2Name} {course2Grade} {course2Credit}");
    Console.WriteLine($"{course3Name} {course3Grade} {course3Credit}");
    Console.WriteLine($"{course4Name} {course4Grade} {course4Credit}");
    Console.WriteLine($"{course5Name} {course5Grade} {course5Credit}");
    
  2. Untuk menjalankan kode Anda dan menampilkan nilai saat ini dan totalGradePointstotalCreditHours, pilih Jalankan.

  3. Verifikasi bahwa output aplikasi Anda cocok dengan output berikut:

    57 17
    English 101 4 3
    Algebra 101 3 3
    Biology 101 3 4
    Computer Science I 3 4
    Psychology 101 4 3
    

    Jika kode Anda menampilkan hasil yang berbeda, Anda harus meninjau kode untuk menemukan kesalahan Anda dan membuat pembaruan. Jalankan kode lagi untuk melihat apakah Anda telah memperbaiki masalah. Lanjutkan memperbarui dan menjalankan kode Anda hingga kode Anda menghasilkan hasil yang diharapkan.

Penting

Pastikan untuk tidak menghapus kode apa pun yang telah Anda tulis sejauh ini. Anda akan membangun kode ini di latihan berikutnya.