Đề: Viết CT nhập vào số học sinh một lớp, tên và điểm của học sinh tương ứng. Xét loại học sinh theo cơ cấu sau : + Nếu điểm ≥ 8 thì xếp loại giỏi +

Đề: Viết CT nhập vào số học sinh một lớp, tên và điểm của học sinh tương ứng. Xét loại học sinh theo cơ cấu sau :
+ Nếu điểm ≥ 8 thì xếp loại giỏi
+ Nếu điểm < 8 thì xếp loại kém sau đó xếp số học sinh loại giỏi và loại kém thành 2 nhóm khác nhau. in ra tên các học sinh thuộc loại giỏi và kém Lưu ý: dùng Mảng và câu lệnh lặp nếu có thể

0 bình luận về “Đề: Viết CT nhập vào số học sinh một lớp, tên và điểm của học sinh tương ứng. Xét loại học sinh theo cơ cấu sau : + Nếu điểm ≥ 8 thì xếp loại giỏi +”

  1. uses crt;
    var i,j,n,dem,dem1:integer;a:array[1..100]of integer;
    begin
            dem:=0;
            dem1:=0;
            clrscr;
            write(‘nhap tong so hoc sinh: ‘);readln(n);
            for i := 1 to n do
            write(‘nhap diem tung hoc sinh: ‘);readln(a[i]);
            for i := 1 to n do
            begin
                    if a[i] >= 8 then
                    begin
                    inc(dem);
                    write(‘so hoc sinh gioi la: ‘,dem);
                    end;
                    if a[i]  < 8 then
                    begin
                            inc(dem1);
                            write(‘so hoc sinh kem la: ‘,dem1);
                    end;
            end;
            readln;
    end.

    Bình luận
  2. uses crt;

    var diem, gioi, kem:array[1..50]of integer;

     ten:array[1 .. 50]of string;

    i,i1,i2,n:integer;

    begin

     clrscr;

     writeln(‘nhap so hoc sinh’);readln(n);i1=0;i2=0;

    for i:=1 to n do begin

     writeln(‘nhap ten hoc sinh thu ‘,i);

    readln(ten[i]);

    writeln(‘nhap diem hoc sinh thu i’);

    readln(diem[i]);

    if diem[i]>=8 then begin i1:=i1+1;gioi[i1]:=i; end

     else begin i2:=i2+1;kem[i2]:=i; end;

    end;

    writeln(‘hoc sinh gioi’);

    for i:=1 to i1 do

     writeln(ten[gioi[i]]);

     writeln(‘hoc sinh kem’);

    for i:=1 to i2 do

     writeln(ten[kem[i]]);

    readln;

    end.

    Bình luận

Viết một bình luận