Trang chủ Tin Học Lớp 9 Đây là bài làm của mình, hình dưới. Đề bài...

Đây là bài làm của mình, hình dưới. Đề bài là: Viết chương trình nhập điểm của các bạn trong lớp. Sau đó in ra màn hình số bạn đạt kết quả học tập loại giỏi,

Câu hỏi :

Đây là bài làm của mình, hình dưới. Đề bài là: Viết chương trình nhập điểm của các bạn trong lớp. Sau đó in ra màn hình số bạn đạt kết quả học tập loại giỏi, khá, trung bình và kém (theo tiêu chuẩn từ 8.0 trở lên đạt loại giỏi, từ 6.5 đến 7.9 đạt loại khá, từ 5.0 đến 6.4 đạt trung bình và dưới 5.0 xếp loại kém). Mình nghĩ mình làm đúng nhưng vân còn lỗi ở phần mình bôi đen 9:13 - lỗi Ordinal Expression Expected ( chữ i) Mong mn kiểm tra giúp mk ạ

image

Lời giải 1 :

CODE CỦA MIK:

uses crt;

var T: array[1..100] of integer;

      i: integer;

      n: longint;

begin

          clrscr;

           writeln('Nhap so hoc sinh trong lop: ');

           readln(n);

           for i:=1 to n do

           begin

                      writeln('Diem hoc sinh [',i,']=');

                      readln (T[i]);

           end;

           for i:=1 to n do

           begin

                      writeln(T[i]:5);

                      if T[i]=8 then writeln('Gioi');

                      if (T[i]>=6.5) and (T[i]<=7.9) then writeln('Kha');

                      if (T[i]=5) and (T[i]<=6.4) then writeln('Trung binh');

                      if T[i]<5 then writeln('Kem');

           end;

           readln;

           end.

Lỗi sai của bạn là i phải khai báo kiểu integer thì mới dùng câu lệnh lặp được.

Thảo luận

Lời giải 2 :

program minh;
uses crt;
var a: array [1..100] of real;
    i,n,dy,dtb,dk,dg:integer;
begin
        clrscr;
        write('Co bao nhieu ban can nhap diem: '); readln(N);
        for i:=1 to n do
                begin
                        write('nhap diem ban thu ',i,': ');
                        readln(a[i]);
                        if a[i]<5 then
                                dy:=dy+1
                        else if a[i]<6.4 then
                                dtb:=dtb+1
                        else if a[i]<7.9 then
                                dk:=dk+1
                        else
                                dg:=dg+1;
                end;
        writeln('So ban hoc yeu: ',dy);
        writeln('So ban hoc trung binh: ',dtb);
        writeln('So ban hoc kha: ',dk);
        writeln('so ban hoc gioi: ',dg);
        readln;
end.

Bạn có biết?

Tin học, tiếng Anh: informatics, tiếng Pháp: informatique, là một ngành khoa học chuyên nghiên cứu quá trình tự động hóa việc tổ chức, lưu trữ, xử lý và truyền dẫn thông tin của một hệ thống máy tính cụ thể hoặc trừu tượng (ảo). Với cách hiểu hiện nay, tin học bao hàm tất cả các nghiên cứu và kỹ thuật có liên quan đến việc mô phỏng, biến đổi và tái tạo thông tin.

Nguồn : Wikipedia - Bách khoa toàn thư

Tâm sự 9

Lớp 9 - Là năm cuối ở cấp trung học cơ sở, sắp phải bước vào một kì thi căng thẳng và sắp chia tay bạn bè, thầy cô và cả kì vọng của phụ huynh ngày càng lớn mang tên "Lên cấp 3". Thật là áp lực nhưng các em hãy cứ tự tin vào bản thân là sẻ vượt qua nhé!

Nguồn : ADMIN :))

Copyright © 2021 HOCTAP247