Lập trình đơn giản

TT

Trong kì thi khảo sát môn Tiếng anh, thí sinh phải dự thi 3 phần: Viết, nghe, vấn đáp. Mỗi phần thi có thang điểm tối đa là 10, mỗi thí sinh đều thi đủ 3 phần. Hãy viết chương trình nhập vào điểm thi 3 phần trên, sau đó tính điểm trung bình cộng (DTB) điểm thi của 3 phần biết hệ số các phần thi như sau: Viết: Hệ số 1; nghe: hệ số 2; vấn đáp: hệ số 3. Sau đó xét và in ra màn hình kết quả của thi sinh theo qui định:

+ DTB>=8 (không có bài thi nào dưới 7): Kết quả Đạt, xếp loại Giỏi

+ DTB từ 7 đến dưới 8(không có bài thi nào điểm <6): Kết quả Đạt, xếp loại Khá

+ DTB từ 5 đến dưới 7 (không có bài thi nào điểm <5): Kết quả Đạt, xếp loại Trung Bình

+ DTB<5 (hoặc có bài thi điểm dưới 3): Kết quả Không Đạt

* Giải bài toán trên bằng ngôn ngữ Pascal

NH
29 tháng 5 2018 lúc 19:13

1. Ví dụ:

Viết: 10 điểm

Nghe: 10 điểm

Vấn đáp: 4 điểm

Trung bình: \(\dfrac{10+10*2+4*3}{6} = \dfrac{4}{2} = 7\) điểm

Trung bình là 7 mà vấn đáp lại dưới 5 điểm nên máy sẽ không cho ra được kết quả.

2. Đây là code:

Uses crt;
Var
viet,nghe,vandap,min:byte; {Ở đây dùng byte, word hoặc integer đều được nha}
Tb:real;
Begin
     Clrscr;
     Write('Nhap diem viet : '); Readln(viet);
     Write('Nhap diem nghe : '); Readln(nghe);
     Write('Nhap diem van dap : '); Readln(vandap);
     Tb:= (viet + nghe * 2 + vandap * 3)/6;
     min:=viet;
     If min>nghe Then min:=nghe;
     If min>vandap Then min:=vandap;
     If (Tb>=8) And (min>=7) Then
          Write('Ket qua Dat. Xep loai Gioi')
     Else If (Tb>=7) And (min>=6) Then
          Write('Ket qua Dat. Xep loai Kha')
     Else If (Tb>=5) And (min>=5) Then
          Write('Ket qua Dat. Xep loai Trung Binh')
     Else If (Tb<5) Or (min<3) Then
          Write('Ket qua Khong Dat');
Readln.
End.

Bình luận (0)

Các câu hỏi tương tự
TN
Xem chi tiết
H24
Xem chi tiết
PT
Xem chi tiết
OK
Xem chi tiết
TT
Xem chi tiết
TC
Xem chi tiết
PH
Xem chi tiết
ML
Xem chi tiết
NK
Xem chi tiết