Viết chương trình nhập điểm của 10 học sinh. (Làm chung 1 chương trình) a) Tính tổng điểm 10 hs trên. b) Tính điểm trung bình 10 hs trên c) Đếm số học sinh có điểm lớn hơn 5? d) Có bao nhiêu hs giỏi?

2 câu trả lời

program Min;
uses crt;
var A:array[1..10] of real;
    tong,tb:real;
    i,dem:integer;
begin 
   clrscr;
   tong:=0; tb:=0;
   for i:=1 to 10 do 
   begin
      write('Nhap diem cua hoc sinh ',i,': ');
      readln(A[i]);
   end;
   for i:=1 to 10 do
   begin
      tong:=tong+A[i];
      if A[i]>5 then inc(dem);
   end;
   tb:=tong/10;
   writeln(' ');
   writeln('Tong diem cua 10 hs la: ',tong:4:2);
   writeln('Diem trung binh cua 10 hs la: ',tb:4:2);
   writeln('So hoc sinh tren 5 diem la: ',dem);
   readln
end.
   

Đây là code chương trình hoàn thiện cho ba câu a, b, c. Còn câu d thì mình không rõ lắm, như thế nào thì là học sinh giỏi, điều kiện là gì?

Program BTT;
Uses crt;
Var A: array[1..10] of real;
    i,d,g: byte;
    s,tb: real;
Begin
        Clrscr;
        s:=0; d:=0; g:=0;
        For i:=1 to 10 do
        Begin
                Write('Nhap diem hoc sinh thu ',i,': '); Readln(A[i]);
                s:=s+A[i];
                If A[i]>5 then inc(d);
                If A[i]>=8 then inc(g);
        End;

        tb:=s/10;

        Writeln('Tong diem: ',s:0:2);
        Writeln('TBC: ',tb:0:2);
        Writeln('Co ',d,' hoc sinh tren 5 diem');
        Write('Co ',g,' hoc sinh gioi');
        Readln
End.

Câu hỏi trong lớp Xem thêm