01/10/2018, 11:01

Mong mọi người giúp đỡ bài tập

Mình mới học lập trình, mong mọi người chỉ dẫn:
Mình có một bài toán như sau ạ:
Một học sinh có 4 đầu điểm tổng kết: Toán - 9, Hóa học - 7, Vật lý - 8, Sinh học - 10
Có 3 mức đánh giá cho một học sinh:

  • Nếu môn học đạt điểm 10. Thì nhận xét là học sinh học môn đó xuất sắc
  • Nếu môn học đạt từ điểm 8 đến dưới điểm 10 thì nhận xét môn đó học giỏi.
  • Nếu môn học đạt điểm từ 5 đến 7 thì nhận xét môn đó học khá.
    Làm sao để đưa ra kết quả là:
    Có 1 môn đạt thành tích xuất sắc là môn sinh học.
    Có 2 môn toán và vật lý đạt thành tích giỏi.
    Có 1 môn đạt thành tích khá.
Lương Thế Hải viết 13:08 ngày 01/10/2018

Bạn biết dùng Excel không? Bài này tương tự thế

Tao Không Ngu. viết 13:16 ngày 01/10/2018

Hi Hoang.
Bạn học lạp trình ngôn ngữ gì và học đến đâu rồi ?

Hoang viết 13:09 ngày 01/10/2018

Mình mới học thôi ạ, mình học java ạ.

Lương Thế Hải viết 13:06 ngày 01/10/2018

Bạn nên đọc quy định diễn đàn trước khi hỏi những câu thế này.

vtrnnhlinh viết 13:02 ngày 01/10/2018

Vì mình học C++ nên gợi ý Pseudocode ngắn gọn thế này nhé. Cái này sử dụng if-else.

  • Đầu tiên tạo biến cho 4 môn học, gợi ý (MathPoint, ChemPoint, PhysPoint, BioPoint)
  • Sau đó dùng scan/ input để lấy điểm.
  • Cuối cùng dùng if-else để xử lí, code C++ mẫu của mình:
double MathPoint, ChemPoint, PhysPoint, BioPoint; // Create variable for the points
cin >> MathPoint >> ChemPoint >> PhysPoint >> BioPoint; // Input their value

if (MathPoint > 0 && MathPoint <= 10) {
    else if (MathPoint == 10) {
        cout << "You are perfect ;)" << endl;
    }
    else if (MathPoint >= 5 && MathPoint <= 7) {
        cout << "Good enough" << endl;
    }
    else {
        cout << "Good man!" << endl;
    }
   ...
}

Mấy môn khác thì code tương tự, nhưng nếu xài array thì tiện hơn, tuy nhiên do bạn mới học nên xài if-else vậy.

X viết 13:05 ngày 01/10/2018

Bài viết bị close do vi phạm. Bạn đọc kỹ các quy định trước khi hỏi câu mới nhé! https://daynhauhoc.com/faq

Bài liên quan
0